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,再次編譯
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章