PyQt5简单项目实战

本文介绍了如何在PyQt5中创建和处理UI文件,分别阐述了QMainWindow、QWidget和QDialog的作用和选择。通过PyCharm编译ui文件生成py代码,并展示了如何基于生成的ui类编写功能代码,包括使用QFileDialog,定义信号与槽函数,以及实现事件处理。最后,提供了一个简单的应用程序示例来展示这些概念。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、创建ui文件

注意区分QMainWindow, QWidget以及QDialog

PyQt5中QMainWindow, QWidget以及QDialog的区别和选择

二、在Pycharm编译ui文件生成对应的py文件

pyuic5 -o XX.py XX.ui

三、编写功能代码

from PyQt5.QtWidgets import QWidget, QApplication, QFileDialog
'''
synthesisExcelUI ui文件对应py文件 
Ui_MainWidget py文件class类名
'''
from synthesisExcelUI import Ui_MainWidget 
import sys

class synthesisToExcel(QWidget, Ui_MainWidget):
    def __init__(self, parent=None):
        super(synthesisToExcel, self).__init__(parent)
        self.setupUi(self)
        #定义全局变量

        #绑定信号与槽函数

    #槽函数具体功能实现
   
if __name__ == "__main__":
    # QApplication 提供了整个图形界面程序的底层管理功能
    # 初始化、程序入口参数的处理,用户事件(对界面的点击、输入、拖拽)分发给各个对应的控件
    app = QApplication(sys.argv)
    # ui是你创建的ui类的实例化对象
    ui = synthesisToExcel()
    # 执行QWidget的show()方法,显示这个QWidget
    ui.show()
    # 进入QApplication的事件处理循环,接收用户的输入事件(),并且分配给相应的对象去处理
    sys.exit(app.exec_())

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值