【发布时间】:2020-02-27 13:23:14
【问题描述】:
我正在关注一个在线教程(对于 PyQt4,我有 PyQt5)。我已经输入了确切的代码,但它返回了许多错误。其中之一是变量注释的非法目标。我不知道如何删除它,因为我只学习了非常基本的 python。
我尝试阅读文档,但无法理解如何解决此问题。
import sys
from PyQt5 import QtGui
class Window(QtGui.QMainWindow):
def__init__(self):
super(Window, self).__init__()
self.setGeometry(50, 50, 500, 300)
self.setWindowTitle("PyQt Tuts!")
self.setWindowIcon(QtGui.QIcon('Screenshot (967).png'))
self.show()
def home(self):
btn = QtGui.QPushButton("Quit", self)
btn.clicked.connect(QtCore.QCoreApplication.instance().quit)
btn.resize(100, 100)
btn.move(100, 100)
self.show()
def run():
app = QtGui.QApplication(sys.argv)
GUI = Window()
sys.exit(app.exec_())
run()
预期的输出将是一个终止程序的按钮。
【问题讨论】:
-
QtGui库分为2个子模块:QtGui和QtWidgets,其次是小部件,即QMainWindow、QPushButton等stackoverflow.com/questions/46554746/pyqt4-to-pyqt5-how