windows下如何设置Qt程序的图标?

Posted

技术标签:

【中文标题】windows下如何设置Qt程序的图标?【英文标题】:How to set a Qt program's icon under windows? 【发布时间】:2014-11-15 19:18:15 【问题描述】:

我已使用 .rc 文件成功更改了窗口左上角的图标。 但是,Windows 文件系统中的图标与以前保持一致。 我怎么也能改变呢?

【问题讨论】:

【参考方案1】:

在 Qt 4 中,您需要像这样创建一个 .rc 文件:

IDI_ICON1 ICON DISCARDABLE "myIcon.ico"

您应该将此添加到您的 .pro 文件中:

win32: RC_FILE += MyApp.rc

在 Qt 5 中有一个为应用程序可执行文件设置图标的自动化过程。

您可以将以下内容添加到 .pro 文件中:

win32: RC_ICONS = myIcon.ico

还将 .ico 文件存储在应用程序的源代码目录中。

【讨论】:

【参考方案2】:

请注意,Qt 只控制窗口图标的左上角:http://qt-project.org/doc/qt-4.8/appicon.html#notes

可执行图标不是 GUI 元素,因此它与 Qt 无关。它可以通过 Visual Studio 嵌入到可执行文件中:How do I set the icon for my application in visual studio 2008?

【讨论】:

以上是关于windows下如何设置Qt程序的图标?的主要内容,如果未能解决你的问题,请参考以下文章

QT应用程序图标

如何在 Qt 应用程序中使用样式表更改 QPushButton 图标

关于在linux平台下修改由QT Creator生成的程序的图标问题

如何创建qt图标

如何从 C++/Qt 中的 .exe 和 .dlls 中读取图标(在 Windows 上)?

Qt3中,如何修改标题栏图标