1.快捷启动QT

其实可以在桌面放一个QT的快捷方式
image.png
也可以配置到pycharm更方便
image.png
image.png

2.ui转.py

命令方式:

pyside6-uic.exe $FileName$ -o $FileNameWithoutExtension$.py

Pycharm方式:

$FileName$ -o $FileNameWithoutExtension$.py

image.png

补充代码

  1. if __name__ == '__main__':
  2. import sys
  3. QCoreApplication.setAttribute(Qt.AA_EnableHighDpiScaling)
  4. app = QApplication(sys.argv)
  5. window = QMainWindow() # 看自己的选择,或者 window = QWidget()
  6. view = Ui_MainWindow()
  7. view.setupUi(window)
  8. window.show()
  9. app.exec()

tmp.gif
但是有个问题,如果修改了界面,又要重新转ui成py,会覆盖之前的补充代码,用新文件继承。

  1. # hello_main.py 能独立运行的界面代码
  2. from hello import * # 导入ui转的.py所有代码
  3. class View(QMainWindow, Ui_MainWindow): # 基础QMainWindow(QWidget)、Ui_MainWindow
  4. def __init__(self):
  5. super().__init__()
  6. self.setupUi(self)
  7. if __name__ == '__main__':
  8. import sys
  9. QCoreApplication.setAttribute(Qt.AA_EnableHighDpiScaling)
  10. app = QApplication(sys.argv)
  11. view = View()
  12. view.show()
  13. app.exec()

tmp.gif