我正在创建一个小GUI,用于在用户导入数据时创建文件。单击特定按钮时会启动创建文件的功能。该文件将放入用户选择的文件夹中。我想在创建文件的过程中显示进度条。当用户导入数据时,数据文件将附加到名为i_list
的全局列表中,并且GUI中的函数将作用于通过此列表导入的数据。
我已经做了很多挖掘,但似乎无法找到有关文件创建和进度条的任何提示。有关如何执行此操作的任何提示或建议?这是我的代码:
i_lst = []
o_lst = []
created_files = []
class MainApplication(tk.Frame):
def __init__(self, parent, *args, **kwargs):
tk.Frame.__init__(self, parent, *args, **kwargs)
self.parent = parent
label = ttk.Label(self, text="Year (YYYY)", font=MEDIUM_FONT, justify = "center")
label.grid(row = 0, column = 0, padx = (60,0), pady = (40))
#Bunch of Labels and Buttons
#...
button4 = ttk.Button(self, text = "Make my File!", command = self.FileMaker)
button4.grid(row = 5, column = 1, padx = (8,10), ipadx = 15, pady = (0,20))
def FileMaker(self):
...
root = tk.Tk()
MainApplication(root).pack(side="top", fill="both", expand=True)
root.minsize(width = 400, height = 500)
root.wm_title("File Maker")
center(root)
root.resizable(0,0)
root.iconbitmap('Treetog-I-Documents.ico')
root.mainloop()