Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: bosfor от Май 16, 2012, 07:22



Название: QTabWidget менять цвета заголовков табов [РЕШЕНО]
Отправлено: bosfor от Май 16, 2012, 07:22
На лету требуется поменять цвет заголовка вкладки - куда смотреть ?


Название: Re: QTabWidget менять цвета заголовков табов
Отправлено: bosfor от Май 16, 2012, 10:26
не могу добраться до элемена с заголовком окна устанавливаемого функцией SetTabText

собственно как добраться к QTabBar - в зоне protected


Название: Re: QTabWidget менять цвета заголовков табов
Отправлено: kambala от Май 16, 2012, 11:08
посмотри на QSS (стили)


Название: Re: QTabWidget менять цвета заголовков табов [РЕШЕНО]
Отправлено: bosfor от Май 16, 2012, 11:29
Получилось переопределить фунцию доступа к QTabBar
Код:
class TabWidget : public QTabWidget
{
public:
        QTabBar* tabBar() { return QTabWidget::tabBar(); }
};

Код:
TabWidget MyTab;
.
.

QColor rr;
rr.setRgb(200,19,33);
MyTab.tabBar()->setTabTextColor(1,rr);