今天我们来实现学生管理模块的开发。学生管理的左侧导航我们已经实现了,现在要主要是点击导航跳转到右边的页面中。
我们使用self.right_widget.setCurrentIndex(1),这个方法可以跳转到我们实现的QStackedWidget中第二个QWidget,我们用QWidget定义了学生管理页面,里面包含了一个搜索输入框和三个按钮分别是搜索,添加和编辑,下面重点讲解下按钮功能实现。
我们实现一个输入框
self.right_bar_student_search_input = QtWidgets.QLineEdit()
self.right_bar_student_search_input.setPlaceholderText("请输入学号/姓名")
我们实现搜索按钮
self.right_folder_student_search_button = QtWidgets.QPushButton(qtawesome.icon('fa.user-circle', color='balck'), "查询")
self.right_folder_student_search_button.setObjectName('right_search_button')
实现搜索按钮绑定点击事件
self.right_folder_student_search_button.clicked.connect(self.search_student)
点击事件:
这个可以根据输入框的内容处理,查询数据库获取搜索内容,更新view
获取数据:
self.s_model.setTable('student'