我该怎么做呢?任何建议都会有所帮助
问问题
3554 次
2 回答
7
它适用于不需要使用 QWidgets 的控制台应用程序。只需像创建普通应用程序一样创建它,使用 QObjects、信号和插槽正常创建应用程序的其余部分。正常启动事件循环。
当您编写基于控制台的应用程序时,除了您不能使用 QWidgets 之外,没有什么真正改变。
from PyQt4 import QtCore
class Hello(QtCore.QObject):
def __init__(self, msg):
super(Hello, self).__init__()
self.msg = msg
self.timer = QtCore.QTimer(self)
self.timer.timeout.connect(self.say)
self.timer.start(500)
self.i = 0
def say(self):
print self.msg
self.i += 1
if self.i > 5:
QtCore.QCoreApplication.instance().quit()
if __name__ == "__main__":
import sys
app = QtCore.QCoreApplication(sys.argv)
hello = Hello("Hello World!")
sys.exit(app.exec_())
于 2012-05-18T03:59:39.457 回答
0
通过打开文件选择器对话框 (QFileDialog) 来启动程序。
于 2012-05-17T23:21:53.113 回答