本文最后更新于:2021年2月9日 中午
Qt 设置程序图标和窗口图标的方法以及注意事项:
设置窗口图标 设置窗口图标的方法很简单,通过 setWindowIcon(QIcon(":/images/logo.ico"))
方法即可,这里要注意的是,QIcon()
参数中的路径不能是 Url 形式的(qrc:/images/logo.ico),通过在资源文件上鼠标右击选择复制路径获取路径。
设置应用程序图标 通过应用程序图标就是生成的 .exe 文件的图标,方法是在Qt 工程的 SerialTool.pro 文件中添加 RC_ICONS = logo.ico ,添加应用程序的图标。
通过添加 RC_ICONS = logo.ico 方式添加的应用程序图标,在没有设置程序的窗口图标时,同样也会改变窗口的图标,通过同时设置窗口图标和应用程序图标可以给程序添加窗口与应用程序不一样的图标。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 QT += core gui greaterThan(QT_MAJOR_VERSION, 4): QT += widgets CONFIG += c++11 # You can make your code fail to compile if it uses deprecated APIs. # In order to do so, uncomment the following line. #DEFINES += QT_DISABLE_DEPRECATED_BEFORE=0x060000 # disables all the APIs deprecated before Qt 6.0.0 SOURCES += \ main.cpp \ mainwindow.cpp HEADERS += \ mainwindow.h FORMS += \ mainwindow.ui # Default rules for deployment. qnx: target.path = /tmp/$${TARGET}/bin else: unix:!android: target.path = /opt/$${TARGET}/bin !isEmpty(target.path): INSTALLS += target RESOURCES += \ Resource.qrc RC_ICONS = images/logo.ico