我正在使用QTCreator在Mac上构建应用程序。此时,应用程序图标是Qt Creator设置的默认图标。
我想为我的应用设置一个特定的自定义。
我在.qrc文件中有什么,我添加了
<RCC>
<qresource prefix="/">
<file>main.qml</file>
<file>images/logo.icns</file>
</qresource>
</RCC>
我通过添加
尝试了我的main.cppQIcon icon(":images/logo.icns");
QApplication app(argc, argv);
app.setWindowIcon(icon);
它不起作用......我试图在另一个类中完成它,我在其中定义应用程序的窗口是如何完成的
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);
它也无法正常工作。
答案 0 :(得分:0)
图标的路径可能不正确。
尝试改变
QIcon icon(":images/logo.icns");
到
QIcon icon(":/images/logo.icns");
.qrc
文件的原因定义了prefix
:
<qresource prefix="/">
答案 1 :(得分:0)
设置所需的可执行文件的图标:
ICON = logo.icns
在.pro文件中。
设置需要调用的窗口图标
QIcon icon(":/images/logo.icns");
centralWidget->setWindowIcon(icon);
或尝试使用.png