Название: Изменение цвета закладки в QTabWidget Отправлено: Belliever от Февраль 23, 2011, 20:06 Всем привет!
Пытаюсь изменить цвет активной закладки (таба) в QTabWidget. Однако, пока удалось изменить цвет лишь всех табов сразу. QPalette palette; QColor color(Qt::white); palette.setColor(QPalette::Window, color); outTabWidget->setPalette(palette); Пробовал изменять цвет активной закладки через QTabBar,т.е.: outTabWidget->tabBar()->setTabTextColor(outTabWidget->currentIndex(), Qt::blue); В этом случае выдается ошибка: error C2248: 'QTabWidget::tabBar' : cannot access protected member declared in class 'QTabWidget' Подскажите плиз как быть... Название: Re: Изменение цвета закладки в QTabWidget Отправлено: 8Observer8 от Сентябрь 10, 2014, 10:19 А как изменить на тот цвет, который используется для кнопок, окон и т.д.? И дизайнере не нашёл.
Мне белый не нравится в данном случае. А вам? Может так оставить? (http://i7.pixs.ru/storage/6/3/7/341png_1394482_13774637.png) Название: Re: Изменение цвета закладки в QTabWidget Отправлено: gil9red от Сентябрь 10, 2014, 10:24 Есть такая штука как Qt Style Sheets (http://qt-project.org/doc/qt-4.8/stylesheet.html).
Название: Re: Изменение цвета закладки в QTabWidget Отправлено: 8Observer8 от Сентябрь 10, 2014, 10:25 Что не день, то что-то новенькое :) Спасибо!
Название: Re: Изменение цвета закладки в QTabWidget Отправлено: gil9red от Сентябрь 10, 2014, 10:46 Что не день, то что-то новенькое :) Спасибо! В каждом учебнике по Qt есть тема, связанная с QSS. Пожалуйста. Название: Re: Изменение цвета закладки в QTabWidget Отправлено: 8Observer8 от Сентябрь 10, 2014, 10:47 А этот стандартный цвет кнопок и окон как называется?
Название: Re: Изменение цвета закладки в QTabWidget Отправлено: Bepec от Сентябрь 10, 2014, 11:09 Код: background-color: #000000; Название: Re: Изменение цвета закладки в QTabWidget Отправлено: 8Observer8 от Сентябрь 10, 2014, 11:20 В конструкторе главного окна написал:
Код
А эффекта нет. Название: Re: Изменение цвета закладки в QTabWidget Отправлено: Bepec от Сентябрь 10, 2014, 11:29 Вам надо поучиться внимательности :D
Посмотрите как я написал стайлшит и как написали вы. Лишних буковок не находите? :D К тому же вам надо изучить селекторы и обращение к частям виджетов. Всё это имеется в ассистенте по указателю qt style sheets. Приятного вам чтения. Название: Re: Изменение цвета закладки в QTabWidget Отправлено: 8Observer8 от Сентябрь 10, 2014, 11:30 Может будет наводящий вопрос? :)
Название: Re: Изменение цвета закладки в QTabWidget Отправлено: Bepec от Сентябрь 10, 2014, 11:31 Пожалуйста, сообщением выше.
PS не даю полного и прямого ответа именно потому, что желаю вам лучшего. Чтобы вы изучили QSS и потом вполне возможно помогали кому то другому. Название: Re: Изменение цвета закладки в QTabWidget Отправлено: 8Observer8 от Сентябрь 10, 2014, 11:33 Вот так будет:
Код
Зачем вы мне чёрный цвет подсунули? :) Название: Re: Изменение цвета закладки в QTabWidget Отправлено: OKTA от Сентябрь 10, 2014, 11:43 Чтобы не расслаблялся
Название: Re: Изменение цвета закладки в QTabWidget Отправлено: Bepec от Сентябрь 10, 2014, 11:55 Черный - сразу заметно что сработало :)
Название: Re: Изменение цвета закладки в QTabWidget Отправлено: 8Observer8 от Сентябрь 10, 2014, 12:24 Потом в свободное время разберусь. Я тут за одну тему взялся, надо её добить: http://programmersforum.ru/showthread.php?t=265279
Название: Re: Изменение цвета закладки в QTabWidget Отправлено: Bepec от Сентябрь 10, 2014, 12:35 Ыыы.. залезть в тему потому что в её названии слово Com и вхреначить свой вопрос - да вы у нас интернет хам почти что :D
Название: Re: Изменение цвета закладки в QTabWidget Отправлено: 8Observer8 от Сентябрь 10, 2014, 13:01 Ыыы.. залезть в тему потому что в её названии слово Com и вхреначить свой вопрос - да вы у нас интернет хам почти что :D Да дело не в этом. Вы дальше не пролистали :)Название: Re: Изменение цвета закладки в QTabWidget Отправлено: Bepec от Сентябрь 10, 2014, 13:05 Задачка на пару часов, не более. Мне, т.к. я с этим работаю и имеются наработки и того меньше :)
Название: Re: Изменение цвета закладки в QTabWidget Отправлено: 8Observer8 от Сентябрь 10, 2014, 13:09 У меня тоже наработки есть! Сейчас сделаем :)
Название: Re: Изменение цвета закладки в QTabWidget Отправлено: deMax от Октябрь 25, 2017, 09:36 А можно засунуть цвет от формы и желательно без StyleSheet?
|