实现思路
1.pyqt5 designer 生成ui --py 修改文件
2.ui -- py ,主py 直接操作
3. main py 操作 ui 继承类py, ui py
优选方案3.
示例
from main_win import Ui_MainWindow
from about_us import Ui_Form
# 导入uitestPyQt5.ui转换为uitestPyQt5.py中的类
import sys
from PyQt5.QtWidgets import QApplication, QMainWindow, QDialog
class RunMainWindow(QMainWindow, Ui_MainWindow):
def __init__(self):
super(RunMainWindow, self).__init__()
super().setupUi(self);
def colse(self):
self.close()
class Child(QMainWindow, Ui_Form):
def __init__(self):
super(Child, self).__init__()
self.setupUi(self)
def open(self):
self.show()
if __name__ == '__main__':
app = QApplication(sys.argv) # 初始化app
munMainWindow = RunMainWindow()
cd = Child()
munMainWindow.show() # 显示窗口
munMainWindow.btnSubmit.clicked.connect(cd.open)
munMainWindow.closeWinMain.clicked.connect(munMainWindow.colse)
sys.exit(app.exec_())