나는 우리가 나는 방출해야할지 모르겠습니다 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
을 누르면, 나는 오버라이드 (override) 방법
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()
이 오버라이드 (override) self.close()
방법이있다.