如何向Qt Mainloop添加功能

时间:2014-04-01 12:52:55

标签: python qt

在Qt中有一种简单的方法可以将函数添加到标准Qt主循环(exec())吗?理想情况下,如何在GTK中完成:

import gobject
gobject.timeout_add(milliseconds, callback)

我需要这个用于简单的GUI,它只是抓取并显示来自摄像头的视频信息。

1 个答案:

答案 0 :(得分:5)

使用QTimer

timer = QTimer()
timer.timeout.connect(callback)
timer.start(msecs)

对于单次超时,您可以直接使用singleShot类方法:

QTimer.singleShot(msecs, callback);