pyqt5mysql登录验证_pyqt5利用pyqtDesigner实现登录界面

本文展示了如何使用PyQt5和pyqtDesigner创建登录界面,并结合MySQL数据库进行用户验证。通过设置界面样式和逻辑处理,实现用户输入检查及不同权限角色的登录功能。
摘要由CSDN通过智能技术生成

本文实例为大家分享了pyqt5利用pyqtDesigner实现登录界面的具体代码,供大家参考,具体内容如下

为便于操作 界面和逻辑分离

逻辑类:

import sys

import pymysql

from loginUI import * //导入

from PyQt5.QtWidgets import *

from PyQt5 import QtWidgets, QtCore, QtGui

from PyQt5.QtCore import *

from PyQt5.QtGui import

class Login(QtWidgets.QDialog):

def __init__(self):

super(Login, self).__init__()

self.ui = Ui_login_Ui()

self.ui.setupUi(self)

# self.setMinimumSize(QtCore.QSize(400, 200)) # 控制缩放范围

# self.setMaximumSize(QtCore.QSize(400, 200))

self.setWindowTitle("欢迎使用停车场管理系统")

self.setFixedSize(self.width(), self.height())

self.ui.labelTip.hide()

self.ui.labelTip.setText("密码或用户名不能为空!")

# 设置label字体

labelFont = QFont()

labelFont.setPixelSize(15)

# 设置动态背景

self.gif = QMovie('bg2.gif')

self.ui.label_2.setMovie(self.gif)

self.gif.start()

# 这在label属性

self.ui.labelTip.setStyleSheet(

"QLabel{color:red;font-size:12px;font-weight:bold;font-family:Roman times;}"

)

self.ui.userLabel.setStyleSheet("QLabel{background:white;}"

"QLabel{color:rgb(100,100,100,250);font-size:15px;font-weight:bold;font-family:Roman times;}"

"QLabel:hover{color:rgb(300,300,300,120);}")

self.ui.pwdlabel.setStyleSheet("QLabel{background:white;}"

"QLabel{color:rgb(100,100,100,250);font-size:15px;font-weight:bold;font-family:Roman times;}"

"QLabel:hover{color:rgb(300,300,300,120);}")

self.ui.label.setStyleSheet("QLabel{background:white;}"

"QLabel{color:rgb(100,100,100,250);font-size:15px;font-weight:bold;font-family:Roman times;}"

"QLabel:hover{color:rgb(300,300,300,120);}")

self.ui.loginButton.setStyleSheet("QPushButton{color:black}"

"QPushButton:hover{color:red}"

"QPushButton{background-color:lightblue}"

"QPushButton{border:2px}"

"QPushButton{border-radius:10px}"

"QPushButton{padding:2px 4px}")

self.ui.registerButton.setStyleSheet("QPushButton{color:black}"

"QPushButton:hover{color:red}"

&

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值