我正在使用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也不起作用。
如何渲染更清晰的窗口图标?
答案 0 :(得分:0)
也许在你窗口的ui文件中有一个iconSize
值,当窗口管理器呈现时,你的图标缩放不太好。这种模糊效果有时发生在我身上,因为尺寸是15像素而不是16像素(或另外2的幂)。
尝试在设计模式下打开主窗口的.ui文件,并在窗口小部件属性面板中的 QMainWindow 组下查看,将iconSize
设置为16。
您还可以使用 QWidget 组下的windowIcon
属性从那里设置图标文件。