qt设置程序图标_qt设置软件图标

qt设置程序图标_qt设置软件图标在qt应用程序中,我们能想到的图标一般就以下三种:icon种类应用窗口左上角的图标setWindowIcon()状态栏上显示的图标setWindowIcon()可执行程序本身的图标两种设置方式,下面会讲对于以上三种图标都该怎么样设置呢?一.我们先来讨论前两种,分别是窗口左上角的图标和状态栏的图标,    其实这两种图标只需要设置一次就可以了,他们总是相同的,并没有专门针对状态栏图标设置的函数。二…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全家桶1年46,售后保障稳定

在qt应用程序中,我们能想到的图标一般就以下三种:


icon种类
应用窗口左上角的 图标 qt设置程序图标_qt设置软件图标
setWindowIcon()
状态栏上显示的图标 qt设置程序图标_qt设置软件图标
setWindowIcon()
可执行程序本身的图标 qt设置程序图标_qt设置软件图标
两种设置方式,下面会讲

对于以上三种图标都该怎么样设置呢?

一.我们先来讨论前两种,分别是窗口左上角的图标和状态栏的图标,

    其实这两种图标只需要设置一次就可以了,他们总是相同的,并没有专门针对状态栏图标设置的函数。


二.我们一起说一下可执行程序的图标,如果我们不设置的话,会有个默认的图标像下面这个一样

            qt设置程序图标_qt设置软件图标

         显然很丑的。那我们怎么设置成自己喜欢的图标呢?这里有两种方式可以设置:


    方式一:使用qmake来生成makefile文件,只需要在.pro中添加

            RC_ICONS = logo.ico

Jetbrains全家桶1年46,售后保障稳定

     然后,重新生成makefile文件和应用程序,对应的.exe可执行程序将会出现刚才看到的图标。

     这种情况下,要将logo.ico与.pro文件放到同一个文件夹下。

     方式二:

        1.在项目代码文件夹中,新建一个logo.txt文件,在文件里写上以下内容:

        IDI_ICON1     ICON    DISCARDABLE     "logo.ico"

        2. 然后重命名为logo.rc文件。

        3. 在.pro文件里添加:

       RC_FILE = logo.rc

        4.重新编译就可以了。

qt设置程序图标_qt设置软件图标


三、我们就多讨论一点。如果只设置了可执行程序的图标,而没有设置窗口左上方的图标,会是什么样的呢?

    答案就是 如果只设置了可执行程序的图标,而没有设置窗口左上方的图标。结果就是窗口左上方的图标、状态栏图标和可执行程序图标将使用同一个图标。 反之却不能。


版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/207770.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 如何制作bom表_如何制作bom表

    如何制作bom表_如何制作bom表(全路径Excel软件视频教程都可领取会员后免费学习)点我领会员免费学Excel全套基础入门教程!一、Excel软件入门MicrosoftExcel是Microsoft为使用Windows和AppleMacintosh操作系统的电脑编写的一款电子表格软件。直观的界面、出色的计算功能和图表工具,再加上成功的市场营销,使Excel成为最流行的个人计算机数据处理软件。第一章软件入门介绍第1课软件…

    2022年8月29日
    4
  • Mybatis 一对多关联查询collection用法[通俗易懂]

    Mybatis 一对多关联查询collection用法[通俗易懂]使用resultMap,select标签,resultMap的中的collection表示一对多,column对应select标签中的sql里的字段或者别名,当两个表字段名称有相同的情况下,可以定义别名。<resultMapid=”authorWorksInfo”type=”package.vo.AuthorWorksInfo”><idcolumn=”id”property=”id”/><resultcolumn=”name”pro…

    2025年6月21日
    2
  • 关于振动的分析[通俗易懂]

    关于振动的分析[通俗易懂]目录一、位移传感器、速度传感器和加速度传感器的区别二、一般的振动评价(国标中说明用于监测与验收)三、振动变送器(振动速度)四、振动传感器(加速度传感器)五、加速度传感器采集的加速度值有没有必要转换为位移量一、位移传感器、速度传感器和加速度传感器的区别1,按频率范围分,可以分为低频振动:f<10Hz中频振动:f=10~1000Hz高频振动:…

    2022年10月15日
    2
  • 深入解析最短路径算法

    深入解析最短路径算法转载自:http://blog.csdn.net/fengchaokobe/article/details/7478774  第一节问题的提出及解决方法      所谓最短路径问题,可以说有两种情况来描述。      描述一:在图论中,指的是寻找图中两个节点之间的最短距离。如下图      描述二:在现实生活中,指的是找到从一个地方到另一个地方的最近距离。如下图

    2022年6月3日
    30
  • 用HashSet存储自定义对象

    用HashSet存储自定义对象

    2021年9月4日
    74
  • hashtable与hashmap的区别_*p++和(*p)++的区别

    hashtable与hashmap的区别_*p++和(*p)++的区别一、HashMap简介   HashMap是基于哈希表实现的,每一个元素是一个key-value对,其内部通过单链表解决冲突问题,容量不足(超过了阀值)时,同样会自动增长。    HashMap是非线程安全的,只是用于单线程环境下,多线程环境下可以采用concurrent并发包下的concurrentHashMap。    HashMap 实现了Serializable接

    2022年9月18日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号