def main():
app = QtWidgets.QApplication(sys.argv)
w = QtWidgets.QWidget()
w.show()
app.exec()
Run Code Online (Sandbox Code Playgroud)
这是一个非常简单的带有PyQt5框架的Python GUI程序.其实我不熟悉Qt,也是GUI编程的新手.与上面的程序一样,有一个QApplication已创建的对象以及QWidget.在这种情况下,app对象不包含w对象,我看不到其中两个之间的任何连接.那么为什么有必要QApplication使用该对象创建一个对象并执行它呢?谢谢!