0

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

我只想让用户切换那些 DockWidgets 可见并让它们在 Application-Launch 时全部不可见。

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

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

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

4

1 回答 1

0

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

于 2011-11-21T19:55:59.230 回答