如何设置Qt应用程序的图标和可执行程序的图标

这篇具有很好参考价值的文章主要介绍了如何设置Qt应用程序的图标和可执行程序的图标。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。


前言

本文主要介绍在 Qt 中设置应用程序图标和可执行程序图标的方法。共包含三种图标:应用程序左上角的图标、状态栏上显示的图标和可执行文件本身的图标。

说明

应用程序是面向 Windows 操作系统的;
使用的 Qt Creator 版本号为:4.11.1;
使用的 Qt 版本号为:5.14.2-64bit;
方法中使用的图标文件需为“ico”格式, ico 格式图标可由“http://www.ico51.cn/”等网站生成。


一. 概述

在 Windows 可执行程序开发中,程序图标一般会涉及三个地方,以自开发软件“TestTool”为例,程序图标分别为:
1)可执行程序(以及对应的快捷方式)的图标
qt可执行程序图标,qt,qt,windows
2)程序界面标题栏图标
qt可执行程序图标,qt,qt,windows
3)程序在任务栏中的图标qt可执行程序图标,qt,qt,windows

二. 设置图标方法

应用程序左上角的图标、状态栏上显示的图标可以同时设置

1)通过 Qt Creator 为项目创建一个新的资源文件,创建好的资源文件会自动添加到项目中,如下图所示 qt.qrc :
qt可执行程序图标,qt,qt,windows
2) 右键点击创建好的资源文件,选择“Open in Editor”,之后在弹出的编辑器中根据实际情况补全程序图标的路径和名称,具体方法如下:
1. 在 Prefix 框体中填写程序图标的路径信息,如果程序图标与项目 pro 文件处于同一目录下,则填写“/”路径即可;
2. 部署程序图标文件,例如可将程序图标文件放置在项目主目录下(与 pro 文件位于同一目录);
3. 点击“Add Files”按钮添加程序图标。
3) 上述操作完成后,资源文件的信息如上图所示,logo.ico将会出现在资源文件qt.qrc 的下方;
4)设置标题栏图标通过下列函数设置标题栏图标,至此应用程序左上角的图标、状态栏上显示的图标就设置完成。

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

设置可执行文件的图标

  1. 在项目主目录下新建一个 .rc 文件,例如 testtool.rc;
  2. 使用 Notepad++ 等软件编辑 .rc 文件,向其中添加如下内容:
IDI_ICON1    ICON    DISCARDABLE    "logo.ico"

注意:上面内容中的 logo.ico 需要填写实际的图标名称。

  1. 在 .pro 文件中填写下列内容,将 .rc 文件导入至项目中:
RC_FILE = testtool.rc

程序图标设置步骤就全部完成了,效果如上概述所示。文章来源地址https://www.toymoban.com/news/detail-609019.html

到了这里,关于如何设置Qt应用程序的图标和可执行程序的图标的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 「Qt中文教程指南」如何创建基于Qt Widget的应用程序(四)

    Qt 是目前最先进、最完整的跨平台C++开发工具。它不仅完全实现了一次编写,所有平台无差别运行,更提供了几乎所有开发过程中需要用到的工具。如今,Qt已被运用于超过70个行业、数千家企业,支持数百万设备及应用。 本文描述了如何使用Qt Creator创建一个小的Qt应用程序

    2024年02月06日
    浏览(45)
  • 【Qt】如何在Qt应用程序中使用设计好的UI文件

    本质上,Qt Designer的ui文件是一个以XML格式书写的文件,文件中内容描述了一个界面的widget关系树。这个文件在以下两种情况下会使用到: (1)在编译的时候,这意味着ui文件将被转换为可编译的c++代码,这个过程由 uic 完成。 (2)在应用程序运行的时候,ui文件将由 QUiLoa

    2024年01月16日
    浏览(36)
  • 06-3_Qt 5.9 C++开发指南_多窗体应用程序的设计(主要的窗体类及其用途;窗体类重要特性设置;多窗口应用程序设计)

    常用的窗体基类是QWidget、QDialog 和QMainWindow,在创建 GUI应用程序时选择窗体基类就是从这 3 个类中选择。QWidget 直接继承于 QObject,是 QDialog 和 QMainWindow 的父类,其他继承于 QWidget 的窗体类还有 QSplashScreen、QMdiSubWindow和QDesktopWidget。另外还有一个类QWindow,它同时从 QObject 和Q

    2024年02月13日
    浏览(72)
  • ubuntu 如何命令行打开系统设置(Wifi,网络,应用程序...)

           GNOME 是一个自由、开放源代码的桌面环境,它运行在 Linux 和其他类 UNIX 操作系统上。它是 GNU 项目的一部分,旨在为 Linux 操作系统提供一个现代化、易于使用的用户界面。 GNOME 桌面环境包括许多应用程序,例如文件管理器、文本编辑器、终端模拟器、图形图像处理

    2024年02月13日
    浏览(31)
  • 应用程序已被Java 安全阻止-- 如何全局设置Java 控制面板参数

    最近遇到一个客户问题,客户方存在一个使用场景为使用IE访问一个页面 之后通过点击页面的按钮调起一个applet程序,结果遇到了一个弹窗告警:应用程序已被Java安全阻止。 对于这个问题 解决方案有两个: 1.将访问的页面站点加入到例外站点中。 2.修改Java控制面板中参数,

    2024年02月04日
    浏览(48)
  • 修改 Android 应用程序图标的方法

    修改 Android 应用程序图标的方法 Android 应用程序的图标是应用程序在设备上显示的标识,它在很大程度上影响用户对应用的认知和使用体验。有时候,你可能想要更改一个应用程序的图标以使其与你的个人品味或者应用的主题更加匹配。本文将介绍如何修改 Android 应用程序的

    2024年02月04日
    浏览(36)
  • windows应用程序icon缓存、查看图标、icon制作方法

    在vs中替换c++程序的图标后,需要重新编译,但是很多情况下都不会刷新,还是看到老的图标,只能重启电脑才能看到新的图标。 通过ChatGPT得到相关的回答如下: 如果在 Windows 上更换了可执行文件 (.exe) 的图标,但是在图标文件已经更改的情况下仍然显示旧的图标,可能是因

    2024年02月14日
    浏览(33)
  • Deepin/UOS Linux 桌面自定义 IDEA/DataGrip 应用程序图标

    在 $HOME/Desktop 目录下编辑 vim jetbrains.intelij.idea.desktop vim jetbrains.datagrip.desktop 我们下期见,拜拜!

    2024年02月16日
    浏览(35)
  • Flink报错:未找到ExecutorFactory来执行应用程序

    Flink报错:未找到ExecutorFactory来执行应用程序 大数据处理是当前互联网时代的核心需求之一。Apache Flink作为一种流式处理引擎,被广泛应用于大规模数据处理和实时分析场景中。然而,在使用Flink时,有时会遇到一些错误和异常。本文将详细探讨一种常见的错误:未找到Exec

    2024年01月17日
    浏览(30)
  • Qt 实现应用程序单实例

    目前使 Qt 运行一个实例有如下几种方式: 1.QSharedMemory 使用共享内存,当第二个进程启动时,判断内存区数据是否建立,如有,则退出;这种方式有弊端,在程序发生崩溃时,未及时清除共享区数据,导致程序不能正常启动。 2.文件锁 在程序运行的时候就在目录下创建一个文

    2024年02月10日
    浏览(34)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包