一个完整的项目一般都是由多个窗口组成的,因此掌握创建并成功实现多窗口是十分重要的。
在Qt Designer中通过连续新建窗口来实现创建多窗口,但是连续创建的窗口不够直观,因此需要我们通过简单的拖拽让其更加直观。并且需要将创建的每一个窗口都要保存(最好保存到自己代码运行的根目录下)。
以下示例主要内容为通过“打开”按钮来打开其他三个窗口。
为了直观一点,我先将错误代码示范完整的粘贴到下面。
from PyQt5 import QtCore, QtGui, QtWidgets
from PyQt5.QtWidgets import QMainWindow
class Ui_MainWindow(QMainWindow):
def setupUi(self, MainWindow):
MainWindow.setObjectName("MainWindow")
MainWindow.resize(285, 239)
self.centralwidget = QtWidgets.QWidget(MainWindow)
self.centralwidget.setObjectName("centralwidget")
self.pushButton = QtWidgets.QPushButton(self.centralwidget)
self.pushButton.setGeometry(QtCore.QRect(90, 80, 75, 23))
self.pushButton.setObjectName("pushButton")
MainWindow.setCentralWidget(self.centralwidget)
self.menubar = QtWidgets.QMenuBar(MainWindow)
self.menubar.setGeometry(QtCore.QRect(0,