如何防止在同一区域内的两个qdockwidgets之间重叠?

时间:2014-12-11 08:10:14

标签: qt qdockwidget tabbing

我有两个qDockWidgets具有相同的允许区域,qt默认允许两个dock小部件之间重叠,因此两个dock小部件将是一个tab小部件。我想停止这种行为

2 个答案:

答案 0 :(得分:3)

停止两个停靠窗口小部件之间的标签,在您的应用程序中添加此行代码

setDockOptions(QMainWindow::AnimatedDocks);

qt中DockOptions的默认值为AnimatedDocks | AllowTabbedDocks

答案 1 :(得分:0)

尝试将setFocusPolicy设置为Qt :: ClickFocus,这意味着QWidget只能通过鼠标点击而不是键盘选项卡接受焦点。

此链接的更多信息http://qt-project.org/doc/qt-4.8/qwidget.html#focusPolicy-prop