我是菜鸟,我正在尝试一次创建许多复选框。最终,我的程序将在同一目录中创建文件夹,具体取决于已检查的文件夹。我根本没有使用 IntVar()。我希望在默认情况下勾选某些框...根据我字典中的条目,我什至尝试将“变量”= 1 放入我的循环中并且这些框没有被勾选!!!
import os
from tkinter import *
def create_folders():
for item in list_of_folders:
print(item)
# os.mkdir(list_of_folders[item])
list_of_folders = {"Audio":0,"AVI":0, "Footage":1, "GFX":1, "MP4":1, "MOV":1, "MPG":0, "Photography":1, "Press":1}
num_row=0
window = Tk()
var=[]
window.title("Folder Creation v1.0")
window.minsize(300, 200)
window.config(padx=100, pady=100)
for item in list_of_folders:
num_row +=1
Checkbutton(window, text=item, variable=list_of_folders[item]).grid(row=num_row, sticky=W)
Label(window, text="").grid(column=0, row=10, sticky=W)
Button(window, text="Create Folders", command=create_folders).grid(column=0, row=15, sticky=W)
Button(window, text="Exit", command=window.destroy).grid(column=1, row=15, sticky=W)
window.mainloop()