Solved Application Icon for Mac Qt Quick Application
-
I have a simple Qt Quick application that I build using qmake. Based on what I read all I need to do is add ICON += myicon.icns but this doesnt work. I did create the icns from a png but I dont see why this should create any issues.
-
Nevermind, I got it working by manually deleting the generated bundle and following it with a qmake and rebuild.
-
Hi and welcome to devnet,
Did you already read the Setting the application icon on macOS ?
-
@SGaist Thanks for the reply. I did read this and understood that using the line
ICON = myapp.icns
would be sufficient if I used qmake. Did I get something wrong? -
Can you show your .pro file ?
-
QT += qml quick CONFIG += c++11 SOURCES += main.cpp RESOURCES += qml.qrc ICON = testIcon.icns # Additional import path used to resolve QML modules in Qt Creator's code model QML_IMPORT_PATH = # Additional import path used to resolve QML modules just for Qt Quick Designer QML_DESIGNER_IMPORT_PATH = # The following define makes your compiler emit warnings if you use # any feature of Qt which as been marked deprecated (the exact warnings # depend on your compiler). Please consult the documentation of the # deprecated API in order to know how to port your code away from it. DEFINES += QT_DEPRECATED_WARNINGS # You can also make your code fail to compile if you use deprecated APIs. # In order to do so, uncomment the following line. # You can also select to disable deprecated APIs only up to a certain version of Qt. #DEFINES += QT_DISABLE_DEPRECATED_BEFORE=0x060000 # disables all the APIs deprecated before Qt 6.0.0 # Default rules for deployment. qnx: target.path = /tmp/$${TARGET}/bin else: unix:!android: target.path = /opt/$${TARGET}/bin !isEmpty(target.path): INSTALLS += target DISTFILES += testIcon.icns
-
Is that project something you can share so the failure can be tested ?
-
Nevermind, I got it working by manually deleting the generated bundle and following it with a qmake and rebuild.