import os
from sprites import Screen,Listbox,askdirectory,Entry,Button,TK
def select():
path = askdirectory(initialdir='.') # 询问目录对话框,初始目录为当前文件夹
if not path :return
e.delete(0, "end") # 删除文本框所有文本
e.insert(0, path) # 在索引0处插入文本
kuan.delete(0,TK.END) # 删除列表框中的所有项目
for item in os.listdir(path): # 遍历path中的每个项目
kuan.insert(0,path + os.sep + item)# 添加到列表框中
screen = Screen()
screen.setup(800,600)
screen.title("目录浏览器")
e = Entry(20,20,width=100,bg='gray94') # 新建单行文本框
but = Button(750,20,text='选择',bg='lime',command=select)# 新建按钮
kuan = Listbox(20,50,width=120,height=10) # 新建列表框
screen.mainloop()
|