문제
그만큼 QMainWindow
QT 응용 프로그램의 기본 창입니다. 그래서 보통 당신은 하나만 가지고 있지만, 여러 가지를 가질 수있을 것입니다. QMainWindow
응용 프로그램의 인스턴스?
QT 기반 GUI 응용 프로그램을 통합하려고합니다 비 다른 QT 기반 GUI 응용 프로그램으로 ㅏ. 이 두 응용 프로그램에는 다음에 있습니다 QMainWindow
, 그리고 나는 새로운 것을 만들기위한 첫 번째 단계로 고려하고있었습니다. QMainWindow
그것은 두 가지가 있습니다 QMainWindows
탭에서. 그렇게하면 GUI의 백엔드 배선에 집중할 수 있습니다. 비 백엔드에 ㅏ 사용자 인터페이스 자체에서 아무것도 변경하지 않아도됩니다. 이것은 실행 가능한 접근법입니까, 아니면 다른 제안이 있습니까?
해결책
당신은 많은 것을 가질 수 있습니다 QMainWindow
원하는대로 인스턴스. ㅏ QMainWindow
그냥 a QWidget
메뉴 표시 줄, 도구 모음, 상태 표시 줄 및 도킹 프레임 워크를 제공합니다. 그러나 기본적으로 그것은 단지 a입니다 QWidget
그래서 당신은 당신이 원하는만큼 가질 수 있습니다.
일반적으로 당신은 싱글 만 있습니다 QMainWindow
GUI 디자인의 이유로 여러 가지 기본 창이 있으면 혼란 스러울 수 있습니다. 그러나 응용 프로그램을 구현할 때 QtAssistant
새로운 인스턴스를 열 수있는 경우 하나의 프로세스에는 여러 기본 창이 있습니다.
제안하는 것은 작동해야합니다. 탭이있는 창은 QMainWindow
해당 창에 도구 모음을 추가하고 싶지 않다면.