Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: navrocky от Ноябрь 18, 2011, 12:51



Название: Смешивание QGraphicsEffect в одном виджете/итеме?
Отправлено: navrocky от Ноябрь 18, 2011, 12:51
Имеется стойкое желание смешивать эффекты, например, к виджету добавить тень и при этом анимационно управлять его прозрачностью. Чтение доки показывает что эффект можно добавить только один.

Собственно вопрос: кто что знает по этой теме? есть ли готовые реализации в природе?

Гугление ничего не дало вразумительного, хотя такое желание, на мой взгляд, появляется сразу после первого знакомства с эффектами и попыткой их применить.

Сейчас мне видится следующее решение: отнаследоваться от QGraphicsEffect и сделать свой QGraphicsEffectMixer, в него добавлять нужные эффекты, и в функции paint их звать по очереди.