【问题标题】:QML icons and images looking BlurryQML 图标和图像看起来模糊
【发布时间】:2021-01-30 04:29:20
【问题描述】:

对于我的无框 qml 应用程序,我在 ms paint(28×28 像素艺术)中关闭、最小化和最大化图标,然后使用 Photoshop 添加透明背景。

我将它们作为图标放在 qml 按钮上。 但它们看起来很模糊。

我尝试禁用抗锯齿、mipmap、平滑但仍然模糊。

有什么帮助吗? 我希望它们看起来像我的世界文字一样像素化。

编辑:我似乎 qml 对图像使用线性缩放。 但对于像素外观,我需要“最近邻”缩放。

如何在 qml 中使用最近邻?

【问题讨论】:

  • 可能与QML Icons bad quality有关?
  • 那个问题也没有答案。
  • 该问题的 OP 根据 cmets 解决了它,因此,该问题 一个答案。如果这不适合你,那就另当别论了。
  • 你能显示一些代码吗?

标签: python qml qt-creator pyside2 blurry


【解决方案1】:

NVM 解决了它!

事实证明,对于最近邻放大,您需要设置 smooth: false(对于缩小,您还需要 mipmap)+ 从您的 qml 代码中删除 sourceWidthsourceHeight。 (有时qt-creator会自己开启,这个选项基本上就是压缩图片分辨率)

但在我的情况下,问题是 Windows 10 中的 MS Paint 不使用纯色。它在中间使用纯色,并增加笔触边缘的透明度。

当在小图标上查看时会产生模糊效果。

简单解决方案:安装 Windows 7 并使用其 MS Paint。或者只是使用其他程序。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-10-09
    • 1970-01-01
    • 2012-10-28
    • 1970-01-01
    • 2015-04-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多