仍在黑暗中摸索着的GUI
Qt Designer: ui文件转未py文件
(建议使用Anaconda Powershell Prompt)
1
| pyuic5 -o fileName.py fileName.ui
|
e.g.转换生成Ui_MainWindow的类,文件名为Version1.py
在主程序中的调用:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| from version1 import Ui_MainWindow from PyQt5.QtCore import pyqtSlot from PyQt5.QtWidgets import QMainWindow, QApplication import sys
class mainWindow(QMainWindow, Ui_MainWindow): def __init__(self, patent=None): super(mainWindow, self).__init__(patent) self.setupUi(self)
if __name__ == '__main__': app = QApplication(sys.argv) ui = mainWindow() ui.show() sys.exit(app.exec_())
|
多页面实现
思路:创建控制类Controller, 窗口分别发射自定义信号。根据信号在Controller中调用show(),close()等方法。