우리의 응용 프로그램에는 런타임에로드되는 플러그인에 의해 추가되는 dockwidget이 있기 때문에 다양한 수의 dockwidget이 있습니다. 모든 dockwidget이 반드시 동시에 표시되어야하는 것은 아닙니다. 이것은 사용자가 작업하고있는 플러그인과 활성화 된 플러그인에 따라 크게 달라집니다.QMainWindow에서 지나치게 많은 dockwidget과 추한 중복을 피하는 방법은 무엇입니까?
그러나 너무 많은 dockwidget이 프로그래밍 방식으로 addDockWidget(...)
과 함께 추가되면 서로 겹치기 시작합니다 (탭이 아닌 다른 영역의 영역에 페인트되는 콘텐츠의 관점에서 볼 때 분명히 손상된 것 같습니다).).
사용자는 여전히 남아 공간이 dockareas 에 dockwidgets를 이동할 수 있지만, 레이아웃/메인 윈도우는 성공적으로 "혼잡"dockarea에 (untabbed) 다시 추가를 방지 할 수 있습니다.
우리는 탭 부두는 사용자가이 필요한 dockwidgets을 마련 할 수 있도록 허용 할 수 있지만, 우리는이 (도크 지역 당 하나) 너무 많은 동시에 볼 수 dockwidgets의 수를 제한하는 것이기 때문에 QMainWindow::ForceTabbedDocks
을 사용하지 않으.
어떻게하면 더킹 위젯이 추가되는 것을 제어 할 수 있습니까?
감사합니다. 나는 이것이 건전한 조언이라고 생각한다. 이는 기술적 인 세부 사항에서 길을 잃을 때 전체적인 디자인과 큰 그림을 재고하고 다시 생각해 보는 것이 항상 좋은 아이디어라는 좋은 예가 될 수 있습니다. –