Я создал программу чата с интерфейсом, используя QTabWidget. Если есть обновление во вкладке, я хочу установить шрифт заголовка вкладки жирным шрифтом. С QTabWidget :: font я могу установить только шрифт заголовков всех вкладок.
QTabWidget
К сожалению, вы можете получить доступ только к самому тексту.Шрифт текста не отображается в QTabBar QTabWidget .Возможно, достаточно изменить цвет вкладки ?В противном случае вам придется переопределить алгоритмы рисования, которые, вероятно, окажутся громоздкими.В Qt 3 было возможно получить доступ к QTab с tabAt(int index), но, к сожалению, они удалили это.
QTab
tabAt(int index)
Вы можете использовать метод QTabBar :: setTabTextColor (), например:
QTabBar* bar=tagWidget->tabBar(); bar->setTabTextColor(index, Qt::blue);
Сейчас Qt мне не близок, но идея в том, что вы должны попытаться установить шрифт для определенного элемента страницы виджета со вкладками. Попробуйте что-то вроде этого:
yourTabWidget.currentWidget()->setFont(/*bold font*/);