摆脱 QtabWidget 边距
Getting rid of QtTabWidget margins
我正在尝试创建一个应用程序,该应用程序使用选项卡小部件作为其除了 MainWindow 和中央小部件(由 Qt Designer 默认创建)之外的最顶层布局元素。为此,我的 QtTabWidget 不需要任何边距。
不幸的是,我似乎无法完全摆脱它们。我基本上希望 QtTabWidget 获取除菜单栏和状态栏之外的所有可用 space。
我差点就把它整理好了,但即使我将它设置为 0(中央小部件的 layoutRightMargin 设置为 0),右边距也拒绝消退。这是问题的图片:
如果放大,您会注意到选项卡和应用程序框架边框之间的右边距。 SO 稍微压缩了图像,因此您可能需要缩放它才能看到它,但请相信我,它在全分辨率下确实可见(而且很烦人)。
在样式表中,这似乎对我有用:
#tabWidget::pane { border: none; }
您可能需要也可能不需要
#tabWidget { border: none; }
听起来你可能想要 documentMode:
我正在尝试创建一个应用程序,该应用程序使用选项卡小部件作为其除了 MainWindow 和中央小部件(由 Qt Designer 默认创建)之外的最顶层布局元素。为此,我的 QtTabWidget 不需要任何边距。
不幸的是,我似乎无法完全摆脱它们。我基本上希望 QtTabWidget 获取除菜单栏和状态栏之外的所有可用 space。
我差点就把它整理好了,但即使我将它设置为 0(中央小部件的 layoutRightMargin 设置为 0),右边距也拒绝消退。这是问题的图片:
如果放大,您会注意到选项卡和应用程序框架边框之间的右边距。 SO 稍微压缩了图像,因此您可能需要缩放它才能看到它,但请相信我,它在全分辨率下确实可见(而且很烦人)。
在样式表中,这似乎对我有用:
#tabWidget::pane { border: none; }
您可能需要也可能不需要
#tabWidget { border: none; }
听起来你可能想要 documentMode: