仍在黑暗中摸索着的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()等方法。