QT 生成exe图标
1、 mainWindows图标
加载图片本地资源,在main.cpp中加入命令:w.setWindowIcon(QIcon(":/image/icon/key20.png"));
int main(int argc, char *argv[])
{QApplication a(argc, argv);MainWindow w;w.setWindowTitle("CIT"); //设置窗口标题w.setWindowIcon(QIcon(":/image/icon/key20.png")); //设置窗口图标w.setWindowOpacity(1); //设置窗口透明度,0:透明,1:不透明,越接近1,透明度越低w.setWindowFlags(Qt::WindowCloseButtonHint | Qt::WindowMinimizeButtonHint);w.show();return a.exec();}
2、 exe运行文件图标
a. 创建一个ico后缀的图片,exeIcon.ico(可自定义名称)
可以通过http://ico.duduxuexi.com/在线生成,不然编译时会报错:error: [release/icon_res.o] Error 1
b. 新建一个myapp.rc的资源文件(可自定义名称),通过文本编辑器,修改资源文件内容为 IDI_ICON1 ICON DISCARDABLE “exeIcon.ico”,其中"exeIcon.ico"与实际的图片名称一致
c. 修改pro文件,添加RC_FILE = myapp.rc增加资源文件:
SOURCES += main.cpp\mainwindow.cppHEADERS += mainwindow.hFORMS += mainwindow.uiRESOURCES += \resource.qrcOTHER_FILES +=RC_FILE = myapp.rc
d. rebuild,再次编译