Я использую Qt, и у меня есть настройка QTabWidget в редакторе Qt Designer, вы можете увидеть это на рисунке 1.
Как вы можете видеть после Tab4, до правого края есть пустое пространство, в некотором смысле мне нужно заполнить это пространство цветом, как на рисунке 2 (лучше всего было бы иметь возможность установить цвет замирания), Или другое решение - вкладки всплывают на весь экран.
Я сейчас использую следующую таблицу стилей:
QTabWidget::tab-bar {
}
QTabBar::tab {
background: gray;
color: white;
padding: 10px;
}
QTabBar::tab:selected {
background: lightgray;
}
Есть ли способ установить цвет фона QTabBar, используя таблицы стилей Qt? Или я могу получить вкладки, всплывающие на край, используя таблицы стилей Qt?
РЕДАКТИРОВАТЬ: Я пробовал решение, которое Caleb Huitt-cjhuitt предложил ниже. Мне очень нравится идея расширения вкладок, но я не могу заставить ее работать.
В редакторе Qt Designer я щелкаю правой кнопкой мыши по QTabWidget-> "Повышать до..." и выбираю "Имя базового класса": QTabWidget "Имя повышенного класса": ExpandableTabWidget, а затем нажимаю "Добавить", а затем "Повышать".
В методе init виджета, который содержит мой QTabWidget, я установил
ui.tabWidget->SetTabsExpanding(true);
Все строится нормально, но QTabbar не расширяется.
Я делаю что-то неправильно?
Спасибо!