Qt - Невозможно изменить размер вкладки QTabWidget через CSS - PullRequest
2 голосов
/ 12 ноября 2010

Я не могу изменить размер панели вкладок.Вкладки невероятно маленькие, и я могу сделать это с помощью инструмента «gui» в примерах.Могу ли я сделать это программно, или я что-то упустил?

QTabWidget::pane {

    //border-top: 2px solid #C2C7CB;

    //doesn't work, neither does 20px
    //height:20ex;
}

QTabWidget::tab-bar {

    //doesn't work, neither does 20px
    //height:20ex; 

    //doesn't work, neigher does 20px
    //min-height:10ex;
}

QTabBar::tab {
        background: qlineargradient(
    x1: 0, y1: 0, x2: 0, y2: 1,
        stop: 0 #E1E1E1, stop: 0.4 #DDDDDD,
      stop: 0.5 #D8D8D8, stop: 1.0 #D3D3D3);
        border: 1px solid #C4C4C3;
        border-top-left-radius: 4px;
        border-top-right-radius: 4px;
        padding: 2px;


    //tried using font size to increase tab size, doesn't work
    font-size: 20px;
 }

Ответы [ 3 ]

2 голосов
/ 13 ноября 2010

Настройка QTabBar::tab { width: 100px; height: 20px; } в CSS не работает, хотя CSS влияет на другие значения (цвет фона и т. Д.).

Установка его программно работала:

tabWidget->setStyleSheet("QTabBar::tab { width: 100px; height: 20px; }");
2 голосов
/ 13 ноября 2010

Должно быть так:

QTabBar::tab {width: 100px; height: 20px;}
0 голосов
/ 16 ноября 2010

проверьте, какую таблицу стилей вы редактируете. Лучше всего редактировать виджет / главное окно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...