配套优化工具

pyqt如何去建立一个最小的工程

如何进行UI的编辑

先进入QTDesigner 编辑ui

利用QTdesigner的功能进行ui界面的编辑,Tools -- External tool -- QTDesigner

image-20231222142403908

进入QTdesigner之后,主界面可以选择Main window 也可以选择其他的选项,但是需要注意,此次选择选项为Main window

image-20231222142629216

在QTdesigner里面编辑好界面,一定要记得点击保存文件,否则无法保存文件。

保存的文件地址最好保存到对应的工程文件夹里面。

保存后文件的格式为####.ui格式

image-20231222143847600

信号槽函数进行编辑和绑定。

image-20231222151509620

点击右下角的编辑就可以自定义槽函数了。

image-20231222151602505

将ui格式的文件,转化为.py

image-20231222150046313

生成一个和ui文件同名的.py文件。

image-20231222150408697

生成完界面的UI文件后,开始编辑main函数进行界面的调用与槽函数的编写。

main函数

from PyQt5 import QtCore, QtGui, QtWidgets
from PyQt5.QtWidgets import QMainWindow,QApplication,QFileDialog,QPushButton,QDialog
from pt2engine1121 import Ui_MainWindow
import sys

#界面相关的槽函数的设置
class MainWindow(QMainWindow, Ui_MainWindow):
    def __init__(self, parent=None):
        super(MainWindow, self).__init__(parent)
        self.setupUi(self)                       # 运行程序的时候初始化窗口
        self.PB_pt_address.clicked.connect(self.slot1)
        
#自定义槽函数与功能
    def slot1(self,MainWindow):     #此处的slot1就是槽函数 在ui界面转化的过程中与设置的自定义槽函数相对应。
        print(13333)

if __name__ == "__main__":
    app = QApplication(sys.argv)# 创建应用程序对象
    myWin = MainWindow()
    myWin.show()
    sys.exit(app.exec_())  # 在主线程中退出
    
    

备注:槽函数的编写直接就可以写在main函数里面,具体写法如上面的程序所示。

点击按钮,将文件夹的路径显示在lineedit里面。

    def input_pt_address(self,MainWindow): #输入pt文件夹的地址
        m = QtWidgets.QFileDialog.getExistingDirectory(None, "选取文件夹", "C:/")
        self.lineEdit_pt_address.setText(m)
        

点击按钮,将具体文件路径显示显示在lineedit里面。

    def input_pt_address(self,MainWindow): #输入pt文件夹的地址
        m2,m1 = QtWidgets.QFileDialog.getOpenFileName(None, "选取文件", "C:/")
        self.lineEdit_pt_address.setText(m2)

posted @ 2023-12-22 16:45  L707  阅读(6)  评论(0编辑  收藏  举报