当我运行我的pyqt应用程序时,我看不到任何窗口

问题描述 投票:0回答:1

我正在使用pyqt,我是python中的amatur程序员,我的代码是这样的:

import sys
from PyQt5 import QtGui
from PyQt5.QtWidgets import QApplication, QMainWindow


class Window(QMainWindow):
    def __init__(self):
        super().__init__()

        self.title = "Hello Guy!!!"
        self.top = 100
        self.left = 100
        self.width = 680
        self.height = 500
        self.init()

    def init(self):
        self.setWindowTitle(self.title)
        self.setGeometry(self.top, self.left, self.width, self.height)


App = QApplication(sys.argv)
window = Window()
sys.exit(App.exec())

当我运行这个应用程序时它没有向我显示任何窗口,我不知道如何解决这个问题

我最近开始python,但因为我在php工作了4年,我快速启动了qt库...

python pyqt
1个回答
0
投票

这是因为你忘了调用QMainWindow类的.show()方法

原始代码

App = QApplication(sys.argv)
window = Window()
sys.exit(App.exec())

错误修复

App = QApplication(sys.argv)
window = Window()
window.show()     # this will load the window 
sys.exit(App.exec())
© www.soinside.com 2019 - 2024. All rights reserved.