메뉴와 기본 응용 프로그램이있는 "기본 창"과 자체 창에서 다양한 설정을 사용할 수있게 해주는 위젯이 분리 된 두 개의 위젯을 만드는 기본 창이 있습니다. 주요 응용 프로그램.Qt/C++ - 하나가 닫히면 두 위젯 닫기
주 응용 프로그램의 창을 닫거나 숨기려면 설정 위젯을 닫을 수있는 이벤트가 있습니까?
메뉴와 기본 응용 프로그램이있는 "기본 창"과 자체 창에서 다양한 설정을 사용할 수있게 해주는 위젯이 분리 된 두 개의 위젯을 만드는 기본 창이 있습니다. 주요 응용 프로그램.Qt/C++ - 하나가 닫히면 두 위젯 닫기
주 응용 프로그램의 창을 닫거나 숨기려면 설정 위젯을 닫을 수있는 이벤트가 있습니까?
을 수행 할 수 있습니다
1 설정이 메인 윈도우의 자식 위젯을 만들
2 - 이벤트 필터를 사용하여 메인 윈도우의 닫기 이벤트를 감지하십시오 (QObject::installEventFilter()
및 QCloseEvent
참조)
3- 오버라이드 closeEvent
int 메인 윈도우
'MainWindow :: closeEvent()'에'mywidget-> close()'를 추가했습니다. 감사! – Wolf
메인 창은 다른 창을 닫습니다 오버라이드 (override) 할 수있는 closeEvent 기능이 있습니다
void MainWindow::closeEvent(QCloseEvent *event)
{
otherWindow->close();
QMainWindow::closeEvent(event);
}
이것은 내가 한 일입니다. 코드 주셔서 감사합니다. QMainWindow :: closeEvent()를 호출하는 것을 잊었을 것입니다. – Wolf
메인 윈도우의 하위 설정으로 위젯을 만들지 않겠습니까? – TheDarkKnight
무엇을 원하니? [close event] (http://qt-project.org/doc/qt-4.8/qwidget.html#closeEvent) 할 수 없습니까? – eMixam