在Qt中有一种简单的方法可以将函数添加到标准Qt主循环(exec()
)吗?理想情况下,如何在GTK中完成:
import gobject
gobject.timeout_add(milliseconds, callback)
我需要这个用于简单的GUI,它只是抓取并显示来自摄像头的视频信息。
答案 0 :(得分:5)
使用QTimer
:
timer = QTimer()
timer.timeout.connect(callback)
timer.start(msecs)
对于单次超时,您可以直接使用singleShot
类方法:
QTimer.singleShot(msecs, callback);