-1

我编写了 PyQt 应用程序。启动后我关闭它(GUI),但计时器不会停止,Python 有时会冻结。只有解冻它 - Ctrl-C,之后会出现以下消息:

Traceback(最近一次调用最后一次):文件“”,第 262 行,在 timerEvent KeyboardInterrupt 中

计时器不会再次停止,并且 CPython 的工作速度非常慢。如何避免这个问题?

编辑:我将 killTimer() 添加到源中,但事情并没有太大变化。CPython 很慢,有时会挂起。如何完全销毁所有 PyQt 对象?

Mw = TMainWindow()
TimerId = Mw.startTimer(25)
QApp.exec_()
Mw.killTimer(TimerId)
4

1 回答 1

0

没有更多信息,这是一个完整的猜测。关闭 GUI 时应用程序不退出的更常见原因之一是QApplication::quitOnLastWindowClosed属性设置为 false。

于 2010-04-28T23:40:49.490 回答