QTabBar с одной вкладкой слишком широкий

Моя структура виджетов выглядит следующим образом:
QToolBar с добавленным QTabBar и добавленным QToolButton после TabBar.

По умолчанию будет открыта только одна вкладка, а функция ToolButton позволяет открывать больше вкладок. (Как и интерфейс вкладки для Google Chrome)

Проблема, с которой я сталкиваюсь, состоит в том, что, когда есть только одна вкладка, TabBar выделяет больше места, чем необходимо (выглядит так: size_of_tab (0) * 2) Когда я добавляю дополнительные вкладки, кнопка выравнивается хорошо с TabBar, но как только Я закрываю их только на 1 вкладку, там снова есть дополнительное место.

Я попытался возиться с HorizontalSizePolicy и программно установить ширину, но ни один не работал.

Любые идеи были бы хорошы.

1

Решение

Попробуйте установить таблицу стилей QTabBar::tab следующим образом, перед этим удалите все изменения в коде, которые влияют на размер вкладки. Вы можете настроить кабину 100px значение в соответствии с вашими требованиями.

QTabBar::tab
{
min-width: 100px;
max-width: 100px;
}
2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]