qq_18843225
qq_18843225
采纳率0%
2019-03-28 18:33

pyqt5运行后没有显示窗口

图片说明

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

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享
  • 邀请回答

1条回答

  • mikefbi 生于1974 2年前

    这段代码只定义了一个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_()) 
    
    点赞 1 评论 复制链接分享

相关推荐