国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

如何設置Qt應用程序的圖標和可執(zhí)行程序的圖標

這篇具有很好參考價值的文章主要介紹了如何設置Qt應用程序的圖標和可執(zhí)行程序的圖標。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。


前言

本文主要介紹在 Qt 中設置應用程序圖標和可執(zhí)行程序圖標的方法。共包含三種圖標:應用程序左上角的圖標、狀態(tài)欄上顯示的圖標和可執(zhí)行文件本身的圖標。

說明

應用程序是面向 Windows 操作系統(tǒng)的;
使用的 Qt Creator 版本號為:4.11.1;
使用的 Qt 版本號為:5.14.2-64bit;
方法中使用的圖標文件需為“ico”格式, ico 格式圖標可由“http://www.ico51.cn/”等網站生成。


一. 概述

在 Windows 可執(zhí)行程序開發(fā)中,程序圖標一般會涉及三個地方,以自開發(fā)軟件“TestTool”為例,程序圖標分別為:
1)可執(zhí)行程序(以及對應的快捷方式)的圖標
qt可執(zhí)行程序圖標,qt,qt,windows
2)程序界面標題欄圖標
qt可執(zhí)行程序圖標,qt,qt,windows
3)程序在任務欄中的圖標qt可執(zhí)行程序圖標,qt,qt,windows

二. 設置圖標方法

應用程序左上角的圖標、狀態(tài)欄上顯示的圖標可以同時設置

1)通過 Qt Creator 為項目創(chuàng)建一個新的資源文件,創(chuàng)建好的資源文件會自動添加到項目中,如下圖所示 qt.qrc :
qt可執(zhí)行程序圖標,qt,qt,windows
2) 右鍵點擊創(chuàng)建好的資源文件,選擇“Open in Editor”,之后在彈出的編輯器中根據實際情況補全程序圖標的路徑和名稱,具體方法如下:
1. 在 Prefix 框體中填寫程序圖標的路徑信息,如果程序圖標與項目 pro 文件處于同一目錄下,則填寫“/”路徑即可;
2. 部署程序圖標文件,例如可將程序圖標文件放置在項目主目錄下(與 pro 文件位于同一目錄);
3. 點擊“Add Files”按鈕添加程序圖標。
3) 上述操作完成后,資源文件的信息如上圖所示,logo.ico將會出現(xiàn)在資源文件qt.qrc 的下方;
4)設置標題欄圖標通過下列函數設置標題欄圖標,至此應用程序左上角的圖標、狀態(tài)欄上顯示的圖標就設置完成。

setWindowIcon(QIcon("://logo.ico"));

設置可執(zhí)行文件的圖標

  1. 在項目主目錄下新建一個 .rc 文件,例如 testtool.rc;
  2. 使用 Notepad++ 等軟件編輯 .rc 文件,向其中添加如下內容:
IDI_ICON1    ICON    DISCARDABLE    "logo.ico"

注意:上面內容中的 logo.ico 需要填寫實際的圖標名稱。

  1. 在 .pro 文件中填寫下列內容,將 .rc 文件導入至項目中:
RC_FILE = testtool.rc

程序圖標設置步驟就全部完成了,效果如上概述所示。文章來源地址http://www.zghlxwxcb.cn/news/detail-609019.html

到了這里,關于如何設置Qt應用程序的圖標和可執(zhí)行程序的圖標的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網!

