2

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

4

2 回答 2

3

要停止两个停靠小部件之间的选项卡,请在您的应用程序中添加这行代码

setDockOptions(QMainWindow::AnimatedDocks);

qt 中 DockOptions 的默认值为AnimatedDocks | AllowTabbedDocks

于 2014-12-11T09:01:59.227 回答
0

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

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

于 2014-12-11T08:31:44.683 回答