如何在Qt窗口的标题栏中包含一个图标?

时间:2016-07-22 15:41:18

标签: c++ qt

我希望能够用自己的标准图标替换现有的标准图标,但我不确定该怎么做。我一周前才开始使用Qt所以我对这个应用程序了解不多。除此之外,我查看了Qt网站,但他们添加图标的方法在我的计算机上无效。

2 个答案:

答案 0 :(得分:1)

除了使用RC文件(Windows),您可以使用 qmake 直接指定图标。

win32: RC_ICONS = icon.ico

确保它正确检测到路径。在提供的案例中,图标位于项目文件旁边的项目根目录中。

对于窗口图标,如果适用范围广泛,请使用QApplication

的某种方法
...
QApplication app(argc, argv);
...
app.setWindowIcon(QIcon(":/icon");
...

使用别名图标消耗资源文件。这是一个示例( res.qrc ):

<RCC>
    <qresource prefix="/">
        <file alias="icon">icon.png</file>
    </qresource>
</RCC>

有关资源的更多信息是here

答案 1 :(得分:0)

也许在QWidget或QApplication上尝试函数setWindowIcon