PyQt4 QTimer 不起作用

2023-12-10

我是 PyQt4 QTimer 的新手。我只是从某处复制代码,但似乎不起作用。有人可以帮我弄这个吗?

from PyQt4 import QtCore, QtGui
from PyQt4.QtGui import *
from PyQt4.QtCore import *



def startCount(): 
    timer.start(1000)



def showNum():
    global count
    count = count + 1 
    return count

timer = QtCore.QTimer()
count = 0
timer.timeout.connect(showNum)
startCount()

我希望看到计数随时间增加,但控制台没有显示任何输出。有人可以解释一下吗?


A QTimer如果没有运行的事件循环就无法工作。试试这个:

import sys
from PyQt4 import QtCore, QtGui

def startCount():
    timer.start(1000)

def showNum():
    global count
    count = count + 1
    print(count)
    if count > 10:
        app.quit()

app = QtCore.QCoreApplication(sys.argv)

timer = QtCore.QTimer()
count = 0
timer.timeout.connect(showNum)
startCount()

app.exec_()
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

PyQt4 QTimer 不起作用 的相关文章

随机推荐