Как сохранить анимацию открытия / закрытия с безрамным окном [QT / C ++]

В Windows, когда окно открывается или закрывается, оно имеет небольшую / быструю анимацию инфляции / дефляции + затухания.

В QT этот эффект возникает в большинстве обычных окон и диалогов. Тем не менее, если кто-то использует Qt::CustomizeWindowHint или же Qt::FramelessWindowHint В качестве флажков окна для удаления строки заголовка окно также теряет ранее упомянутую анимацию.

Я действительно хотел бы удалить строку заголовка, чтобы создать свою собственную строку заголовка (с пользовательской кнопкой закрытия, информацией о заголовке, пользовательской темой и т. Д.), Но никакая комбинация флагов окна и / или классов не работает.

Тем не менее, у меня есть другие программы (Google Chrome, Visual Studio и т. Д.), Использующие свои собственные пользовательские строки заголовка и по-прежнему с анимацией исчезновения.

Есть ли что-нибудь вокруг этой проблемы?

Демонстрация с использованием примера проекта Window Flags:
https://www.youtube.com/watch?v=FCKyM5emGZs

PS: я знаю, что могу создавать свои собственные анимации; однако невозможно воспроизвести гладкость и совместимость, обеспечиваемую анимацией по умолчанию. В результате я предпочел бы сделать это только в крайнем случае.

2

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]