Вы можете использовать таблицу стилей для настройки внешнего вида границы.
Использование таблицы стилей часто сбрасывает некоторые из стандартных / родных стилей, таких как фон, поэтому вам нужно будет явно определить их в зависимости от ваших потребностей.
QTabWidget::pane { border: none; } // No border at all
QTabWidget::pane { border: 1px solid black; } // Simple black border
См. примеры .
Исходя из вашего вопроса и скриншота, ваш QTreeWidget на самом деле не плоский, он имеет стиль inset
, в то время как QTabWidget имеетoutset
.Не очень понятно, чего именно вы хотите достичь.Но я полностью согласен с @ypnos в комментариях, вам, кажется, нужен QStackWidget
, а не QTabWidget
.
Я также думаю, вы, вероятно, должны сохранить нативный стиль , которыйбудет меняться в зависимости от ОС и пользовательских настроек.Если вы хотите настроить внешний вид своего приложения, вам, как правило, нужно настроить все это и сделать что-то непротиворечивое, а не просто виджет, который вас не радует.