QApplication и цветовая гамма |
Здравствуйте, гость ( Вход | Регистрация )
QApplication и цветовая гамма |
zss |
16.9.2009, 12:03
Сообщение
#1
|
Участник Группа: Участник Сообщений: 112 Регистрация: 9.6.2009 Пользователь №: 815 Спасибо сказали: 0 раз(а) Репутация: 0 |
нужно изменить у всех компонентов QApplication цветовую гамму.
Например, все поля списков сделать черными, а шрифт белым. Тоесть некая инверсия цветов. Можно ли как это сделать ? |
|
|
Litkevich Yuriy |
16.9.2009, 12:05
Сообщение
#2
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
можно, через Палитру или Таблицу стилей
|
|
|
zss |
16.9.2009, 12:21
Сообщение
#3
|
Участник Группа: Участник Сообщений: 112 Регистрация: 9.6.2009 Пользователь №: 815 Спасибо сказали: 0 раз(а) Репутация: 0 |
ожно, через Палитру или Таблицу стилей это все нужно задать ? крутовато... А есть что проще ? если нет, то тогда что лучше использовать ? Наверное стили, только меня смущает задание для всех виджетов своего стиля... З.Ы. Может тогда проще средствами винды ? Сообщение отредактировал zss - 16.9.2009, 12:25 |
|
|
Litkevich Yuriy |
16.9.2009, 13:55
Сообщение
#4
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
|
|
|
zss |
16.9.2009, 22:30
Сообщение
#5
|
Участник Группа: Участник Сообщений: 112 Регистрация: 9.6.2009 Пользователь №: 815 Спасибо сказали: 0 раз(а) Репутация: 0 |
это все нужно задать ? что значит всё?Наверное стили, только меня смущает задание для всех виджетов своего стиля.. ты по ссылкам-то почитал, что написано, хотябы в первых строчках?Цитата Таблицы стилей Qt - мощный механизм, который позволяет настраивать внешний вид виджетов, в дополнение к тому, что уже доступен с помощью создания подклассов QStyle. Концепция, терминология и синтаксис таблиц стилей Qt в значительной части вдохновлены Каскадными таблицами стилей (Cascading Style Sheets, CSS) HTML, но адаптированы к миру виджетов. Ну ткни тогда мордой куда рыть |
|
|
Litkevich Yuriy |
17.9.2009, 7:43
Сообщение
#6
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
Цитата Краткий обзор
Таблицы стилей - текстовые спецификации, которые могут быть установлены для всего приложения с помощью QApplication::setStyleSheet() или для определенного виджета (и его потомков) посредством QWidget::setStyleSheet(). Если на различных уровнях установлено несколько таблиц стилей, то Qt порождает эффективную таблицу стилей изо всех установленных таблиц стилей. Это называется каскадированием. |
|
|
zss |
2.11.2009, 9:02
Сообщение
#7
|
Участник Группа: Участник Сообщений: 112 Регистрация: 9.6.2009 Пользователь №: 815 Спасибо сказали: 0 раз(а) Репутация: 0 |
Litkevich Yuriy, в общем получилось задать styleSheet
типа "QWidget { background: lightgray; }" но 1. Background меняется только у widget-ов, но иконки не наследники widget-а и поэтому они не меняются. Как иконки изменить ? 2. Есть ли компонент у QT, который может хранить градацию цветов. Нужно задать начальный и конечный цвет и получать промежуточные цвета. Смотрел QGradient, но как спросить у него цвет для позиции не понял |
|
|
Litkevich Yuriy |
2.11.2009, 10:12
Сообщение
#8
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
|
|
|
zss |
2.11.2009, 10:21
Сообщение
#9
|
Участник Группа: Участник Сообщений: 112 Регистрация: 9.6.2009 Пользователь №: 815 Спасибо сказали: 0 раз(а) Репутация: 0 |
я не понял о чём речь, о какой позиции ну например мне нужна градация от 0 до 100 с шагом 10. Я хочу задать начальный цвет и конечный. А объект должен, например, менять в RGB только G (ну или в идеале от светлого к темному). Так вот и хотелось получать цвета для значений 10, 20, ... иконка рисунок, что ты хочешь изменить? то место, где у иконки альфа-канал? хочу ее тоже затемнить |
|
|
Litkevich Yuriy |
2.11.2009, 16:19
Сообщение
#10
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
хочу ее тоже затемнить только изменив сам рисунок, хоть даже и программно. Можно позаимствовать способ отсюда (рисование поверх нарисованного полупрозрачным цветом)Ещё из этой же оперы: Рисование поверх дочерних виджетов |
|
|
Текстовая версия | Сейчас: 27.12.2024, 6:21 |