У меня есть следующая таблица стилей:QTabBar Вкладка размер не масштабируется с таблицей стилей шрифта
QTabBar::tab {
background: qlineargradient(x1: 0, y1: 0, x2: 1, y2: 0,
stop: 0 #2A2A2A, stop: 0.4 #E1E1E1,
stop: 0.5 #E1E1E1, stop: 1.0 #2A2A2A);
background-image: url(:/metal_toolbar);
border-left: 1px solid #9B9B9B;
border-right: 1px solid #9B9B9B;
border-bottom: 1px solid #9B9B9B;
border-top-color: #5A5A5A;
font: bold 12pt;
/*min-width: 20ex;
max-width: 1000ex;*/
padding: 2px;
}
Если я не объявляю шрифта в таблице стилей, мои вкладки соответствующие размеры для текста, который они содержат, однако, когда я увеличиваю размер шрифта, размер вкладки остается постоянным, и текст становится отключенным. Я пробовал все настройки ширины, но я хочу, чтобы ширина табуляции была масштабирована до того, что она содержит.
Кто-нибудь знает обход или исправление для этого?
я загружаю файл таблицы стилей в моей программе, как кожа, так что я бы предпочел таблицы стилей решения над программными решениями, если они существуют
EDIT:
Вот рабочая версия с надлежащей размеры табло
QTabBar
{
font: bold 9pt;
}
QTabBar::tab
{
background: qlineargradient(x1: 0, y1: 0, x2: 1, y2: 0,
stop: 0 #2A2A2A, stop: 0.4 #E1E1E1,
stop: 0.5 #E1E1E1, stop: 1.0 #2A2A2A);
background-image: url(:/metal_toolbar);
border-left: 1px solid #9B9B9B;
border-right: 1px solid #9B9B9B;
border-bottom: 1px solid #9B9B9B;
border-top-color: #5A5A5A;
min-width: 20ex;
padding: 2px;
}
Настройка шрифта в QTabBar вместо QTabBar :: tab была отсутствующей ссылкой. Он действительно работает в таблице стилей. –
спасибо, это было еще хуже, так как :: tab берет шрифт по назначению. – braggPeaks