1、项目说明
基于python+Tkinter的gui信息管理系统项目实战
项目需要安装pycharm社区版或专业版都可,以及项目所需的所有模块
项目需要安装 tkinter以及其他的一些模块
安装命令如下:
- pip install -i https://pypi.tuna.tsinghua.edu.cn/simple 模块名称
- 如安装tkinter:pip install -i https://pypi.tuna.tsinghua.edu.cn/simple tk
项目打包为exe文件需要安装pyinstaller
执行命令:pyinstaller -F -w main.py -i logo图片的地址
2、项目主要技术
-
python编程技术
-
tkinter界面编程
-
python文件操作技术
3、项目结构
-
file 项目的数据保存文件
-
image 项目图片文件夹
-
class_.py 常量参数静态方法文件
-
demo.py 界面和功能实现代码
4、项目主要功能
- 用户登录验证
- 信息数据的添加
- 信息数据的删除
- 信息数据的修改
- 信息数据的查询
5、部分源码
class_.py
"""
项目名称:信息管理系统
作者:bhml
时间:2023/3/10
代码功能:静态方法,静态参数设置
"""
filename = 'file/data.txt' # 文件名
USERNAME = "admin"
PASSWORD = "123456"
LOGO_DIR = "image/logo.png"
SELECT_CONTENT = ['软件学院', '体育学院', '美术学院']
# 保存数据到txt文件
class Save_txt:
# 设置静态方法 不需要实例化,直接类名.方法名()即可调用
@staticmethod
def save(self):
try:
txt = open(filename, 'a', encoding='utf-8')
except FileNotFoundError:
txt = open(filename, 'w+', encoding='utf-8')
for item in self:
txt.write(str(item) + '\n') # 将内容写入文件中
# 设置窗口居中
class Center:
@staticmethod
def show_center(self_tk):
sw = self_tk.winfo_screenwidth()
sh = self_tk.winfo_screenheight()
ww = 600
wh = 500
x = (sw - ww) / 2
y = (sh - wh) / 2
self_tk.geometry("%dx%d+%d+%d" % (ww, wh, x, y))
6、运行截图
7、项目总结
本项目是一个非常适合练手的项目,对我们的python编程技术以及对数据的增删改查操作功能的实现的提升都有很大的帮助,推荐大家学习研究这个项目,搞懂其中的原理流程以及知识点非常关键。
资料获取地址:https://h5.m.taobao.com/awp/core/detail.htm?ft=t&id=707143389909
B站视频讲解地址:https://www.bilibili.com/video/BV1rx4y1T7Vh/
注:其他问题请参看视频讲解,都有介绍,一定要认真看完哦!
代码编写、视频录制不易,感谢您的支持,祝您学习愉快!