QT, 비 모달 대화 상자는 자체적으로 닫히지 않습니다
문제
하나의 기본 창과 하나의 비 모달 대화 상자가 있습니다. 메인 창을 닫을 때 비 모달 대화 상자가 자체적으로 닫혀 야한다고 생각합니다. 대신 비 모달 대화 상자를 열면 둘 다 수동으로 닫아야합니다. 기본 창을 닫으면 비 모달 대화 상자가 남아 있으며 수동으로 닫아야합니다.
# App and main window
app = QtGui.QApplication(sys.argv)
window = Window()
window.show()
sys.exit(app.exec_())
class Window ... :
...
def func:
non_modal_dialog = NonModalDialog()
non_modal_dialog.show()
...
기본 창을 닫을 때 어떻게해야합니까?
고맙습니다.
해결책
대화 상자의 부모 위젯을 기본 창 또는 기본 창의 후손으로 만들었습니까? 그렇게한다면 창이 할 때 대화 상자가 사라집니다. 나는 QT에 익숙하지만 Python은 아니지만 코드 샘플의 경우처럼 보이지 않았습니다.
제휴하지 않습니다 StackOverflow