python - PyQt4 QTimer doesn't work -


i'm new use pyqt4 qtimer. copy code somewhere seems doesn't work. can me this?

from pyqt4 import qtcore, qtgui pyqt4.qtgui import * 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() 

i expect see count incremented time, console shows nothing output. can explain this?

a qtimer cannot work without running event-loop. try instead:

import sys 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_() 

Comments

Popular posts from this blog

php - How to display all orders for a single product showing the most recent first? Woocommerce -

asp.net - How to correctly use QUERY_STRING in ISAPI rewrite? -

angularjs - How restrict admin panel using in backend laravel and admin panel on angular? -