Aero Snap с окном без полей в Qt
Я пытаюсь создать интерфейс в стиле Metro в Qt, что означает не использовать границу Windows 7 Aero. Я уже установил окно без границ и добавил код, чтобы сделать его перетаскиваемым, и кнопки, чтобы минимизировать, развернуть и закрыть его. Однако Aero Snap не работает.
Я знаю, что это возможно, потому что Visual Studio 2012, MS Word 2013 и Steam имеют окна без полей с Aero Snap.
Как я могу внедрить Aero Snap в приложение Qt без полей? Благодарю.
1 ответ
Я искал этот вид окна Qt и наконец нашел решение.
Этот пример GitHub делает работу как шарм (спасибо deimos1877)! https://github.com/deimos1877/BorderlessWindow
Обязательно используйте компилятор Visual Studio, чтобы получить необходимую DLL, и она должна работать. Этот пример включает поддержку aerosnap, окно без границ, эффект минимизации, аэротени.