Russian Qt Forum
Ноябрь 23, 2024, 15:58
Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
Вам не пришло
письмо с кодом активации?
1 час
1 день
1 неделя
1 месяц
Навсегда
Войти
Начало
Форум
WIKI (Вики)
FAQ
Помощь
Поиск
Войти
Регистрация
Russian Qt Forum
>
Forum
>
Qt
>
Общие вопросы
>
QIcon, paint
Страниц: [
1
]
Вниз
« предыдущая тема
следующая тема »
Печать
Автор
Тема: QIcon, paint (Прочитано 6357 раз)
pakulo
Гость
QIcon, paint
«
:
Июнь 21, 2007, 22:40 »
Можно как-то переопределить или поменять стиль прорисовки иконок? Вот мне нужно что бы когда иконка имеет режим disabled оно рисовалась например в определенном тоне.
Но что бы не создавать свой QIcon.
Записан
Racheengel
Джедай : наставник для всех
Offline
Сообщений: 2679
Я работал с дискетам 5.25 :(
QIcon, paint
«
Ответ #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
Гость
QIcon, paint
«
Ответ #2 :
Июнь 22, 2007, 09:27 »
Не, я о том, что у QIcon есть свой хороший метод paint, который рисует иконку.
Например если рисовать в режиме disabled то оно самое делает серым иконку и т.п. Но я хочу это немного изменить и рисовать по свое-му.
Но QPixmap не подходит... Нужно как-то что бы для всех QIcon применилось... Может оно использует методы стиля для прорисовки?
Записан
Racheengel
Джедай : наставник для всех
Offline
Сообщений: 2679
Я работал с дискетам 5.25 :(
QIcon, paint
«
Ответ #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
Гость
Re: QIcon, paint
«
Ответ #4 :
Март 15, 2012, 19:42 »
Тема актуальна.
В примере серую иконку (на ней мод Disabled) требуется добавить немного цвета, так чтобы получилось среднее между DIsabled и Active.
Кто знает как это сделать подскажите пожалуйста.
Спасибо.
«
Последнее редактирование: Март 15, 2012, 19:43 от Borland
»
Записан
Bepec
Гость
Re: QIcon, paint
«
Ответ #5 :
Март 15, 2012, 20:35 »
Помоему в примерах в Qt лежит какой то менеджер эффектов для иконок.
Записан
GreatSnake
Джедай : наставник для всех
Offline
Сообщений: 2921
Re: QIcon, paint
«
Ответ #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
Гость
Re: QIcon, paint
«
Ответ #7 :
Март 16, 2012, 05:17 »
Цитата: GreatSnake от Март 15, 2012, 22:00
А почему бы просто не добавить готовый пиксмап для QIcon::Disabled через
Код
C++ (Qt)
void
QIcon
::
addPixmap
(
const
QPixmap
&
pixmap
,
Mode mode
=
Normal
,
State state
=
Off
)
?
Можно, но тогда придется самому перерисовывать кучу иконок.
Записан
Страниц: [
1
]
Вверх
Печать
« предыдущая тема
следующая тема »
Перейти в:
Пожалуйста, выберите назначение:
-----------------------------
Qt
-----------------------------
=> Вопросы новичков
=> Уроки и статьи
=> Установка, сборка, отладка, тестирование
=> Общие вопросы
=> Пользовательский интерфейс (GUI)
=> Qt Quick
=> Model-View (MV)
=> Базы данных
=> Работа с сетью
=> Многопоточное программирование, процессы
=> Мультимедиа
=> 2D и 3D графика
=> OpenGL
=> Печать
=> Интернационализация, локализация
=> QSS
=> XML
=> Qt Script, QtWebKit
=> ActiveX
=> Qt Embedded
=> Дополнительные компоненты
=> Кладовая готовых решений
=> Вклад сообщества в Qt
=> Qt-инструментарий
-----------------------------
Программирование
-----------------------------
=> Общий
=> С/C++
=> Python
=> Алгоритмы
=> Базы данных
=> Разработка игр
-----------------------------
Компиляторы и платформы
-----------------------------
=> Linux
=> Windows
=> Mac OS X
=> Компиляторы
===> Visual C++
-----------------------------
Разное
-----------------------------
=> Новости
===> Новости Qt сообщества
===> Новости IT сферы
=> Говорилка
=> Юмор
=> Объявления
Загружается...