【发布时间】:2011-04-19 11:21:36
【问题描述】:
我正在收集我的应用程序的使用统计信息,其中包括每个会话的持续时间。但是,我似乎无法保存此信息,因为我尝试过的所有信号都没有实际成功调用我的 report_session 函数。
这是我已经尝试过的信号:
- lastWindowClosed()
- aboutToQuit()
- 销毁()
要么这些信号永远不会发出,要么应用程序在此之后没有足够长的时间运行其他任何东西。这是我的主要内容:
app = QtGui.QApplication(sys.argv)
ui = MainWindow()
ui.app = app
QtCore.QObject.connect(ui, QtCore.SIGNAL("destroyed()"), ui.report_session)
ui.show()
logger.info('Started!')
splash.finish(ui)
sys.exit(app.exec_())
【问题讨论】:
标签: python user-interface pyqt pyqt4 signals-slots