python错误提示未定义tn_小白遇见错误,解决不了

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

##运行提示AttributeError: 'mywindow' object has no attribute 'showMessage'小白请教怎么处理

import sys

from PyQt5.QtWidgets import QApplication,QWidget,QPushButton,QMessageBox,QLineEdit

from PyQt5.QtGui import QIcon

from PyQt5.QtCore import QCoreApplication

class mywindow(QWidget):

def __init__(self):

super().__init__() #对父类初始化

self.setGeometry(300,200,500,400)

self.setWindowTitle("输入框&按钮")

self.b1=QPushButton("确认",self)

self.b1.setGeometry(200,300,90,30)

self.b1.setToolTip("点击这里验证密码")

self.b1.clicked.connect(lambda:self.showMessage)

qbtn = QPushButton('退出', self)

qbtn.clicked.connect(QCoreApplication.instance().quit)

qbtn.resize(70,30)

qbtn.move(50, 50)

self.e=QLineEdit("在这里输入密码",self)

self.e.selectAll()

self.e.setFocus()

self.e.setGeometry(140,200,120,30)

def showMessage(self):

zifu=self.e.text()

if zifu=="zmy518518":

QMessageBox.about(self,"正确")

else:

QMessageBox.about(self,"输入错误")

def closeEvent(self,event):

reply = QMessageBox.question(self, '确认', '确认退出吗', QMessageBox.Yes | QMessageBox.No, QMessageBox.No)

if reply == QMessageBox.Yes:

event.accept()

else:

event.ignore()

self.show()

if __name__ == '__main__':

app = QApplication(sys.argv)

ex = mywindow()

sys.exit(app.exec_())

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值