在Qt中使用无边框窗口的Aero Snap

Kea*_*von 6 qt borderless aero-snap

我正在尝试在Qt中创建Metro风格的界面,这意味着不使用Windows 7 Aero边框.我已经将窗口设置为无边框,并添加了使其可拖动的代码以及使其最小化,最大化和关闭的按钮.但是,Aero Snap不起作用.

我知道这是可能的,因为Visual Studio 2012,MS Word 2013和Steam都有Aero Snap的无边界窗口.

如何将Aero Snap实现为无边框Qt应用程序?谢谢.

Kév*_*lla 3

我一直在寻找这种Qt窗口,终于找到了解决方案。

这个 GitHub 示例非常出色地完成了这项工作(感谢 deimos1877)! https://github.com/deimos1877/BorderlessWindow

请务必使用 Visual Studio 编译器来获取所需的 DLL,它应该可以工作。此示例包括 Aerosnap 支持、无边框窗口、最小化效果、航空阴影。

  • 只是实现起来实在是太丑陋了。 (2认同)
  • @Zmey:不,我放弃了这个想法,非本机窗口一团糟。 (2认同)