摆脱 QtabWidget 边距

Getting rid of QtTabWidget margins

我正在尝试创建一个应用程序,该应用程序使用选项卡小部件作为其除了 MainWindow 和中央小部件(由 Qt Designer 默认创建)之外的最顶层布局元素。为此,我的 QtTabWidget 不需要任何边距。

不幸的是,我似乎无法完全摆脱它们。我基本上希望 QtTabWidget 获取除菜单栏和状态栏之外的所有可用 space。

我差点就把它整理好了,但即使我将它设置为 0(中央小部件的 layoutRightMargin 设置为 0),右边距也拒绝消退。这是问题的图片:

如果放大,您会注意到选项卡和应用程序框架边框之间的右边距。 SO 稍微压缩了图像,因此您可能需要缩放它才能看到它,但请相信我,它在全分辨率下确实可见(而且很烦人)。

在样式表中,这似乎对我有用:

#tabWidget::pane { border: none; }

您可能需要也可能不需要

#tabWidget { border: none; }

听起来你可能想要 documentMode: