pyqt配套优化工具(如何去建立一个最小的工程 )

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)
基于STM32单片机的室内环境检测及报警系统的设计与制作,请为我的毕业设计写一个任务书。综合我的第一句话来写,并将可以优化的部分优化并写进任务书中,任务书要逻辑清晰,目的明确。任务书主要包括几个模块:毕业设计目标、主要任务、实现步骤和方法、预期成果。内容的结构按照下面的来: 毕业设计目标 在这次毕业设计中,完成智慧家禽养殖场辅助系统的设计,让学生学习现代的资源搜集和查找方式,学会编写并完善职业设计说明文档,使学生掌握实际项目的开发方式和开发流程,利用在大学三年所学的技术和所培养的职业素养,锻炼学生解决实际开发所遇到的问题的能力,为今后在以后的工作中打下更扎实的开发能力。培养学生冷静独立、勤奋好学,爱岗敬业、敢于尝试的工作心态与体现大国工匠精神。 主要任务 完成一个基于ESP8266单片机的智能图书馆座位管理系统的设计,实现以下功能: 1、设计一个通过温度传感器实时监控室内温度的功能; 2、设计一个通过水位传感器实时监控家畜饮用水水量的功能; 3、设计一个通过气体传感器实时监控空气二氧化碳浓度的功能; 4、设计一个可定时进行补充家禽饮用水的功能; 5、设计一个监测空气二氧化碳浓度进行实时通风的功能; 6、设计一个可接入网络进行监测数据传输的功能; 7、设计一个基于LCD的本地检测指标显示画面; 8、设计一个矩阵按键的输入系统; 9、设计一个通过网络进行远程控制饮用水补充和通风的功能。 实现步骤和方法 1、根据毕业设计的功能需求,利用视频网站,技术论坛等渠道搜集毕业设计的相关信息,对农业相关相关材料进行深入研究,最终制定出相应毕业设计方案; 2、根据毕业设计功能、成本需求,选取适当的元器件与芯片; 3、根据方案中所选择的硬件使用国产嘉立创EDA标准版软件绘制软件原理图; 4、进行代码编写,编译完成后进行仿真,根据仿真结果调试好软件代码; 5、仿真测试; 6、检测元器件是否能正常工作; 7、利用锡焊工艺组装产品; 8、通电测试、软硬件联调确保产品正常工作。 预期成果 完成本设计并实现一款基于ESP8266单片机的智慧家禽养殖场辅助系统。该系统能够通过监测家畜的饮用水水位进行自动补水的功能;能够通过按键和远程软件应用设置补水功能跟通风功能;能够通过LCD屏幕对当前的监测指标进行实时实时;同时,系统能够将检测到的水位,温度,二氧化碳浓度在云端实时显示的功能。
最新发布
03-08
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值