pyqt5运行后没有显示窗口

图片说明

第一次使用pyqt5,理想情况应该是弹出一个空的窗口才对啊,但程序运行完以后什么都没有发生,难道我还漏了什么东西吗?

同上,请查看下面代码。
https://blog.csdn.net/weixin_48088847/article/details/121349759

这段代码只定义了一个window类,并没有实例化应用程序和窗口,所以没显示。另外你类的构造函数只是定义了一些参数,

第二个类方法的缩进也有问题。下面是Pyqt5教程的示例,你参考一下:

import sys
from PyQt5.QtWidgets import QApplication, QWidget
from PyQt5.QtGui import QIcon


class Example(QWidget):

    def __init__(self):
        super().__init__()

        self.initUI()


    def initUI(self):

        self.setGeometry(300, 300, 300, 220)
        self.setWindowTitle('Icon')
        self.setWindowIcon(QIcon('web.png'))       

        self.show()


if __name__ == '__main__':

    app = QApplication(sys.argv)
    ex = Example()
    sys.exit(app.exec_())