PyQt5学习总结(一个简单的数据库查询系统)

本文总结了使用PyQt5开发GUI的过程,包括窗口控件布局、信号槽连接和数据库连接。在Windows7环境下,通过Python3.6.1和PyQt5创建了一个简单的数据库查询系统,解决了连接MySQL数据库、comboBox、dateEdit、lineEdit和tableWidget的使用问题。

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

基于PyQt5的GUI开发流程:

  1. 将一个窗口控件拖入窗口中并放在预设的大致位置。

  2. 对于要用代码引用的窗口控件,应指定一个名字:对于需要微调的窗口控件,可以设置其对应属性。
  3. 重复步骤1和2,直到所需的所有窗口控件都放在窗口中。
  4. 根据自己预设的界面,为便于布局可以添加Vertical Spacer、Horizontal Spacer、Horizontal Line、Vertical Line控件隔开。
  5. 选择需布局的窗口控件,合理使用布局管理器对窗口进行布局。
  6. 设置好各窗口控件属性及窗口布局方式。
  7. 布局好所有窗口部件后在主窗口设置布局方式,保证所有控件填满窗口。
  8. 为窗口设置buddy关系(该步为可选步骤,设置buddy关系时,设置其中一个控件的快捷键,当触发快捷键时光标可快速定位至其伙伴关系控件。主要应用在label与edit控件之间,便于快速切换编辑)
  9. 设置按键次序即Tab键次序(强迫症患者福音,为便于编写代码,可观察对象查看窗口并在利用相关工具(比如亿图的思维导图、Visio)绘制出各控件之间的逻辑)
  10. 建立一些简单的信号与槽连接
  11. Ctrl+R预览窗口,检查所有内容是否按预设工作
  12. 设置窗口对象名,保存
  13. 利用Pycharm或者Eric等工具或者在命令行输入python -m PyQt5.uic.pyuic yourProgram.ui -o yourProgram.py编译窗口。
  14. 进行正常的代码编辑工作。

开发环境:

Windows7+Python3.6.1+Pycharm2017

PyQt编写数据库管理系统GUI过程中的问题及解决方法:

1、数据库连接问题

在此使用mysql数据库进行数据管理,期间使用第三方库pymssql未成功,而mysq-python仅支持Python2.7以下

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值