gpt4 book ai didi

python - 我的 Tkinter GUI 太...静态?

转载 作者:太空狗 更新时间:2023-10-30 01:30:14 30 4
gpt4 key购买 nike

我使用 Tkinter GUI 来启动测量和分析过程,基本上只需单击一个按钮即可开始。由于这些测量可能需要一段时间,我尝试添加一个进度条,即这个:

http://tkinter.unpythonic.net/wiki/ProgressMeter

但是当我启动这个过程时,我的整个 Tkinter 窗口变成了废话,直到测量完成并且它有点重新加载自己,我的进度条设置得太 100%。这不是我想要发生的事情。

那里发生了什么?我对这整个编程事情还很陌生,所以我没有我猜的所有工具。我是否需要引入一个单独的线程或类似的东西,以便测量和 tkinter 主循环(是什么?)同时运行?如果是这样,我该怎么做?

最佳答案

制作一个进度条(这些是我处理 67MB 文件的代码片段。)

progress = ttk.Progressbar(bottommenuframe, orient=HORIZONTAL, length=100, maximum=190073,     mode='determinate')
progress.pack(side=RIGHT)

progress.start() ## this starts the progressbar

然后在你的分析中:

def analysisfunction():
progress.step(1)
##do some analysis
root.after(0, analysisFunction)

if job == complete:
stop

就像我说的那样,这将适用于我的 67MB 文件和 tkinter。希望能有所帮助:)

关于python - 我的 Tkinter GUI 太...静态?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7684900/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com