Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/28.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Qt 无法更改dock窗口小部件填充_Qt_Tabs_Docking - Fatal编程技术网

Qt 无法更改dock窗口小部件填充

Qt 无法更改dock窗口小部件填充,qt,tabs,docking,Qt,Tabs,Docking,我正在尝试创建一个包含在QDockWidget中的QTabWidget,它没有填充,因此tab小部件可以到达QDockWidget的边缘 您可以在下图中看到问题。布局中右侧的QTabWidget显然没有填充,但QDockWidget中左侧的QTabWidget有填充 该填充使用所有默认样式、cleanlooks、plastique和OSX样式 我已经尝试将以下QS添加到QTabWidget、QDockWidget、QWidget、QMainWindow,但是dock小部件和tab小部件之间的填

我正在尝试创建一个包含在QDockWidget中的QTabWidget,它没有填充,因此tab小部件可以到达QDockWidget的边缘

您可以在下图中看到问题。布局中右侧的QTabWidget显然没有填充,但QDockWidget中左侧的QTabWidget有填充

该填充使用所有默认样式、cleanlooks、plastique和OSX样式

我已经尝试将以下QS添加到QTabWidget、QDockWidget、QWidget、QMainWindow,但是dock小部件和tab小部件之间的填充始终保持不变

padding: 0;
margin: 0;

有人知道我需要做什么来删除此空间。

我发现导致此问题的原因是QtabWidget的主布局。在qss中无法更改填充,但可以直接在QtDesigner或代码中更改。为此,请编辑选项卡小部件的内容布局,并将所有布局边距更改为0

这可以在QtDesigner中完成,具体操作如下: