【问题标题】:Qt: Bad window icon qualityQt:窗口图标质量不好
【发布时间】:2018-05-20 18:10:25
【问题描述】:

我使用的是 Qt 5.10.1。我创建了一个窗口图标资源并应用于 Qt 应用程序,如下所示:

a.setWindowIcon(QIcon(":/icons/resources/logo_icon.png"));

logo_icon.png的大小为256*256。

结果是这样的:

图标有点模糊,这不是我所期望的。为了比较,下面是我设计的 GIMP 的窗口图标:

我尝试了从 16*16 到 256*256 的各种尺寸的图像,没有运气。将图像格式从 png 更改为 ico 也不起作用。

我应该怎么做才能呈现更清晰的窗口图标?

【问题讨论】:

    标签: c++ windows image qt window


    【解决方案1】:

    也许在您的窗口的 ui 文件中有一个 iconSize 值,这会使您的图标在由窗口管理器呈现时缩放得不是很好。这种模糊效果有时会出现在我身上,因为尺寸是 15 像素而不是 16 像素(或 2 的另一个幂)。

    尝试在设计模式下打开主窗口的 .ui 文件,然后查看小部件属性面板中的 QMainWindow 组,将 iconSize 设置为类似于 16。

    您还可以从那里设置图标文件,使用 QWidget 组下的windowIcon 属性。

    【讨论】:

    • iconSize 值已设置为 16x16,将其调整为 32x32、256x256 并没有消除模糊效果。不过,感谢您的回答和信息!
    • 也许,鉴于图像的种类,您可以尝试使用 svg 格式。我从未测试过,但它可能会导致从 qt 图标引擎方面更好地缩放。希望这会有所帮助:)
    • 谢谢,我试试!
    猜你喜欢
    • 1970-01-01
    • 2014-09-28
    • 1970-01-01
    • 1970-01-01
    • 2014-10-30
    • 1970-01-01
    • 2011-07-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多