1
我有一些PyQt4的這樣的腳本時:(編輯)AttributeError的使用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'
人幫我解決這個問題?
顯然'event'是一個'bool'。沒有看到更多,很難說明原因。您能否編輯您的問題以包含允許其他人重新創建問題的[最小示例](http://stackoverflow.com/help/mcve)? – jonrsharpe