Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: UVV от Февраль 12, 2015, 17:48



Название: Мигающая кнопка
Отправлено: UVV от Февраль 12, 2015, 17:48
Привет.
Как лучше всего сделать мигающую кнопку? Гугл выдаёт Таймер и styleSheet. Нормальный вариант или можно/нужно по-другому?


Название: Re: Мигающая кнопка
Отправлено: gil9red от Февраль 12, 2015, 21:12
Нормально. Вместо styleSheet можно меня палитру, но вариант с styleSheet мне больше нравится


Название: Re: Мигающая кнопка
Отправлено: RSATom от Февраль 12, 2015, 21:31
Я делал такое через State Machine Framework (http://doc-snapshot.qt-project.org/qt5-5.4/statemachine-api.html) + QGraphicsOpacityEffect (http://doc-snapshot.qt-project.org/qt5-5.4/qgraphicsopacityeffect.html)


Название: Re: Мигающая кнопка
Отправлено: Bepec от Февраль 12, 2015, 21:38
Таймер будет всё равно :D В том или ином виде, а эффект выбирайте по желанию - стили, палитры, css )


Название: Re: Мигающая кнопка
Отправлено: NULL от Февраль 13, 2015, 12:21
Если гифку на кнопке разместить и разрешить анимацию, когда надо, тогда таймер не нужен. Но это не совсем "мигающая кнопка".


Название: Re: Мигающая кнопка
Отправлено: Bepec от Февраль 13, 2015, 13:15
А что такое гифка - это картинка, меняющая кадры по таймеру :D


Название: Re: Мигающая кнопка
Отправлено: NULL от Февраль 13, 2015, 13:38
А что такое гифка - это картинка, меняющая кадры по таймеру :D
Абсолютно - да :) Но я имел в виду, что не будет необходимости внутри события таймера обрабатывать.