2013-12-19 4 views
1

저는 주니어 소프트웨어 엔지니어이며 아이디어가 있습니다.하지만 어떻게 실현해야할지 모르겠군요. QMdiArea의 SubWindowView를 재정의하려고합니다. 사실 SubWindowView와 TabbedView를 혼합하고 싶습니다. 예를 들어 TabbedView에서 SubWindowView에 몇 가지 기능을 제공하고 싶습니다. 탭 이름 및 다른 탭 위에 표시된 이름으로 일부 탭 창을 클릭하면 탭 패널.QMdiArea SubWindowView 덮어 쓰기

답변

1

가능합니다. QMdiArea 위에 QTabBar을 추가하고 수동으로 동작을 구현해야합니다 (예 : 새 창을 만들 때 새 탭을 추가하고 탭 닫기를 요청할 때 창을 닫음).

+0

내 응용 프로그램에는 이미 QMdiArea의보기 모드가 동적으로 변경되는 단추가 있으며 Windows가 탭으로 표시 될 때이 QTabBar와 관련하여 어떤 작업을해야합니까? 더 나은 솔루션이 있습니까? (귀하의 조언을 주셔서 감사합니다 :)) – zuzman322

+0

하지만 어쩌면 내가 QTab 막대를 만들 때마다 내가 SudWindowView보기 모드를 변경하고 내가 탭보기에서보기 모드를 변경하면 파괴해야합니까? QMdiArea는 내가 할 때 그녀의 크기를 바꿀 것인가? (QMdiArea는 QVBoxLayout에 포함되어 있습니다.) – zuzman322

+0

QTabBar가 필요하지 않을 때이를 없애거나 없앨 수 있습니다. 레이아웃을 올바르게 사용하면 QMdiArea가 사용 가능한 모든 공간을 채워야합니다. –