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.cpp

HEADERS  += mainwindow.h

FORMS    += mainwindow.ui

RESOURCES += \
    resource.qrc

OTHER_FILES +=

RC_FILE = myapp.rc

d. rebuild,再次编译
在这里插入图片描述

发布了16 篇原创文章 · 获赞 7 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/weixin_38308549/article/details/90692705