В Windows, когда окно открывается или закрывается, оно имеет небольшую / быструю анимацию инфляции / дефляции + затухания.
В QT этот эффект возникает в большинстве обычных окон и диалогов. Тем не менее, если кто-то использует Qt::CustomizeWindowHint
или же Qt::FramelessWindowHint
В качестве флажков окна для удаления строки заголовка окно также теряет ранее упомянутую анимацию.
Я действительно хотел бы удалить строку заголовка, чтобы создать свою собственную строку заголовка (с пользовательской кнопкой закрытия, информацией о заголовке, пользовательской темой и т. Д.), Но никакая комбинация флагов окна и / или классов не работает.
Тем не менее, у меня есть другие программы (Google Chrome, Visual Studio и т. Д.), Использующие свои собственные пользовательские строки заголовка и по-прежнему с анимацией исчезновения.
Есть ли что-нибудь вокруг этой проблемы?
Демонстрация с использованием примера проекта Window Flags:
https://www.youtube.com/watch?v=FCKyM5emGZs
PS: я знаю, что могу создавать свои собственные анимации; однако невозможно воспроизвести гладкость и совместимость, обеспечиваемую анимацией по умолчанию. В результате я предпочел бы сделать это только в крайнем случае.
Задача ещё не решена.
Других решений пока нет …