Анимация css в Qt. C++

131
07 сентября 2021, 04:50

Возможно кто-то в курсе, каким образом можно создать анимацию, например плавное изменение цвета кнопки с помощью CSS, просто подключая, например:

   @keyframes move {
from, 
to {
top: 0;
left: 0;
}

Qt Не понимает, что требуется сделать. Заранее благодарен

Answer 1

Вероятно, никак. Библиотека Qt применяет не CSS, а QSS для стилизации виджетов. И, так как активная разработка Qt Widgets не ведется, аналог анимаций CSS попросту не реализован...

Answer 2

В Qt реализация сss (именуемая qss), нужен сугубо для быстрого редактирования существующих аттрибутов внешнего вида: цвет, ширина, высота и т.п. , но никак не для их анимации. Вот ссылки для ознакомления с qss: Синтакс Референс. Тут полная информация на что он способен.

Если нужны какие-либо анимации, используйте QPropertyAnimation. В сети полно примеров, как анимировать цвет фона, смещение геометрии при нажатии и прочего с помощью данного класса.

READ ALSO
Размер класса в определенной иерархии

Размер класса в определенной иерархии

Почему объект класса A занимает 4 байта?

111
Указатель объявляется в каждом проходе цикла. Правильно ли это?

Указатель объявляется в каждом проходе цикла. Правильно ли это?

Отвечаю на вопрос, связанный с переобъявлениемВ масштабе вашего кода все нормально

108
Вставить данные в поле

Вставить данные в поле

Есть html типа

125
Печать DataTable

Печать DataTable

Надо распечатать DataTable(DataGrid) в горизонтальной(альбомной) ориентацииПробовал печатать DataGrid, не влазит(много колонок)

144