Rob*_*Rob 88
对于Qt 5,此过程由qmake自动完成.只需将以下内容添加到项目文件中:
win32:RC_ICONS += your_icon.ico
Run Code Online (Sandbox Code Playgroud)
自动资源文件生成还使用以下qmake变量的值:VERSION, QMAKE_TARGET_COMPANY, QMAKE_TARGET_DESCRIPTION, QMAKE_TARGET_COPYRIGHT, QMAKE_TARGET_PRODUCT, RC_LANG, RC_CODEPAGE
.
对于Qt 4,您需要手动完成.在Windows上,您需要创建.rc文件并将其添加到项目(.pro).RC文件应如下所示:
IDI_ICON1 ICON DISCARDABLE "path_to_you_icon.ico"
Run Code Online (Sandbox Code Playgroud)
.pro条目也应该是win32特定的,例如:
win32:RC_FILE += MyApplication.rc
Run Code Online (Sandbox Code Playgroud)
kor*_*ish 15
在 Linux (Qt 4.8.6) 和 Windows (Qt 5.6) 中验证:
1) 将图标文件添加到您的项目文件夹中;
2) 在主函数中调用 setWindowIcon() 方法。例如:
QApplication a(argc, argv);
a.setWindowIcon(QIcon("./images/icon.png"));
Run Code Online (Sandbox Code Playgroud)