如何防止同一区域中的两个 qdock 小部件之间的重叠



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

要停止两个停靠小部件之间的制表符,请在应用程序中添加此行代码

setDockOptions(QMainWindow::AnimatedDocks);

qt 中 DockOptions 的默认值为 AnimatedDocks | AllowTabbedDocks

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

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

相关内容

  • 没有找到相关文章

最新更新