PyQt5
文章平均质量分 57
Meaauf
不是每个人都是巴菲特,这个世界上有人活成了经典,但也要接受平庸。
展开
-
基于PyQt5连接本地SQLite实现简单人力资源管理系统
记录一下最近学校举办的一个程序设计比赛,题目是实现一个简单的人力资源管理系统,文末有效果展示我认为程序是面向人类而不是面向机器的,所以我使用了PyQt5封装了一个较好的界面,对相应的控件套用了一些基础的QSS样式,以达到基本的界面美化。原创 2023-05-16 22:17:47 · 827 阅读 · 0 评论 -
基于PyQt5实现简易饮品自动售货机
记录一个最近Python课程的作业,编写一个简易的饮品自动售货机,购物者选择需要的饮品,通过使用购物卡的方式支付,支付成功后从出货口取出饮品。原创 2023-05-08 23:25:16 · 1313 阅读 · 0 评论 -
实现PyQt UI代码和逻辑代码分离
在使用Qt Disigner设计窗体后,将相应的.ui文件通过第三方工具转译为.py文件(以下称为主文件),然后习惯于在主文件下编写相关逻辑功能代码,但是在后续的业务增加中,需要对窗体控件进行修改,形成新的.ui文件,转译后的文件会覆盖掉原先的文件,在对旧代码的转移,比较繁琐。因此需要提前对UI界面代码和编写的逻辑代码分离通过Qt Designer新建一个窗体转译文件##其中较为主要的代码为# window.pyfrom PyQt5 import QtCore, QtGui, QtWid原创 2022-04-08 15:47:40 · 2185 阅读 · 8 评论 -
基于PyQt5实现随机抽取Excel数据
改进一下上次写的程序使用环境:Python3.8 + openpyxl 3.0.9 + PyQt5 5.15.4 + Pandas 1.3.5窗体GUI由于此次所对应的excel数据格式改变,所以重新写了对应的函数【在首行添加列名】实现代码RdexcelFuc.py1. 随机生成数据def random_dateframe(data, num): """ 随机生成数据 :param data: DataFrame对象 :param num: 随机生成的数原创 2022-04-01 14:44:47 · 2429 阅读 · 2 评论 -
基于PyQt5+Python实现Excel内容对比
Excel内容对比记录一下最近在研究的一个程序,如何实现两个Excel表格之间的内容对比。之前做出来的第一个版本,使用的openpyxl第三方库,没有透彻理解到openpyxl的特性,导致程序无法对比多数据量多的文件,现在改进了效率,也修复了主副文件行数不同列数不同的问题使用环境:Python3.8 + openpyxl 3.0.9 + PyQt5 5.15.4 + Pandas 1.3.5界面GUI使用到的一些较核心代码通过循环,每次读取主副文件的一行数据,将异同单元格存入fill_cell原创 2022-01-24 18:02:36 · 2023 阅读 · 2 评论 -
PyQt5信号与槽
信号和槽基本概念:信号和槽是Qt的核心机制,也是进行PyQt5编程时对象之间通信的基础;每一个QObject对象(包括各种窗口和控件)都支持信号和槽机制,通过信号和槽的关联就可以实现对象之间的通信。当信号发射时,连接的槽函数就会自动执行信号与槽的主要特点:一个信号可以连接多个槽信号参数可以是任何Python类型一个槽可以监听多个信号信号与信号之间可以互联信号与槽的连接可以跨线程信号与槽的连接方式可以是异步,也可以是同步设计一个窗口编辑信号与槽保存文件,关闭Qt Designe原创 2022-01-10 00:53:07 · 3454 阅读 · 0 评论 -
Pycharm中配置PyQt5环境
PyQt5开发本次使用环境:Python3.8 + PyQt5 5.15.4 + Pycharm2021.2.4安装PyQt5及设计器# 需要安装3个第三方库pip install pyqt5pip install pyqt5-toolspip install pyqt5designer配置PyQt5设计器及转换工具在使用PyQT5创建GUI图形用户界面程序时,会生成扩展名为.ui的文件,该文件需要转换为.py文件后才可以被Python识别,所以需要配置Pycharm配置PyQt5的原创 2022-01-01 17:29:28 · 1266 阅读 · 0 评论