从2个不同的来源(文件夹/目录)填充列表框可以通过以下步骤实现:
以下是一些常见编程语言和GUI库的示例代码,用于从2个不同的来源填充列表框:
<!DOCTYPE html>
<html>
<body>
<select id="listbox"></select>
<script>
var folder1 = "path/to/folder1";
var folder2 = "path/to/folder2";
var listbox = document.getElementById("listbox");
// 获取文件列表
var files1 = getFilesFromFolder(folder1);
var files2 = getFilesFromFolder(folder2);
// 填充列表框
fillListbox(files1);
fillListbox(files2);
function getFilesFromFolder(folder) {
// 使用适当的方法获取文件列表,例如使用AJAX请求或Node.js的文件系统模块
// 返回文件列表
}
function fillListbox(files) {
for (var i = 0; i < files.length; i++) {
var option = document.createElement("option");
option.text = files[i];
listbox.add(option);
}
}
</script>
</body>
</html>
import os
import tkinter as tk
folder1 = "path/to/folder1"
folder2 = "path/to/folder2"
# 获取文件列表
files1 = os.listdir(folder1)
files2 = os.listdir(folder2)
# 创建窗口和列表框
window = tk.Tk()
listbox = tk.Listbox(window)
listbox.pack()
# 填充列表框
for file in files1:
listbox.insert(tk.END, file)
for file in files2:
listbox.insert(tk.END, file)
window.mainloop()
请注意,以上示例代码仅为演示目的,实际实现可能因编程语言、GUI库和具体需求而有所不同。在实际开发中,你需要根据自己的情况进行适当的调整和扩展。
领取专属 10元无门槛券
手把手带您无忧上云