Russian Qt Forum
Ноябрь 23, 2024, 14:59 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: QIcon, paint  (Прочитано 6350 раз)
pakulo
Гость
« : Июнь 21, 2007, 22:40 »

Можно как-то переопределить или поменять стиль прорисовки иконок? Вот мне нужно что бы когда иконка имеет режим disabled оно рисовалась например в определенном тоне.

Но что бы не создавать свой QIcon.
Записан
Racheengel
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2679


Я работал с дискетам 5.25 :(


Просмотр профиля
« Ответ #1 : Июнь 22, 2007, 00:21 »

по идее, нужно иконку при отрисовке конвертить в QPixmap и уже рисовать его как надо.
Записан

What is the 11 in the C++11? It’s the number of feet they glued to C++ trying to obtain a better octopus.

COVID не волк, в лес не уйдёт
pakulo
Гость
« Ответ #2 : Июнь 22, 2007, 09:27 »

Не, я о том, что у QIcon есть свой хороший метод paint, который рисует иконку.
Например если рисовать в режиме disabled то оно самое делает серым иконку и т.п. Но я хочу это немного изменить и рисовать по свое-му.
Но QPixmap не подходит... Нужно как-то что бы для всех QIcon применилось... Может оно использует методы стиля для прорисовки?
Записан
Racheengel
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2679


Я работал с дискетам 5.25 :(


Просмотр профиля
« Ответ #3 : Июнь 22, 2007, 19:06 »

надо сырцы копать... значит...
Записан

What is the 11 in the C++11? It’s the number of feet they glued to C++ trying to obtain a better octopus.

COVID не волк, в лес не уйдёт
Borland
Гость
« Ответ #4 : Март 15, 2012, 19:42 »

Тема актуальна.
В примере серую иконку (на ней мод Disabled) требуется добавить немного цвета, так чтобы получилось среднее между DIsabled и Active.
Кто знает как это сделать подскажите пожалуйста.

Спасибо.
« Последнее редактирование: Март 15, 2012, 19:43 от Borland » Записан
Bepec
Гость
« Ответ #5 : Март 15, 2012, 20:35 »

Помоему в примерах в Qt лежит какой то менеджер эффектов для иконок.
Записан
GreatSnake
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2921



Просмотр профиля
« Ответ #6 : Март 15, 2012, 22:00 »

А почему бы просто не добавить готовый пиксмап для QIcon::Disabled через
Код
C++ (Qt)
void QIcon::addPixmap ( const QPixmap & pixmap, Mode mode = Normal, State state = Off )
?
Записан

Qt 5.11/4.8.7 (X11/Win)
Borland
Гость
« Ответ #7 : Март 16, 2012, 05:17 »

А почему бы просто не добавить готовый пиксмап для QIcon::Disabled через
Код
C++ (Qt)
void QIcon::addPixmap ( const QPixmap & pixmap, Mode mode = Normal, State state = Off )
?

Можно, но тогда придется самому перерисовывать кучу иконок.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.083 секунд. Запросов: 23.