pyqt5窗口切换,pyqt5 关闭窗口
说明
1、pyqt1590年图形用户界面(图形用户界面)张居正和张居正.大蟒语言-什么Qt?夸脱阿金阿金阿金阿金阿金阿金阿金阿金阿金阿金阿金阿金阿金阿金阿金阿金阿金阿金阿金阿金阿金阿金阿金。
Qt?夸脱吴亚玲?吴亚玲.PyQt{ fn华文楷体1ch 00 ffffb 0 }你好{ fn华文楷体1ch 00 ffffb 0 }你好{ fn华文楷体1ch 00 ffffb 0 }你好{ fn华文楷体1ch 00 ffffb 0 }你好{ fn华文楷体1ch 00 ffffb 0 }你好c。非政府组织云娥,Qt贺尔蒙(签名)c。非政府组织你好;Qt?夸脱切c。非政府组织对,PyQt切python(python语言)阿云,PyQt切Qt?夸脱什么事封套元素。
2、pyqt 5朱庇特谢尼德谢尼德谢尼德谢尼德谢尼德谢尼德谢尼德谢尼德谢尼德谢尼德谢尼德谢尼德谢尼德谢尼德谢尼德谢尼德谢尼德,-你好-你好。
实例
导入系统(汇入档案)
fromPyQt5importQtCore、QtGui、QtWidgets
fromPyQt5。QtWidgetsimport *
fromPyQt5。QtCoreimport*
来自对话(来自对话)。httploginimporthttppost(http登录导入HttpPost)
类ui _ dialog(qwidget)3330
def__init_(自我)3330
太棒了()。_ _ _ init _()
self.setupUi()#陈列夫InitUi凯伊姆
defsetupUi(自我)3330
self.setObjectName(你是谁)
自我调整大小(535,344)
字体=QtGui .字体()
font.setFamily(Arial )字体
font.setPointSize(14)
#我的天啊!我的天啊!我的天啊!我的天啊!我的天啊!我的天啊!我的天啊!我的天啊!我的天啊!我的天啊!我的天啊!我的天啊!我的天啊!我的天啊
self.lineEdit=QtWidgets .QLineEdit(自我)
自我。行编辑。设置几何图形(qtcore).QRect(190、100、231、31)
自我。行编辑。设置对象名(“行编辑”).
#不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不,不
self.lineEdit_2=QtWidgets .QLineEdit(自我)
自我。行编辑_ 2。setechmode(qtwidgets).QLineEdit。密码)
自我。行编辑_ 2。设置几何图形(qtcore).QRect(190、150、231、31)
自我。行编辑_ 2。设置对象名称(qu)
ot;lineEdit_2")
#禁止窗口变化(最上方的设置)
self.setWindowFlags(QtCore.Qt.WindowCloseButtonHint)
self.setFont(font)
self.pushButton=QtWidgets.QPushButton(self)
self.pushButton.setGeometry(QtCore.QRect(100,280,93,28))
self.pushButton.setObjectName("pushButton")
#给取消按钮添加了响应事件
self.pushButton.clicked.connect(QCoreApplication.instance().quit)
#确认按钮
self.pushButton_2=QtWidgets.QPushButton(self)
self.pushButton_2.setGeometry(QtCore.QRect(340,280,93,28))
self.pushButton_2.setObjectName("pushButton_2")
self.pushButton_2.clicked.connect(self.forlogin)#带参数默认执行不带参数点击执行
self.label=QtWidgets.QLabel(self)
self.label.setGeometry(QtCore.QRect(90,100,72,21))
self.label.setObjectName("label")
self.label_2=QtWidgets.QLabel(self)
self.label_2.setGeometry(QtCore.QRect(90,155,72,20))
self.label_2.setObjectName("label_2")
self.retranslateUi(self)
QtCore.QMetaObject.connectSlotsByName(self)
defretranslateUi(self,dialog):
_translate=QtCore.QCoreApplication.translate
dialog.setWindowTitle(_translate("dialog","Dialog"))
self.pushButton.setText(_translate("dialog","取消"))
self.pushButton_2.setText(_translate("dialog","确认"))
self.label.setText(_translate("dialog","账号:"))
self.label_2.setText(_translate("dialog","密码:"))
defforlogin(self):
#获取账号输入框的类容和密码输入框的类容
name=self.lineEdit.text()
password=self.lineEdit_2.text()
sign=HttpPost.login(name,password)
ifsign=="true":
print("登录成功")
self.QCoreApplication.instance().quit#关闭当前窗口
else:
print("登录失败")
reply=QtWidgets.QMessageBox.question(self,"警告","密码错误请重新登录",QtWidgets.QMessageBox.Yes,QtWidgets.QMessageBox.No)
ifreply==QtWidgets.QMessageBox.Yes:
self.lineEdit_2.setText("")
self.lineEdit.setText("")
else:
self.QCoreApplication.instance().quit#关闭当前窗口
if__name__=='__main__':
app=QApplication(sys.argv)
my=Ui_dialog()
my.show()
sys.exit(app.exec_())以上就是python PyQt5实现窗口功能的方法,希望对大家有所帮助。更多Python学习指路:python基础教程
本文教程操作环境:windows7系统、Python 3.9.1,DELL G3电脑。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。