qss
This commit is contained in:
		@@ -11,59 +11,70 @@ from codes.common.exception_handler import handle_exception
 | 
			
		||||
class LoginWindow(QWidget):
 | 
			
		||||
    def __init__(self):
 | 
			
		||||
        super().__init__()
 | 
			
		||||
        self.predos()
 | 
			
		||||
        self.pre_do()
 | 
			
		||||
        self.init_ui()
 | 
			
		||||
        self.setup_slot()
 | 
			
		||||
        self.post_do()
 | 
			
		||||
 | 
			
		||||
    def predos(self):
 | 
			
		||||
    def pre_do(self):
 | 
			
		||||
        db_operation.db_init()
 | 
			
		||||
        db_operation.db_conn()
 | 
			
		||||
 | 
			
		||||
    def init_ui(self):
 | 
			
		||||
        self.setObjectName("LoginWindow")
 | 
			
		||||
        self.setMinimumSize(420, 200)
 | 
			
		||||
        self.setMaximumSize(500, 240)
 | 
			
		||||
        self.resize(480, 200)
 | 
			
		||||
        self.setWindowTitle("登录")
 | 
			
		||||
        self.setWindowIcon(QIcon(f"{clibs.base_path}/assets/media/icon.ico"))
 | 
			
		||||
        self.setWindowIcon(QIcon(clibs.icon))
 | 
			
		||||
        self.setFont(QFont("Consolas", 14))
 | 
			
		||||
 | 
			
		||||
        self.layout_outer = QHBoxLayout()
 | 
			
		||||
        self.lb_logo = QLabel()
 | 
			
		||||
        self.lb_logo.setObjectName("lb_logo")
 | 
			
		||||
        self.lb_logo.setAlignment(Qt.AlignmentFlag.AlignCenter)
 | 
			
		||||
        self.lb_logo.setSizePolicy(QSizePolicy.Policy.Preferred, QSizePolicy.Policy.Preferred)
 | 
			
		||||
        self.lb_logo.setPixmap(QPixmap(f"{clibs.base_path}/assets/media/logo.png"))
 | 
			
		||||
        self.lb_logo.setPixmap(QPixmap(clibs.logo))
 | 
			
		||||
        self.lb_logo.setFixedSize(QSize(120, 120))
 | 
			
		||||
        self.lb_logo.setScaledContents(True)
 | 
			
		||||
        self.layout_outer.addWidget(self.lb_logo)
 | 
			
		||||
 | 
			
		||||
        self.tabW_login = QTabWidget()
 | 
			
		||||
        self.tabW_login.setObjectName("tabW_login")
 | 
			
		||||
        self.tab_login = QWidget()
 | 
			
		||||
        self.tab_login.setObjectName("tab_login")
 | 
			
		||||
        self.tabW_login.addTab(self.tab_login, "登录")
 | 
			
		||||
        self.tab_register = QWidget()
 | 
			
		||||
        self.tab_register.setObjectName("tab_register")
 | 
			
		||||
        self.tabW_login.addTab(self.tab_register, "注册")
 | 
			
		||||
        self.layout_outer.addWidget(self.tabW_login)
 | 
			
		||||
 | 
			
		||||
        # 登陆页面
 | 
			
		||||
        self.layout_H_username = QHBoxLayout()
 | 
			
		||||
        self.lb_username = QLabel("账号")
 | 
			
		||||
        self.lb_username.setObjectName("lb_username")
 | 
			
		||||
        self.lb_username.setAlignment(Qt.AlignmentFlag.AlignCenter)
 | 
			
		||||
        self.layout_H_username.addWidget(self.lb_username)
 | 
			
		||||
        self.le_username = QLineEdit()
 | 
			
		||||
        self.le_username.setObjectName("le_username")
 | 
			
		||||
        self.le_username.setFocus()
 | 
			
		||||
        self.layout_H_username.addWidget(self.le_username)
 | 
			
		||||
 | 
			
		||||
        self.layout_H_password = QHBoxLayout()
 | 
			
		||||
        self.lb_password = QLabel("密码")
 | 
			
		||||
        self.lb_password.setObjectName("lb_password")
 | 
			
		||||
        self.lb_password.setAlignment(Qt.AlignmentFlag.AlignCenter)
 | 
			
		||||
        self.layout_H_password.addWidget(self.lb_password)
 | 
			
		||||
        self.le_password = QLineEdit()
 | 
			
		||||
        self.le_password.setObjectName("le_password")
 | 
			
		||||
        self.le_password.setEchoMode(QLineEdit.EchoMode.Password)
 | 
			
		||||
        self.layout_H_password.addWidget(self.le_password)
 | 
			
		||||
 | 
			
		||||
        self.layout_H_button = QHBoxLayout()
 | 
			
		||||
        self.btn_login = QPushButton("登录")
 | 
			
		||||
        self.btn_login.setObjectName("btn_login")
 | 
			
		||||
        self.btn_login.setAutoDefault(True)
 | 
			
		||||
        self.btn_cancel = QPushButton("取消")
 | 
			
		||||
        self.btn_cancel.setObjectName("btn_cancel")
 | 
			
		||||
        self.btn_cancel.setAutoDefault(True)
 | 
			
		||||
        self.layout_H_button.addWidget(self.btn_login)
 | 
			
		||||
        self.layout_H_button.addWidget(self.btn_cancel)
 | 
			
		||||
