🧠

Res Seismic (11)Pyqt6-tools创建程序

准备

  • 安装pyqt6
  • VScode中安装pyqt6-tools

创建项目

notion image
 
  1. 初次启动会弹出这个“New Form”窗口,选择“Main Window”然后点击“Create”。在画布上任意拖动几个控件。
notion image
  1. 使用快捷键Ctrl+R预览当前编写的GUI(或者从菜单栏的Form > Preview / Preview in进入)
notion image
  1. 画好界面后保存,就会生成相应的.ui文件。我这里命名为SeismicPro.ui
notion image
  1. 右键.ui文件,选择PYQT:compile from。可以对untitled.ui文件进行编译,自动生成对应的py文件Ui_testqt.py
notion image
notion image
  1. 尝试运行刚刚生成的Ui_SeismicPro.py是没用的,因为生成的文件并没有程序入口。因此我们在同一个目录下另外创建一个程序叫做“main.py”,并输入如下内容,将Ui_SeismicPro.py替换为你生成.py文件名。
import sys from PyQt6 import QtWidgets from PyQt6.QtWidgets import QApplication, QDialog import Ui_SeismicPro if __name__ == '__main__': app = QApplication(sys.argv) # MainWindow = QDialog() # ui = Ui_SeismicPro.Ui_SeismicProgramme() # 在pyqt中创建的是MainWindow,不是Widget或者dialog MainWindow=QtWidgets.QMainWindow() ui = Ui_SeismicPro.Ui_SeismicProgramme() ui.setupUi(MainWindow) MainWindow.show() sys.exit(app.exec())
 
notion image