我正在尝试在 Qt 中创建 Metro 风格的界面,这意味着不使用 Windows 7 Aero 边框。我已经将窗口设置为无边框,并添加了代码以使其可拖动,并添加按钮以使其最小化、最大化和关闭。但是,Aero Snap 不起作用。
我知道这是可能的,因为 Visual Studio 2012、MS Word 2013 和 Steam 都有带有 Aero Snap 的无边框窗口。
如何将 Aero Snap 实现到无边界 Qt 应用程序中?谢谢。
我正在尝试在 Qt 中创建 Metro 风格的界面,这意味着不使用 Windows 7 Aero 边框。我已经将窗口设置为无边框,并添加了代码以使其可拖动,并添加按钮以使其最小化、最大化和关闭。但是,Aero Snap 不起作用。
我知道这是可能的,因为 Visual Studio 2012、MS Word 2013 和 Steam 都有带有 Aero Snap 的无边框窗口。
如何将 Aero Snap 实现到无边界 Qt 应用程序中?谢谢。
我一直在寻找这种 Qt 窗口,我终于找到了解决方案。
这个 GitHub 示例完成了这项工作(感谢 deimos1877)! https://github.com/deimos1877/BorderlessWindow
请务必使用 Visual Studio 编译器来获取所需的 DLL,它应该可以工作。这个例子包括 aerosnap 支持、无边框窗口、最小化效果、aero 阴影。