前言
前三章已经把excel导入数据工具的基础功能做完,今天主要优化数据库连接功能,从代码写死优化成自定义模式,首先要画一个窗体,随便找个什么连接的UI抄一下。这里就不一一介绍组件,主要就是用到QLabel,QLineEdit和QPushButton。画好之后保存名为database_conn.ui,然后用pyuic5 -o database_conn.ui database_conn.py
转换成py文件,便于修改和打包。
感谢各位观看,码字不易,希望各位动动小手点赞关注一波!
下一步很重要我们要在原来的主界面上添加菜单窗体,代码不会敲的同学可以去demomain.ui把菜单补上重新转化成py文件,Type Here
双击是可以直接编辑的。
画好之后再main.py中把database_conn.py包导一下
from database_conn import Ui_Conn_Dialog
然后我们开始写怎么打开这个自定义连接数据库功能的窗口
先在main.py中添加open_mysql
方法
def open_mysql(self): # 添加子窗体
dialog = database_dialog(parent=self)
dialog.exec_()
其中database_dialog
就是连接的核心类
代码有点长,稍后会贴出来,主要有3个方法,
login_database
用于登陆test_database
用于测试save_loging_base
是用于保存已经写过的配置,这个就是一个config.ini文件方便以后直接登陆。
接下来先拆解一下每一个方法:
-
<