一、实验目的
- 熟悉Qt Designer创建界面,实现界面和逻辑分离。
- 掌握信号,槽函数和信号与槽的绑定。
- 掌握PyQt5编程中的对话框QDialog、各类控件、主窗口QMainWindow。
二、实验环境
计算机、Pycharm软件、Qt Designer。
三、实验内容与要求
1、通过通过Qt Designer实现界面
(1)主界面
(2)添加学习信息
(3)删除学生信息
(4)修改学生信息界面
(5)查询学生信息
(6)排名
2、通过QpushButton实现信号与槽,并将创建界面和逻辑分开实现。
(1)创建界面代码概述(类):
(2)信号与槽、逻辑功能代码概述(类):
3、通过Python编程实现显示、增加、删除、修改、查询学生信息以及排序和退出系统的功能。
(1)添加:
def add(self):
name = self.lineEdit.text()
age = self.lineEdit_2.text()
score = self.lineEdit_3.text()
id = studentlist[len(studentlist) - 1][0] + 1
studentlist.append([id, name, age, score])
self.lineEdit.clear()
self.lineEdit_2.clear()
self.lineEdit_3.clear()
(2)删除:
按序号