无限背景,而在PyQt循环

时间:2014-09-07 10:21:17

标签: python qt pyqt

我想用Python编写一个QT程序,它应该不断寻找更新。就像

while(True):
   doSomething()

可以在基于控制台的程序中完成。

我是否可以为此目的连接一个特定的插槽?

2 个答案:

答案 0 :(得分:2)

这取决于你想要达到的目标。

QThread是一种解决方案。

您也可以通过使用超时为零的QTimer来解决此问题。这样的计时器执行 当事件循环不需要其他任何东西时(如某些后台任务)。

根据您所做的不同,具有适当超时的QTimer可以是解决方案(如轮询事件)。

正如我所说,这取决于你想做什么。

答案 1 :(得分:1)

使用QThread创建您想要的循环。您可以在herehere和Google搜索结果中找到大量示例。 QThread我在QObject中进行了子类化,因此您可以像QWidget旧式或新式信号一样进行连接。