Создание "закрытых" QDockWidgets из UIDesigner - PullRequest
0 голосов
/ 21 ноября 2011

Интересно, можно ли как-нибудь подготовить DockWidgets из UI-Designer.Там нет Object-Property, такого как «видимый» или «закрытый», поэтому, если я хочу создать другое MainWindow из MainWindow-Constructor, а затем установить его в качестве виджета DockWidget, оно будет видно при запуске приложения.

Iпросто хочу позволить пользователю переключать эти DockWidgets видимыми и делать их все невидимыми при запуске приложения.

Поэтому я должен установить setVisible (false) при создании MainWindow, что означает, что DockWidget сначала виден, а затем скрыт ввремя выполнения.

Это на самом деле не проблема.Но мне интересно, будет ли функция «заполнителя» в UIDesigner делать то, что я хочу сделать: каким-то образом подготовить DockWidgets в UIDesigner, но инициализировать их, когда они необходимы, а не инициализировать и скрывать их.

Если нет, то что будетлучший подход для достижения этого с помощью UIDesigner?Без Designer легко подготовить указатели на DockWidgets и инициализировать их при первом использовании.Это возможно и с UI-Designer?

1 Ответ

0 голосов
/ 21 ноября 2011

Насколько я знаю, к сожалению, для вас.Это не часть вашего вопроса, но я бы посоветовал вам использовать QAction* QDockWidget::toggleViewAction () const для управления видимостью док-виджетов

...