문제

Python으로 작성된 Gui-Program을 종료 할 수있는 방법이 있습니까?

"프로그램을 종료하고 싶습니까?"

나는 pyqt를 사용하고 있습니다.

도움이 되었습니까?

해결책

예. 응용 프로그램을 나타내는 QWIDGET의 기본 닫기 동작을 무시하여 즉시 이벤트를 수락하지 않도록해야합니다. 원하는 기본 구조는 다음과 같습니다.

def closeEvent(self, event):

    quit_msg = "Are you sure you want to exit the program?"
    reply = QtGui.QMessageBox.question(self, 'Message', 
                     quit_msg, QtGui.QMessageBox.Yes, QtGui.QMessageBox.No)

    if reply == QtGui.QMessageBox.Yes:
        event.accept()
    else:
        event.ignore()

pyqt 지도 시간 언급 las3rjock 이것에 대한 좋은 토론이 있습니다. 또한 링크를 확인하십시오 pyqt 페이지 Python.org, 특히 공식 참조, 이벤트와 이벤트를 처리하는 방법에 대해 자세히 알아 보려면.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top