PYQT5+MYSQL+数据库+QTableWidget+QMessageBox+QDialog+右键菜单写的小程序分享一下

提前声明:我自己也是个小白,才开始学习的,代码书写也较杂乱无章,将就着看吧,有什么不懂的问题可以留言提出来,我能解答就解答,还有项目还在开发中,很多功能没有完善,大家先按已有的功能参考一下。之前我想录个gif图片来着,可惜工具不太给力,随便录制一下就超过5M了上传不了,我就图文给大家解释一下吧,我是做ETL开发的,闲着就自己学习一下写个调度工具,大家交流一下,希望给予支持,拜谢!

一、环境

python : 

PYQT5其他环境:PYQT5+MYSQL+数据库+QTableWidget+QMessageBox+QDialog+右键菜单写的小程序分享一下_第1张图片 

主要看红框里面的就行。

数据库:我用的mysql  数据库我试过使用最新的,发现环境有问题,所以就试了这一版,发现可以用,如果真要生产使用,我至少会用oracle的

 

环境就上面这些吧,我会把表结构文件的ddl放到一个文件里的,好让大家搭建好环境,直接把项目丢进去就能运行。

数据库配置文件在unit目录下的dbconf.ini来配置,需要注意的是要安装 mysql-connector

二、功能演示

1、run.py 直接运行,就是下面图片:

PYQT5+MYSQL+数据库+QTableWidget+QMessageBox+QDialog+右键菜单写的小程序分享一下_第2张图片

 

直接点击登录或者取消,其他功能逻辑都没有做,跳转后是主页面

PYQT5+MYSQL+数据库+QTableWidget+QMessageBox+QDialog+右键菜单写的小程序分享一下_第3张图片

 

主页功能解释:

①文件菜单主要就一个新增作业功能,点击后是

PYQT5+MYSQL+数据库+QTableWidget+QMessageBox+QDialog+右键菜单写的小程序分享一下_第4张图片

②选择系统没有做(目前还没有确定业务具体情况保留功能),刷新和自动刷新(自动刷新可以选择刷新秒数)都做了。

③就是个作业一览展示,点击具体格子会在下面显示里面具体的作业

④搜索功能,如果下面有搜到关键词,会直接定位到单元格,如果没有就去后台作业表中查找

⑤右键菜单里面

1、作业详情里面可以修改保存作业

PYQT5+MYSQL+数据库+QTableWidget+QMessageBox+QDialog+右键菜单写的小程序分享一下_第5张图片

2、作业修改同上,只是直接修改

3、增加依赖也作业,可以批量添加,还可以下拉选择,以及联想。

PYQT5+MYSQL+数据库+QTableWidget+QMessageBox+QDialog+右键菜单写的小程序分享一下_第6张图片

⑥就只有默认选择,其他没有做。

好了上面就是主要功能,里面还有很多小细节功能,大家细细体会,其他东西我会慢慢晚上的,希望大家支持,谢谢!

资源地址:https://download.csdn.net/download/asliuyajun/12041375

你可能感兴趣的:(技术代码,PYQT5,python)