gpt4 book ai didi

python - PyGTK/Gobject 等待挂起的任务

转载 作者:太空宇宙 更新时间:2023-11-03 19:12:38 27 4
gpt4 key购买 nike

我想在开始耗时的操作(将几兆字节的文本加载到 TextBuffer 中)之前修改 PyGTK 应用程序中某些标签的文本。但是,当我尝试执行此操作时,标签更新直到 TextBuffer 开始加载文件(文本出现在查看器中)之后才会发生,这需要几秒钟的时间,在此期间程序似乎已卡住。为了我的用户的利益,我想在开始加载文件之前显示这些消息,按照我的代码编写的顺序。我怎样才能做到这一点?有没有办法让我的程序等待 gobject 主循环中挂起的事件的执行? (这是我假设调用 gtk.Label.set_text 的地方)

最佳答案

这会强制刷新屏幕:

##  force the refresh of the screen
while gtk.events_pending():
gtk.main_iteration()

关于python - PyGTK/Gobject 等待挂起的任务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12478778/

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