QDockWidgets,从UIDesigner设置嵌套状态

时间:2011-06-27 16:28:01

标签: qtgui qdockwidget

我用GuiCreator创建了一个QtGui并添加了一些DockWidgets。我只能从属性编辑器中允许嵌套状态,但如何为DockWidgets设置它?

在运行时,用户可以移动DockWidgets,如果一个DockWidget移动到另一个DockWidget,它将进入嵌套状态,从而产生TabView。

现在我想在嵌套状态下使用DockWidgets启动应用程序并关闭它。当用户切换DockWidget可见时,它应作为Tab(嵌套)添加,并在切换它时,选项卡将被删除。

我知道我可以使用TabWidget,但是我希望可以选择取消停靠DockWidget并将其作为单个Window打开,所以我需要DockWidgets。

当GUICreator将所有窗口小部件处理为可见时,它们会在创建者中显示,从而导致我的MainWindow调整大小,当我手动设置固定大小和值时,这会导致奇怪的行为。

从源代码中创建这些DockWidgets会更好吗?似乎GuiCreator缺乏我需要的一些功能。

我不喜欢我无法与创作者完全建立独立的Gui这一事实。我总是要调整大小并在我的源代码中添加与UI相关的东西。我做错了吗?

1 个答案:

答案 0 :(得分:0)

我认为你做错了什么。那些QDockWidgets很难用。 (但它们对用户来说真的很酷。)