为了熟悉pyqt5应用,专门写的这么一个小应用,主要是进行从前台界面,到事件交互,然后到数据的增删改查,最后是数据库的存储,所有的程序开发都是一个套路,只是流程不一样,掌握了基本过程,处理其他的都可以照猫画虎。
sqlalchemy是数据库层面的ORM框架,通过相关接口可以很方便的修改数据库,可以说sqlite,oracle,mysql等等。
import sys
from PyQt5.QtWidgets import QLabel,QWidget,QToolTip,QPushButton,QLineEdit,QApplication,QGridLayout,QMessageBox
from PyQt5.QtGui import QFont
from PyQt5.QtCore import QCoreApplication,Qt
import db
import users
import time
class Login(QWidget):
def __init__(self):
super().__init__()
# 创建Session类实例
self.session = db.start()
self.initUI()
self.setFixedSize(self.width(), self.height())
def initUI(self):
#对齐
userManage = QLabel('学生信息管理系统')
userManage.setAlignment(Qt.AlignCenter)
userManage.setFont(QFont("SansSerif",20))
userManage.setStyleSheet("QL