地产项目网站,网络软文营销案例3篇,资源库网站建设,网站开发人员职业分析将登录框中的取消按钮使用信号和槽的机制#xff0c;关闭界面。 
将登录按钮使用信号和槽连接到自定义的槽函数中#xff0c;在槽函数中判断ui界面上输入的账号是否为admin#xff0c;密码是否为123456,如果账号密码匹配成功#xff0c;当前界面关…将登录框中的取消按钮使用信号和槽的机制关闭界面。 
将登录按钮使用信号和槽连接到自定义的槽函数中在槽函数中判断ui界面上输入的账号是否为admin密码是否为123456,如果账号密码匹配成功当前界面关闭另一个界面展开。如果匹配失败则输出登录失败并将密码框和账号框中的内容清空 pyside转换前 Pyside将ui转换为py文件将项目资源导入后  代码如下主执行代码 
import sys
from PySide6.QtCore import Qt
from PySide6.QtWidgets import QWidget,QApplicationfrom login_sea import Ui_Form
from login_succes import Ui_Form2#界面1按钮
class MyWidget(Ui_Form,QWidget):def __init__(self):super().__init__()self.setupUi(self)self.pushButton.clicked.connect(btn_def)#界面2
class SecMyWidget(Ui_Form2,QWidget):def __init__(self):super().__init__()self.setupUi(self)def btn_def():name  myWidget.lineEdit_1.text()password  myWidget.lineEdit_2.text()if nameadminand password123456:myWidget.close()second.show()else:print(输入错误)if __name__ __main__:app  QApplication(sys.argv)myWidgetMyWidget()myWidget.setWindowFlag(Qt.WindowType.FramelessWindowHint)myWidget.setAttribute(Qt.WidgetAttribute.WA_TranslucentBackground)myWidget.show()secondSecMyWidget()second.setWindowFlag(Qt.WindowType.FramelessWindowHint)second.setAttribute(Qt.WidgetAttribute.WA_TranslucentBackground)#阻塞sys.exit(app.exec()) 剩下两个页面的ui转py代码 
# -*- coding: utf-8 -*-################################################################################
## Form generated from reading UI file login_sea.ui
##
## Created by: Qt User Interface Compiler version 6.8.1
##
## WARNING! All changes made in this file will be lost when recompiling UI file!
################################################################################from PySide6.QtCore import (QCoreApplication, QDate, QDateTime, QLocale,QMetaObject, QObject, QPoint, QRect,QSize, QTime, QUrl, Qt)
from PySide6.QtGui import (QBrush, QColor, QConicalGradient, QCursor,QFont, QFontDatabase, QGradient, QIcon,QImage, QKeySequence, QLinearGradient, QPainter,QPalette, QPixmap, QRadialGradient, QTransform)
from PySide6.QtWidgets import (QApplication, QFrame, QLabel, QLineEdit,QPushButton, QSizePolicy, QWidget)
import res_rc
import sysclass Ui_Form(object):def setupUi(self, Form):if not Form.objectName():Form.setObjectName(uForm)Form.resize(698, 623)Form.setStyleSheet(u*{\nbackground-color: rgb(255, 255, 255);\n
}\n
\n
QFrame#frameback{		\nborder-image: url(:/Logo/shangHai.jpg);\nborder-radius:5px\n
}\n
\n
\n
QLabel#labelback{\nbackground-color: rgba(120, 120, 125, 50);\nborder-radius:5px;\n
}\n
#labelback2{\nbackground-color: rgba(70, 70, 75, 120);\nborder-radius:5px;\n
}\n
#loginlab{\nbackground:transparent;\n\ncolor: rgba(255, 255, 255, 200);\nfont: 26pt \Segoe Print\;\n
}\n
QLineEdit{\nbackground:transparent;\nborder:none;\nborder-bottom:3px solid rgba(255, 255, 255, 200);\ncolor: rgba(255, 255, 255, 200);\nfont: 26pt \Segoe Print\;\n
}\n
QPushButton{\ncolor: rgba(5, 2, 5, 200);\nfont: 26pt \Segoe Print\;\nborder-radius:5px;\nbackground-color: qlineargradient(spread:pad, x1:0, y1:0, x2:1, y2:1, stop:0 rgba(244, 191, 0, 255), stop:1 rgba(255, 255, 255, 255));\n
}\n
QPushButton:hover{\ncolor: rgba(5, 2, 5, 200);\nfont: 26pt \Segoe Print\;\nborder-radius:5px;\nbackground-color: qlineargradient(spread:pad, x1:0, y1:0, x2:1, y2:1, stop:0 rgba(190, 191, 0, 255), stop:1 rgba(190, 255, 255, 255));\n
}\n
QPushButton:pressed{\ncolor: rgba(5, 2, 5, 200);\nfont: 26pt \Segoe Print\;\nborder-radius:5px;\nbackground-color: qlineargradient(spread:pad, x1:0, y1:0, x2:1, y2:1, stop:0 rgba(244, 191, 0, 255), stop:1 rgba(255, 255, 255, 255));\npadding-top:5px;\npadding-left:5px;\n
}\n
\n
\n
\n
)self.frameback  QFrame(Form)self.frameback.setObjectName(uframeback)self.frameback.setGeometry(QRect(90, 100, 531, 401))self.frameback.setFrameShape(QFrame.StyledPanel)self.frameback.setFrameShadow(QFrame.Raised)self.labelback  QLabel(self.frameback)self.labelback.setObjectName(ulabelback)self.labelback.setGeometry(QRect(0, 0, 531, 401))self.labelback2  QLabel(self.frameback)self.labelback2.setObjectName(ulabelback2)self.labelback2.setGeometry(QRect(50, 80, 431, 281))self.loginlab  QLabel(self.frameback)self.loginlab.setObjectName(uloginlab)self.loginlab.setGeometry(QRect(190, 100, 211, 71))self.lineEdit_1  QLineEdit(self.frameback)self.lineEdit_1.setObjectName(ulineEdit_1)self.lineEdit_1.setGeometry(QRect(150, 190, 231, 31))self.lineEdit_1.setMaxLength(32769)self.lineEdit_2  QLineEdit(self.frameback)self.lineEdit_2.setObjectName(ulineEdit_2)self.lineEdit_2.setGeometry(QRect(150, 240, 231, 31))self.lineEdit_2.setEchoMode(QLineEdit.Password)self.pushButton  QPushButton(self.frameback)self.pushButton.setObjectName(upushButton)self.pushButton.setGeometry(QRect(150, 300, 241, 41))self.retranslateUi(Form)QMetaObject.connectSlotsByName(Form)# setupUidef retranslateUi(self, Form):Form.setWindowTitle(QCoreApplication.translate(Form, uForm, None))self.labelback.setText()self.labelback2.setText()self.loginlab.setText(QCoreApplication.translate(Form, uwelcome, None))self.lineEdit_1.setPlaceholderText(QCoreApplication.translate(Form, ue-mail, None))self.lineEdit_2.setPlaceholderText(QCoreApplication.translate(Form, upasswd, None))self.pushButton.setText(QCoreApplication.translate(Form, ulog in, None))# retranslateUiif __name__  __main__:#实例化程序有且仅有一个应用程序对象app  QApplication(sys.argv)wQWidget()Ui_Form().setupUi(w)w.setWindowFlag(Qt.WindowType.FramelessWindowHint)w.setAttribute(Qt.WidgetAttribute.WA_TranslucentBackground)w.show()#阻塞sys.exit(app.exec())# -*- coding: utf-8 -*-################################################################################
## Form generated from reading UI file login_succes.ui
##
## Created by: Qt User Interface Compiler version 6.8.1
##
## WARNING! All changes made in this file will be lost when recompiling UI file!
################################################################################from PySide6.QtCore import (QCoreApplication, QDate, QDateTime, QLocale,QMetaObject, QObject, QPoint, QRect,QSize, QTime, QUrl, Qt)
from PySide6.QtGui import (QBrush, QColor, QConicalGradient, QCursor,QFont, QFontDatabase, QGradient, QIcon,QImage, QKeySequence, QLinearGradient, QPainter,QPalette, QPixmap, QRadialGradient, QTransform)
from PySide6.QtWidgets import (QApplication, QLabel, QSizePolicy, QWidget)
import res_rc
import sysclass Ui_Form2(object):def setupUi(self, Form):if not Form.objectName():Form.setObjectName(uForm)Form.resize(709, 695)Form.setStyleSheet(uQLabel#label1{\nborder-radius:3px;\nborder-image: url(:/Logo/wanXia.jpg);\n
}\n
#label2{\n\nfont: 48pt \\u5fae\u8f6f\u96c5\u9ed1\;\n\ncolor: rgb(85, 0, 255);\n
})self.label1  QLabel(Form)self.label1.setObjectName(ulabel1)self.label1.setGeometry(QRect(70, 100, 551, 431))self.label2  QLabel(Form)self.label2.setObjectName(ulabel2)self.label2.setGeometry(QRect(100, 230, 341, 71))self.retranslateUi(Form)QMetaObject.connectSlotsByName(Form)# setupUidef retranslateUi(self, Form):Form.setWindowTitle(QCoreApplication.translate(Form, uForm, None))self.label1.setText()self.label2.setText(QCoreApplication.translate(Form, u\u767b\u9646\u6210\u529f\uff01, None))# retranslateUiif __name__  __main__:#实例化程序有且仅有一个应用程序对象app  QApplication(sys.argv)wQWidget()Ui_Form2().setupUi(w)w.setWindowFlag(Qt.WindowType.FramelessWindowHint)w.setAttribute(Qt.WidgetAttribute.WA_TranslucentBackground)w.show()#阻塞sys.exit(app.exec()) 本期思维导图