我想知道是否有可能以某种方式从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也可以吗?
答案 0 :(得分:0)
据我所知,不幸的是,对你而言。
这不是您问题的一部分,但我建议您使用QAction* QDockWidget::toggleViewAction () const
来管理dockwidgets可见性