我使用
Python 3和PyQt5.这是我测试PyQt5程序,专注于最后2行:
from PyQt5.QtCore import *
from PyQt5.QtWidgets import *
import sys
class window(QWidget):
def __init__(self,parent=None):
super().__init__(parent)
self.setWindowTitle('test')
self.resize(250,200)
app=QApplication(sys.argv)
w=window()
w.show()
sys.exit(app.exec())
#sys.exit(app.exec_())
我知道exec是Python中的一个语言关键字.但代码在Official PyQt5 Documentation(具体是对象销毁退出部分).我看到这个例子显示了使用app.exec(),这使我感到困惑.
当我在我的机器上测试它.我发现与我的结论没有任何明显的区别.无论是否有_产生相同的输出,无时间差异.
我的问题是:
>当我使用app.exec()有什么问题吗?喜欢与Python的内部执行官冲突?我怀疑是因为两位执行官都在执行任务.
>如果没有,我可以互换使用吗?