未提供项目说明
protk的Python项目详细描述
protk
protk是一个使用SQL和tkinter生成接口的库。在
这个项目源于我在一家律师事务所创建桌面应用程序的需要。在
最初,这个角色只是一个副业,专注于快速产生结果,而不是聪明地工作。在
因此,我的大多数应用程序都是快速和肮脏的,尤其是界面。在
通过不断地用新功能扩展我的应用程序,很明显,大量的代码将减缓我使用pyinstaller创建的.exe应用程序的加载时间。在
protk与sqlite3.db文件打包在一起。默认情况下,此文件用于创建“demo”界面。在
modulewindow
classwindow(title="Title Unset", menu_on=True, icon=None)
调用window
类并设置title
所需的内容。如果menu_on
是False
,则菜单将被隐藏。应用程序的图标可以通过将icon
设置为.ico文件的路径来确定。在
modulestarter
调用window
类。单击时启动应用程序。在
modulesqlconnection
目前只支持MySQL和sqlite3。sqlite3是默认配置。在
definitionsql_flag
sql_flag
的默认值是“sqlite3”。这使得protk可以使用Python标准库。如果您想使用MySQL标志,请使用MySQL。这些是唯一支持的选项。在
函数protk_connection()
connection函数返回到指定protk数据库的连接。如果使用sqlite3,则无需配置任何内容。
如果使用MySQL,请在mysqlconnection
函数下输入凭据。在
函数query(connection=False, _dict=False, options=None)
默认情况下,返回的结果是查询的标准SQL结果。
如果_dict
设置为True
,它将以字典数组的形式返回查询。顶级字典的键是唯一的整数,值是包含所需数据的字典。最终结果如下:{1: {"column_1":"data", "column_2":"data"}, 2: {"column_1":"data", "column_2":"data"}}
。
如果connection
设置为False
,则它将建立数据库连接,创建游标,执行查询,提交更改,并关闭光标和连接。如果您将connection
设置为mysql或sqlite3连接对象,它将使用该连接创建游标、执行查询并关闭光标。您负责提交更改并关闭连接。在
函数edit(connection=False, options=None)
类似于query
,但没有{
moduledbsetup
只有在设置MySQL时才需要。如果配置MySQL,请按照上面的说明操作,然后运行此文件。它将安装表并将演示数据插入表中。演示数据取自sqlite3.db文件。在
moduletableconfig
这是存储默认表配置的地方。现在,它存储在一个数组中。它是从一个早期的项目中派生出来的,在这个项目中,脚本分析了数据库并对其应用了任何更改。这将被更新为看起来“适当”很快。在
图书馆的其他地方
库的其余部分是包含tkinter小部件或帮助配置小部件的模块的集合。我会在以后更详细地介绍它们。在
由于它们是从tkinter派生的,tkinter的Effbot Documentation很有用。在
MySQL安装快速入门:
- 如果尚未完成,则需要
pip install mysql-connector
。在 - 打开protk\sqlconnection
- 将
sql_flag
更改为“mysql”,或更改周围的代码,使“mysql”位于“sqlite3”之下。在 - 找到
mysql_connection
并输入要连接的数据库的凭据。在
下一步:
- 绘制菜单项(开始)
- 为“设置”>;“界面”>;“菜单”和“设置”>;“界面”>;“小部件”创建页面。这些页面将允许最终使用r编辑菜单并将小部件链接到菜单。在
- 旧程序的内置功能(自动和手动文档排序、案例搜索、显示案例信息)
- 填写剩下的程序,创建功能强大的案例管理软件。在
- 项目
标签: