2011-11-21 3 views
0

어떻게 든 UI ​​디자이너에서 DockWidgets를 준비 할 수 있는지 궁금합니다. "visible"이나 "closed"와 같은 Object-Property는 없으므로 MainWindow-Constructor에서 다른 MainWindow를 생성하고 DockWidget의 위젯으로 설정하려면 Application-Launch에서 볼 수 있습니다.UIDesigner에서 "닫힌 상태"QDockWidgets 만들기

사용자가 응용 프로그램 시작시 해당 DockWidgets를 표시하거나 숨길 수있게하려는 것입니다.

따라서 MainWindow를 구성 할 때 DockWidget이 먼저 표시되고 런타임에 숨겨 짐을 의미하는 setVisible (false)을 설정해야합니다.

이것은 실제로 문제가되지 않습니다. 하지만 UIDesigner의 "자리 표시 자"기능이 내가하고 싶은 일을하는지 궁금합니다. 어떻게 든 UIDesigner에서 DockWidgets를 준비하지만 필요할 때 초기화하고 초기화 및 숨기기는하지 않습니다.

그렇지 않다면 UIDesigner를 사용하여 이것을 달성하는 더 좋은 방법은 무엇입니까? Designer가 없으면 DockWidgets에서 포인터를 준비하고 처음 사용할 때 포인터를 초기화하는 것이 쉬운 작업입니다. UI 디자이너와도 가능합니까?

답변

0

불편을 끼쳐 드려 죄송합니다. 질문에 포함되어 있지 않지만 QAction* QDockWidget::toggleViewAction() const을 사용하여 도크 위젯 공개 설정을 관리하는 것이 좋습니다