python - destroy() 后 FileChooserDialog 卡在屏幕上

标签 python gtk pygtk

我有一个 python 脚本,使用 FileChooserDialog 向用户请求文件。完成后,它会在对话框上调用 .destroy(),但此后立即开始加载文件。由于它通常是一个大文件,因此对话框“保留在屏幕上”,直到解析完成、创建主窗口并运行 MainLoop。是否可以“刷新 X”或某物,或者我真的必须创建一些“加载窗口”吗?

最佳答案

尝试强制GTK刷新屏幕

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

打开文件之前

关于python - destroy() 后 FileChooserDialog 卡在屏幕上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7417469/

相关文章:

python - Python 的内置 type.__init__(name,bases,dct) 有什么作用吗?

Python对数字,'n'中的数字求和

python - 从字符串的开头到结尾匹配字符串

user-interface - gtkD:最小绘图示例?

python - 使用PyGTK/win32,如何在其父窗口附近放置一个新窗口,但不在屏幕外?

python - 当标签文本使用 pango 标记时无法设置标签对齐方式

python - 获取 Python shell 作业中的当前作业角色 - Aws Glue

linux - 在 CentOS 上安装 GTK+ 3.0.5 时出错

python - 用 Popen 模仿 glib.spawn 异步...

python - 使用 (Py)GTK 在调整大小时自动缩放图像