Невозможно изменить заполнение виджета дока
Я пытаюсь создать QTabWidget, содержащийся в QDockWidget без заполнения, чтобы виджет вкладки доходил до краев QDockWidget.
Вы можете увидеть на изображении ниже проблемы. QTabWidget справа внутри макета, очевидно, не имеет отступов, но QTabWidget слева внутри QDockWidget делает это.
Это заполнение с использованием всех стилей по умолчанию, cleanlooks, plastique и стиля OSX.
Я попытался добавить следующие qss в QTabWidget, QDockWidget, QWidget, QMainWindow, но отступ между виджетом дока и виджетом со вкладками всегда остается!
padding: 0;
margin: 0;
Кто-нибудь знает, что мне нужно сделать, чтобы удалить это место.
1 ответ
Я обнаружил, что причиной этого является основной макет QtabWidget. В qss нет способа изменить заполнение, но вы можете изменить его непосредственно в QtDesigner или в коде. Для этого отредактируйте макет содержимого виджета со вкладками и измените все поля макета на 0.
Это можно сделать в QtDesigner здесь: