Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Macos QML中的视网膜支持_Macos_Qt_Qml_Retina Display - Fatal编程技术网

Macos QML中的视网膜支持

Macos QML中的视网膜支持,macos,qt,qml,retina-display,Macos,Qt,Qml,Retina Display,如何在QML中使用视网膜支持?如何选择正确的尺寸和正确的图像分辨率? 应用程序需要在视网膜上工作,而不是视网膜设备。可以找到Morten Johan Sørvig关于该主题的一篇非常好和全面的文章 在hdpi支持方面,Qt Quick 2和Qt Quick控件开箱即用。 需要考虑的一个重要因素是光栅内容,如本文所述: 作为一名应用程序开发人员,你有两个选择:(忽略“什么都不做” (可选) 第一个选项很方便,因为每个选项只有一个版本 资源。然而,你可能会发现(或者你的设计师会告诉你)这一点 为特定

如何在QML中使用视网膜支持?如何选择正确的尺寸和正确的图像分辨率?
应用程序需要在视网膜上工作,而不是视网膜设备。

可以找到Morten Johan Sørvig关于该主题的一篇非常好和全面的文章

在hdpi支持方面,Qt Quick 2和Qt Quick控件开箱即用。 需要考虑的一个重要因素是光栅内容,如本文所述:

作为一名应用程序开发人员,你有两个选择:(忽略“什么都不做” (可选)

第一个选项很方便,因为每个选项只有一个版本 资源。然而,你可能会发现(或者你的设计师会告诉你)这一点 为特定分辨率创建图标等资源时,效果最佳。 为了促进这一点,Qt as采用了图像的“@2x”约定 文件名:

foo.pngfoo@2x.png

高分辨率内容可以与 原件。需要时会自动加载“@2x”版本 通过QML图像元素和QIcon:

图像{source=“foo.png”}QIcon图标(“foo.png”)

(记住为QIcon设置AA_UseHighDpiPixmaps)


关于该主题的另一个主题。

关于大小(窗口大小、按钮大小等)有什么规定?
Replace existing raster content with a high-resolution version
Provide separate high-resolution content