python人员信息管理系统(当期末作业)
Posted 曾亲桂林
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python人员信息管理系统(当期末作业)相关的知识,希望对你有一定的参考价值。
信息管理源码下载:
![]() | 长按左侧二维码 2 秒 回复「信息」即可获取源码 (非本号) |
1. 项目说明
本项目用到的模块
datetime
os
random
sys
PyQt5
本项目代码量在500
行左右,代码不难,展示一个功能完善的入门级别的PyQt项目,是练手提升能力的非常好的项目,王老师极力推荐
2. 运行效果
支持功能:
添加信息
修改信息
删除信息
查询信息
文件存储数据,每次运行都会加载显示之前的信息
3.部分源码
class AppWidget(QWidget):
"""程序界面设定控制类"""
def __init__(self):
# 调用父类的初始化方法
super().__init__()
# 调用界面初始化方法(一般会将UI界面的代码封装到另外一个方法函数中,而不直接放到__init__)
self.init_ui()
# 加载文件中存储的所有人员信息
self.load_all_infos()
def init_ui(self):
"""设置UI界面"""
self.setWindowTitle("人员管理系统")
self.setFixedSize(1220, 771)
# 创建字体对象,用来对要显示的文字进行设定
font = QtGui.QFont()
font.setFamily("黑体")
font.setPointSize(12)
# 姓名
label_name = QLabel(self)
label_name.setGeometry(40, 30, 54, 16)
label_name.setText("姓名:")
label_name.setFont(font)
self.line_edit_name = QLineEdit(self)
self.line_edit_name.setGeometry(90, 30, 141, 20)
# 性别
label_gender = QLabel(self)
label_gender.setGeometry(270, 30, 54, 16)
label_gender.setFont(font)
label_gender.setText("性别:")
self.line_edit_gender = QComboBox(self)
self.line_edit_gender.setGeometry(340, 30, 201, 20)
self.line_edit_gender.addItems(['男', '女'])
# 身份证
label_id = QLabel(self)
label_id.setGeometry(580, 30, 54, 16)
label_id.setFont(font)
label_id.setText("身份证:")
self.line_edit_id = QLineEdit(self)
self.line_edit_id.setGeometry(660, 30, 221, 20)
# 地址
label_addr = QLabel(self)
label_addr.setGeometry(40, 110, 54, 16)
label_addr.setFont(font)
label_addr.setText("地址:")
self.line_edit_addr = QLineEdit(self)
self.line_edit_addr.setGeometry(92, 110, 141, 20)
# 电话
label_phone = QLabel(self)
label_phone.setGeometry(270, 70, 54, 16)
label_phone.setFont(font)
label_phone.setText("电话:")
self.line_edit_phone = QLineEdit(self)
self.line_edit_phone.setGeometry(340, 70, 201, 20)
# 部门
label_department = QLabel(self)
label_department.setGeometry(590, 70, 54, 16)
label_department.setFont(font)
label_department.setText("部门:")
self.line_edit_department = QLineEdit(self)
self.line_edit_department.setGeometry(660, 70, 221, 20)
信息管理源码下载:
![]() | 长按左侧二维码 2 秒 回复「信息」即可获取源码 (非本号) |
以上是关于python人员信息管理系统(当期末作业)的主要内容,如果未能解决你的问题,请参考以下文章
HTML5期末大作业:餐饮美食网站设计——咖啡(10页) HTML+CSS+JavaScript 学生DW网页设计作业成品 web课程设计网页规划与设计 咖啡网页设计 美食餐饮网页设计...(代码片段