![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() ![]() |
![]() |
Elfinit |
![]()
Сообщение
#11
|
Участник ![]() ![]() Группа: Участник Сообщений: 127 Регистрация: 17.3.2009 Из: Казань Пользователь №: 619 Спасибо сказали: 7 раз(а) Репутация: ![]() ![]() ![]() |
|
|
|
Litkevich Yuriy |
![]()
Сообщение
#12
|
![]() разработчик РЭА ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: ![]() ![]() ![]() |
Elfinit, ты не баловался с програмкой Fading Effects из Qt Quarterly, я баловался, там плавно появляются виджеты.
|
|
|
Elfinit |
![]()
Сообщение
#13
|
Участник ![]() ![]() Группа: Участник Сообщений: 127 Регистрация: 17.3.2009 Из: Казань Пользователь №: 619 Спасибо сказали: 7 раз(а) Репутация: ![]() ![]() ![]() |
там плавно появляются виджеты. В том, чтобы окошки появлялись плавно, нет никаких проблем, обычное PropertyAnimation для windowOpacity c нуля до единицы. Я имею ввиду немного другое. Вот например появляется модальное окошко. При этом главное окно блокируется и становится размытым (или покрывается "сероватой пеленой", но это не принципиально). Для этого на parentWidget (в частности - на главное окно) вешается какой-нибудь графический эффект (например, QGraphicsBlurEffect). Так ведь он моментально окно размывает (т.е. эффект применяется моментально). А хотелось бы, чтобы это происходило поспенно (т.е. чтобы blurRadius за пол-секунды, например, увеличился от 0 до 5). Вешать таймер и каждые 100 миллисекунд вешать новый эффект как-то не хочется. Хотя, я не проверял что будет, если у уже применённого графического эффекта поменять этот самый blurRadius. На досуге поэкспериментирую) |
|
|
Litkevich Yuriy |
![]()
Сообщение
#14
|
![]() разработчик РЭА ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: ![]() ![]() ![]() |
|
|
|
Elfinit |
![]()
Сообщение
#15
|
Участник ![]() ![]() Группа: Участник Сообщений: 127 Регистрация: 17.3.2009 Из: Казань Пользователь №: 619 Спасибо сказали: 7 раз(а) Репутация: ![]() ![]() ![]() |
а подругому не получится. Я имел ввиду, ручками это писать не хочется, к тому же хочется, чтобы универсально было....Хотя, может придумаю, как это универсально сделать...Каждые 100 миллисекунд делать new QGraphicsBlurEffect и т.п., скорее всего, не решение. Если только как раз параметры уже существующего эффекта менять, если это поддерживается) К тому же, возможно, тормоза появятся.... |
|
|
![]() ![]() ![]() |
![]() |
|
Текстовая версия | Сейчас: 8.7.2025, 13:44 |