C++ QT应用程序的图标
我正在使用QTCreator在Mac上构建一个应用程序。此时,应用程序图标是Qt Creator设置的默认图标 我想为我的应用程序设置一个自定义设置 我已经添加了.qrc文件中的内容C++ QT应用程序的图标,c++,qt,treeview,C++,Qt,Treeview,我正在使用QTCreator在Mac上构建一个应用程序。此时,应用程序图标是Qt Creator设置的默认图标 我想为我的应用程序设置一个自定义设置 我已经添加了.qrc文件中的内容 <RCC> <qresource prefix="/"> <file>main.qml</file> <file>images/logo.icns</file> </qresource>
<RCC>
<qresource prefix="/">
<file>main.qml</file>
<file>images/logo.icns</file>
</qresource>
</RCC>
它不起作用。。。我曾在另一个类中尝试过这样做,在这个类中,我定义了应用程序的窗口是如何完成的
QIcon icon(":images/logo.icns");
QMainWindow *window = new QMainWindow();
window->setWindowTitle(QString::fromUtf8("PULS"));
window->resize(600, 600);
QWidget *centralWidget = new QWidget(window);
centralWidget->setWindowIcon(icon);
它也不工作。图标的路径可能不正确 尝试改变
QIcon icon(":images/logo.icns");
到
.qrc文件的原因定义前缀:
要设置所需可执行文件的图标,请执行以下操作:
ICON = logo.icns
在你的.pro文件中
要设置窗口图标,需要调用
QIcon icon(":/images/logo.icns");
centralWidget->setWindowIcon(icon);
或者尝试使用.png是否尝试将.exe图标设置为您在资源管理器中看到的图标,或应用程序窗口标题中的图标?此外,如果您使用的是资源系统,您的路径应如下所示:/images/logo.icns注意:我在Mac中开发,但它将在Windows和Mac系统中同时使用。我该怎么办?
<qresource prefix="/">
ICON = logo.icns
QIcon icon(":/images/logo.icns");
centralWidget->setWindowIcon(icon);