从UIDesigner创建“封闭状态”QDockWidgets

时间:2011-11-21 17:15:41

标签: qt qdockwidget

我想知道是否有可能以某种方式从UI-Designer准备DockWidgets。没有像“可见”或“关闭”这样的Object-Property,所​​以如果我想从MainWindow-Constructor创建另一个MainWindow,然后将它设置为DockWidget的Widget,它将在Application-Launch时显示。

我只是想让用户切换这些DockWidgets,并在Application-Launch中使它们全部不可见。

因此,当我构造MainWindow时,我必须setVisible(false),这意味着DockWidget首先可见,然后在运行时隐藏。

这不是一个真正的问题。但是我想知道UIDesigner中的“占位符”功能是否会做我想做的事情:不知何故在UIDesigner中准备DockWidgets,但在需要时初始化它们而不是初始化和隐藏它们。

如果没有,使用UIDesigner实现这一目标的更好方法是什么?没有Designer,在DockWidgets上准备指针并在第一次使用它们时初始化它们是一件容易的事。 UI-Designer也可以吗?

1 个答案:

答案 0 :(得分:0)

据我所知,不幸的是,对你而言。 这不是您问题的一部分,但我建议您使用QAction* QDockWidget::toggleViewAction () const来管理dockwidgets可见性