本文來自互聯(lián)網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉載,請注明出處: 如若內容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • 【Qt】如何在Qt應用程序中使用設計好的UI文件

    【Qt】如何在Qt應用程序中使用設計好的UI文件

    本質上,Qt Designer的ui文件是一個以XML格式書寫的文件,文件中內容描述了一個界面的widget關系樹。這個文件在以下兩種情況下會使用到: (1)在編譯的時候,這意味著ui文件將被轉換為可編譯的c++代碼,這個過程由 uic 完成。 (2)在應用程序運行的時候,ui文件將由 QUiLoa

    2024年01月16日
    瀏覽(25)
  • 「Qt中文教程指南」如何創(chuàng)建基于Qt Widget的應用程序(四)

    「Qt中文教程指南」如何創(chuàng)建基于Qt Widget的應用程序(四)

    Qt?是目前最先進、最完整的跨平臺C++開發(fā)工具。它不僅完全實現(xiàn)了一次編寫,所有平臺無差別運行,更提供了幾乎所有開發(fā)過程中需要用到的工具。如今,Qt已被運用于超過70個行業(yè)、數千家企業(yè),支持數百萬設備及應用。 本文描述了如何使用Qt Creator創(chuàng)建一個小的Qt應用程序

    2024年02月06日
    瀏覽(11)
  • 06-3_Qt 5.9 C++開發(fā)指南_多窗體應用程序的設計(主要的窗體類及其用途;窗體類重要特性設置;多窗口應用程序設計)

    06-3_Qt 5.9 C++開發(fā)指南_多窗體應用程序的設計(主要的窗體類及其用途;窗體類重要特性設置;多窗口應用程序設計)

    常用的窗體基類是QWidget、QDialog 和QMainWindow,在創(chuàng)建 GUI應用程序時選擇窗體基類就是從這 3 個類中選擇。QWidget 直接繼承于 QObject,是 QDialog 和 QMainWindow 的父類,其他繼承于 QWidget 的窗體類還有 QSplashScreen、QMdiSubWindow和QDesktopWidget。另外還有一個類QWindow,它同時從 QObject 和Q

    2024年02月13日
    瀏覽(26)
  • ubuntu 如何命令行打開系統(tǒng)設置(Wifi,網絡,應用程序...)

    ubuntu 如何命令行打開系統(tǒng)設置(Wifi,網絡,應用程序...)

    ???????GNOME 是一個自由、開放源代碼的桌面環(huán)境,它運行在 Linux 和其他類 UNIX 操作系統(tǒng)上。它是 GNU 項目的一部分,旨在為 Linux 操作系統(tǒng)提供一個現(xiàn)代化、易于使用的用戶界面。 GNOME 桌面環(huán)境包括許多應用程序,例如文件管理器、文本編輯器、終端模擬器、圖形圖像處理

    2024年02月13日
    瀏覽(30)
  • 應用程序已被Java 安全阻止-- 如何全局設置Java 控制面板參數

    應用程序已被Java 安全阻止-- 如何全局設置Java 控制面板參數

    最近遇到一個客戶問題,客戶方存在一個使用場景為使用IE訪問一個頁面 之后通過點擊頁面的按鈕調起一個applet程序,結果遇到了一個彈窗告警:應用程序已被Java安全阻止。 對于這個問題 解決方案有兩個: 1.將訪問的頁面站點加入到例外站點中。 2.修改Java控制面板中參數,

    2024年02月04日
    瀏覽(29)
  • 修改 Android 應用程序圖標的方法

    修改 Android 應用程序圖標的方法 Android 應用程序的圖標是應用程序在設備上顯示的標識,它在很大程度上影響用戶對應用的認知和使用體驗。有時候,你可能想要更改一個應用程序的圖標以使其與你的個人品味或者應用的主題更加匹配。本文將介紹如何修改 Android 應用程序的

    2024年02月04日
    瀏覽(23)
  • windows應用程序icon緩存、查看圖標、icon制作方法

    windows應用程序icon緩存、查看圖標、icon制作方法

    在vs中替換c++程序的圖標后,需要重新編譯,但是很多情況下都不會刷新,還是看到老的圖標,只能重啟電腦才能看到新的圖標。 通過ChatGPT得到相關的回答如下: 如果在 Windows 上更換了可執(zhí)行文件 (.exe) 的圖標,但是在圖標文件已經更改的情況下仍然顯示舊的圖標,可能是因

    2024年02月14日
    瀏覽(27)
  • Deepin/UOS Linux 桌面自定義 IDEA/DataGrip 應用程序圖標

    Deepin/UOS Linux 桌面自定義 IDEA/DataGrip 應用程序圖標

    在 $HOME/Desktop 目錄下編輯 vim jetbrains.intelij.idea.desktop vim jetbrains.datagrip.desktop 我們下期見,拜拜!

    2024年02月16日
    瀏覽(48)
  • Flink報錯:未找到ExecutorFactory來執(zhí)行應用程序

    Flink報錯:未找到ExecutorFactory來執(zhí)行應用程序 大數據處理是當前互聯(lián)網時代的核心需求之一。Apache Flink作為一種流式處理引擎,被廣泛應用于大規(guī)模數據處理和實時分析場景中。然而,在使用Flink時,有時會遇到一些錯誤和異常。本文將詳細探討一種常見的錯誤:未找到Exec

    2024年01月17日
    瀏覽(22)
  • 【QT】多窗體應用程序設計

    【QT】多窗體應用程序設計

    目錄 1主要的窗體類及其用途 2 窗體類重要特性的設置 2.1 setAttribute()函數 2.2 setWindowFlags()函數 2.3 setWindowState()函數 2.4 setWindowModality()函數 2.5 setWindowOpacity()函數 3 多窗口應用程序的設計 3.1 主窗口設計 3.2 QFormDoc類的設計 3.3 QFormDoc類的使用 3.4 QFormTable類的設計 3.5 QFormTable類的使

    2024年01月18日
    瀏覽(29)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包