草庐IT

dockWidget

全部标签

c++ - QDockWidget导致qt崩溃

我有ubuntu11.10中内置的Qt版本。并且我正在尝试使用无法实际停靠的QDockWidget(基本上,我只想要一个float的窗口。我不想只让View成为顶级View,因为那样我就会有OS窗口栏在那里,我不想要,如果我要隐藏它,那么窗口将无法移动)。所以,我基本上创建了一个新的QtGui项目,除了mainwindow.cpp文件,我没有更改任何文件,我将其更改为:#include"mainwindow.h"#include"ui_mainwindow.h"#includeMainWindow::MainWindow(QWidget*parent):QMainWindow(pare

c++ - 如何避免在 QMainWindow 中与过多的 dockwidgets 丑陋重叠?

在我们的应用程序中,我们有可变数量的dockwidgets,因为其中一些是由在运行时加载的插件添加的。并非所有dockwidgets都需要同时可见。这在很大程度上取决于用户正在做什么以及哪些插件处于事件状态。但是,如果使用addDockWidget(...)以编程方式添加了太多的dockwidget,它们就会开始相互重叠(不是在选项卡方面,而是在绘制的内容方面)另一个区域,显然看起来破损了)。用户可以将dockwidgets移动到仍然有空间的dockareas,但是布局/主窗口成功地阻止了(untabbed)重新添加到“拥挤的”dockarea。我们确实允许选项卡式停靠栏允许用户安排所