我真的希望有人能帮助我解决这个问题。
我正在尝试开始使用pyqt5
,并且几乎从我正在学习的课程中复制了这段代码。代码似乎执行没有任何问题,但我应该看到的窗口根本没有出现,我做错了什么?
我正在尝试ubuntu 18
顺便一提
from PyQt5.QtCore import *
from PyQt5.QtWidgets import *
class Page(QWidget):
def __init__(self, parent=None):
super(Page, self).__init__(parent)
my_label = QLabel("This is my labet")
layout = QVBoxLayout()
layout.addWidget(my_label)
mainLayout = QGridLayout()
mainLayout.addLayout(layout, 0, 1)
self.setLayout(mainLayout)
self.setWindowTitle("my first Qt app")
if __name__ == "__mongo__":
import sys
print("LOEREE")
app = QApplication(sys.argv)
window = Page()
window.show()
在你的例子中有一些拼写错误,最后没有一行sys.exit (app.exec _ ())
它启动应用程序的主循环。从这里开始处理事件。
from PyQt5.QtCore import *
from PyQt5.QtWidgets import *
class Page(QWidget):
def __init__(self, parent=None): # __init__
super(Page, self).__init__(parent) # __init__
my_label = QLabel("This is my labet")
layout = QVBoxLayout()
layout.addWidget(my_label)
mainLayout = QGridLayout()
mainLayout.addLayout(layout, 0, 1)
self.setLayout(mainLayout)
self.setWindowTitle("my first Qt app")
if __name__ == '__main__': #
import sys
print("LOEREE")
app = QApplication(sys.argv)
window = Page()
window.show()
sys.exit(app.exec_()) # !!!
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)