使用三个.py文件。分别为zhu.py, ci_one.py, ci_two.py。

基本思路:

运行zhu.py产生一个窗口,窗口内有一个按键。按下后,打开其他两个文件产生的窗口。

先打开QT designed图形窗口设计器。设计好窗口。

最简单的设计器窗口转.py文件。

.py文件代码:(setupUi方法用于初始化窗口)

from PyQt5 import QtCore, QtGui, QtWidgets
class Ui_MainWindow(object):
    def setupUi(self, MainWindow):            # 初始化方法--初始化窗口设置
        MainWindow.setObjectName("MainWindow")
        MainWindow.resize(1000, 600)          # 窗口大小
        # 子窗口--添加控件
        self.centralwidget = QtWidgets.QWidget(MainWindow)
        self.centralwidget.setObjectName("centralwidget")    # 绑定属性
        MainWindow.setCentralWidget(self.centralwidget)
        # 菜单栏
        self.menubar = QtWidgets.QMenuBar(MainWindow)
        self.menubar.setGeometry(QtCore.QRect(0, 0, 1000, 26))    # 菜单栏位置和大小
        self.menubar.setObjectName("menubar")
        MainWindow.setMenuBar(self.menubar)
        self.statusbar = QtWidgets.QStatusBar(MainWindow)
        self.statusbar.setObjectName("statusbar")
        MainWindow.setStatusBar(self.statusbar)
        self.retranslateUi(MainWindow)
        QtCore.QMetaObject.connectSlotsByName(MainWindow)
    def retranslateUi(self, MainWindow):    # 命名方法--为窗口和一系列控件编辑文字
        _translate = QtCore.QCoreApplication.translate
        MainWindow.setWindowTitle(_translate("MainWindow", "标题栏"))

 启动的主程序为:

if __name__ == '__main__':
    import sys
    app = QtWidgets.QApplication(sys.argv)
    MainWindow =
使用三个.py文件。分别为zhu.py, ci_one.py, ci_two.py。基本思路:运行zhu.py产生一个窗口,窗口内有一个按键。按下后,打开其他两个文件产生的窗口。先打开QT designed图形窗口设计器。设计好窗口。最简单的设计器窗口转.py文件。窗口:.py文件代码:(setupUi方法用于初始化窗口)from PyQt5 import QtCore, QtGui, QtWidgetsclass Ui_MainWindow(object): 实现此功能的基本步骤(以三个窗口为例,使用窗口调用其它两个窗口) # 主窗口 from PyQt5 import QtCore, QtGui, QtWidgets class Ui_MainWindow(object): def setupUi(self, MainWindow): MainWindow.setObjectName("MainWindow") MainWindow.resize(800, 600). import sys from PyQt5.QtCore import pyqtSignal from PyQt5.QtWidgets import QApplication, QMainWindow, QPushButton class FirstWindow(QMainWindow): sig = pyqtSignal()