Qt高分屏自适应
一.设置默认 DPI 感知
Windows 上的桌面应用程序可以在不同的 DPI 感知模式下运行。 这些模式可实现不同的 DPI 缩放行为,并且可以使用不同的坐标空间。 有关 DPI 感知的详细信息,请参阅在 Windows 上开发高 DPI 桌面应用程序。 请务必显式为进程设置默认 DPI 感知模式,以避免意外行为。
有两个清单设置可用于指定进程默认 DPI 感知模式:<dpiAwareness> 和 <dpiAware>。 <dpiAware> 已在 Windows Vista 中引入,仅允许将进程默认设置设置为系统感知。 <dpiAwareness> 已在 Windows 10 版本 1607 中引入,可用于指定进程默认 DPI 感知模式的有序列表。 这样,便可以设置备份 DPI 感知模式,如果应用程序在 Windows 版本上运行,将无法支持指定的第一种感知模式。 在较旧版本的 Windows 上,将忽略较新的 <dpiAwareness> 标记。 这意味着,你可以使用这两个清单设置来启用一种方案,即进程默认值可能是较旧版本的 Windo