Gtk3在开始大量计算之前隐藏对话框(pyGtk)

时间:2018-11-11 01:57:50

标签: python gtk3 pygtk

我的程序(基于pyGtk 3)显示一个自定义的对话框,该对话框收集用于繁重的计算任务(运行最小二乘法优化)的数据。

我正在按照该顺序发行:

  1. 调用my_dialog.hide()
  2. 启动微调小部件(spinner.start())
  3. 进行优化
  4. 停止微调器
  5. 显示结果

实际上发生的是,对话框在整个繁重的计算任务中始终保持显示状态,并且仅在完成后才被隐藏,并且显示结果而没有看到微调框。 我的猜测是对话框的线程比执行计算任务的速度慢。

如何确保在开始计算任务之前关闭对话框而不会影响性能?

(或者我在这里有遗漏吗?请赐教)

谢谢。

0 个答案:

没有答案