私たちは私が発光するかわからないですCancel
pyQTのダイアログシグナル/スロットをカスタマイズするにはどうすればよいですか?
self.connect(buttonBox, SIGNAL("rejected()"),
self, SLOT("reject()"))
def reject(self):
print 'hello'
self.emit(SIGNAL("reject()"))
をクリックしたとき、私は対話プロンプトをしたい
buttonBox = QtGui.QDialogButtonBox(QtGui.QDialogButtonBox.Ok|
QtGui.QDialogButtonBox.Cancel)
OKボタンのセットを持っているし、キャンセル。私はただのことを終わらせたくない。 X
を押したときにQMessageBox
を作成する方法を知っています。プロンプトを出して、reject
で終了します。
私はそれが理に適ったと思います。ありがとう。あなたの情報については
、私はアプリケーション全体を閉鎖するX
を押すと、私はオーバーライドメソッド
def closeEvent(self, event):
reply = QtGui.QMessageBox.question(self, 'Message', 'Are you sure to quit?', QtGui.QMessageBox.Yes | QtGui.QMessageBox.No, QtGui.QMessageBox.No)
if reply == QtGui.QMessageBox.Yes:
event.accept()
else:
event.ignore()
このオーバーライドself.close()
方法を持っています。