문제

그만큼 QMainWindow QT 응용 프로그램의 기본 창입니다. 그래서 보통 당신은 하나만 가지고 있지만, 여러 가지를 가질 수있을 것입니다. QMainWindow 응용 프로그램의 인스턴스?

QT 기반 GUI 응용 프로그램을 통합하려고합니다 다른 QT 기반 GUI 응용 프로그램으로 . 이 두 응용 프로그램에는 다음에 있습니다 QMainWindow, 그리고 나는 새로운 것을 만들기위한 첫 번째 단계로 고려하고있었습니다. QMainWindow 그것은 두 가지가 있습니다 QMainWindows 탭에서. 그렇게하면 GUI의 백엔드 배선에 집중할 수 있습니다. 백엔드에 사용자 인터페이스 자체에서 아무것도 변경하지 않아도됩니다. 이것은 실행 가능한 접근법입니까, 아니면 다른 제안이 있습니까?

도움이 되었습니까?

해결책

당신은 많은 것을 가질 수 있습니다 QMainWindow 원하는대로 인스턴스. ㅏ QMainWindow 그냥 a QWidget 메뉴 표시 줄, 도구 모음, 상태 표시 줄 및 도킹 프레임 워크를 제공합니다. 그러나 기본적으로 그것은 단지 a입니다 QWidget 그래서 당신은 당신이 원하는만큼 가질 수 있습니다.

일반적으로 당신은 싱글 만 있습니다 QMainWindow GUI 디자인의 이유로 여러 가지 기본 창이 있으면 혼란 스러울 수 있습니다. 그러나 응용 프로그램을 구현할 때 QtAssistant 새로운 인스턴스를 열 수있는 경우 하나의 프로세스에는 여러 기본 창이 있습니다.

제안하는 것은 작동해야합니다. 탭이있는 창은 QMainWindow 해당 창에 도구 모음을 추가하고 싶지 않다면.

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