嗨,我想在我的tkinter gui中有一个进度条,它提供关于文件加载状态的视觉提示。这是我的代码,但当我启动它的应用程序只是卡住,无法工作(我必须关闭它的力量)。
def start():
file = filedialog.askopenfilename(filetypes =(("Text File", "*.txt"),("All Files","*.*")), title = "Select")
filesize = os.path.getsize(file)
with open(file, "r", encoding='utf-8') as f:
for i in range(os.path.getsize(file)):
progressbar["value"] = 5
progressbar["maximum"] = filesize
label.config(text=str(progressbar["value"]) + "%")
root.update_idletasks()
time.sleep(1)
label = ttk.Label(root, text="00%")
label.pack()
button_prg = Button(root, text="progress", command=start)
button_prg.pack()
progressbar = ttk.Progressbar(root, orient="horizontal", length=100, mode='determinate')
progressbar.pack()
还有没有办法调整酒吧的高度?因为我想把它放在框架底部的状态栏中。谢谢大家!!
1条答案
按热度按时间yuvru6vn1#
你想要什么,我不太明白。。但这里是你应该拥有的:
顺便说一句,文件大小是有限制的。。这是400kb。。我无法加载任何大于400kb的文件!