@@ -77,32 +88,40 @@ class LoginWindow(QWidget):
 | 
			
		||||
        # 注册页面
 | 
			
		||||
        self.layout_H_username_reg = QHBoxLayout()
 | 
			
		||||
        self.lb_username_reg = QLabel("账号设定")
 | 
			
		||||
        self.lb_username_reg.setObjectName("lb_username_reg")
 | 
			
		||||
        self.lb_username_reg.setAlignment(Qt.AlignmentFlag.AlignCenter)
 | 
			
		||||
        self.layout_H_username_reg.addWidget(self.lb_username_reg)
 | 
			
		||||
        self.le_username_reg = QLineEdit()
 | 
			
		||||
        self.le_username_reg.setObjectName("le_username_reg")
 | 
			
		||||
        self.le_username_reg.setFocus()
 | 
			
		||||
        self.layout_H_username_reg.addWidget(self.le_username_reg)
 | 
			
		||||
 | 
			
		||||
        self.layout_H_password_reg = QHBoxLayout()
 | 
			
		||||
        self.lb_password_reg = QLabel("密码设定")
 | 
			
		||||
        self.lb_password_reg.setObjectName("lb_password_reg")
 | 
			
		||||
        self.lb_password_reg.setAlignment(Qt.AlignmentFlag.AlignCenter)
 | 
			
		||||
        self.layout_H_password_reg.addWidget(self.lb_password_reg)
 | 
			
		||||
        self.le_password_reg = QLineEdit()
 | 
			
		||||
        self.le_password_reg.setObjectName("le_password_reg")
 | 
			
		||||
        self.le_password_reg.setEchoMode(QLineEdit.EchoMode.Password)
 | 
			
		||||
        self.layout_H_password_reg.addWidget(self.le_password_reg)
 | 
			
		||||
 | 
			
		||||
        self.layout_H_password_reg_confirm = QHBoxLayout()
 | 
			
		||||
        self.lb_password_reg_confirm = QLabel("密码确认")
 | 
			
		||||
        self.lb_password_reg_confirm.setObjectName("lb_password_reg_confirm")
 | 
			
		||||
        self.lb_password_reg_confirm.setAlignment(Qt.AlignmentFlag.AlignCenter)
 | 
			
		||||
        self.layout_H_password_reg_confirm.addWidget(self.lb_password_reg_confirm)
 | 
			
		||||
        self.le_password_reg_confirm = QLineEdit()
 | 
			
		||||
        self.le_password_reg.setObjectName("le_password_reg")
 | 
			
		||||
        self.le_password_reg_confirm.setEchoMode(QLineEdit.EchoMode.Password)
 | 
			
		||||
        self.layout_H_password_reg_confirm.addWidget(self.le_password_reg_confirm)
 | 
			
		||||
 | 
			
		||||
        self.layout_H_button_reg = QHBoxLayout()
 | 
			
		||||
        self.btn_login_reg = QPushButton("确认")
 | 
			
		||||
        self.btn_login_reg.setObjectName("btn_login_reg")
 | 
			
		||||
        self.btn_login_reg.setAutoDefault(True)
 | 
			
		||||
        self.btn_cancel_reg = QPushButton("取消")
 | 
			
		||||
        self.btn_cancel_reg.setObjectName("btn_cancel_reg")
 | 
			
		||||
        self.btn_cancel_reg.setAutoDefault(True)
 | 
			
		||||
        self.layout_H_button_reg.addWidget(self.btn_login_reg)
 | 
			
		||||
        self.layout_H_button_reg.addWidget(self.btn_cancel_reg)
 | 
			
		||||
@@ -117,6 +136,9 @@ class LoginWindow(QWidget):
 | 
			
		||||
        self.setLayout(self.layout_outer)
 | 
			
		||||
        self.le_username.setFocus()
 | 
			
		||||
 | 
			
		||||
    def post_do(self):
 | 
			
		||||
        self.setup_slot()
 | 
			
		||||
 | 
			
		||||
    def setup_slot(self):
 | 
			
		||||
        self.tabW_login.currentChanged.connect(self.onChange_tabW)
 | 
			
		||||
        self.btn_login.clicked.connect(self.login_check)
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user