我有一些像这样的pyqt4脚本:(编辑)
self.retranslateUi(Dialog)
self.close_pushButton.clicked.connect(self.closeApp)
def retranslateUi(self, Dialog):
Dialog.setWindowTitle(_translate("Dialog", "Main App", None))
self.close_pushButton.setText(_translate("Dialog", "Close", None))
def closeApp(self, event):
result = QtGui.QMessageBox.question(self, 'Exit Application',
"Are you sure you want to exit?",
QtGui.QMessageBox.Yes, QtGui.QMessageBox.No)
if result == QtGui.QMessageBox.Yes:
event.accept()
else:
event.ignore()
运行脚本时,始终会显示如下错误消息:
AttributeError: 'bool' object has no attribute 'accept'
有谁能帮我解决这个问题吗?在
当然,您的
closeApp
函数应该如下所示:有关
close()
的信息,请参见http://doc.qt.io/qt-4.8/qwidget.html#close。在希望这有帮助。在
相关问题 更多 >
编程相关推荐