控件支持的图片类型:

需要设置图标的控件一般有:

  • 按钮
  • action
  • list item
  • 软件本身
  • ……

就拿按钮来说,用代码设置图标,有而且只有xx.setIcon(QIcon icon)函数,其它action啥的的也是这个函数。说明在代码中,我们只能是提供 xx.ico 文件给程序使用。

但是,如果我们是在设计师界面进行设计,就可以为控件选择任意格式的图片文件都是支持的,这是因为设计师界面工具为我们的图片做了转换,最后还是生成了 ico 图片给代码中使用的。

所以ico图片是最终的目标格式图片,而一般的图片编辑器是不支持保存为这个图片的。

图片格式选择:

一般图片格式:jpg,png,svg等

  • 首选svg,因为是矢量图,可以任意放大缩小的。我们可以在代码中通过qt的函数转为ico图片的。visio就可以保存为这个格式。
  • 其次选png,这个因为带有透明度信息的。这个用Windows自带的3D画图软件,还挺方便得到的,主要是背景透明很方便。
  • 而jpg属于压缩格式,而且不透明,不好用。

为了简单,我们直接在设计师界面指定各控件的图标了,这样直观。我们就直接用png图片即可。

否则,在代码中设置图片的话,我们还是用svg吧,因为能用函数动态生成各种尺寸的icon,且不会模糊。

这些图片,我们放在源码目录的一个文件夹里,然后添加到资源文件里,这样就是程序的一部分了,程序中就可以任意读取了,不依赖于软件存放的路径了。在Qt中设置程序图标的方法介绍_liitdar的博客-CSDN博客_qt设置程序图标

在Qt中设置程序图标的方法介绍_liitdar的博客-CSDN博客_qt设置程序图标

图片或者说图标来源:

我们可以直接画,也可以去网站上找,这些网站能找到大量好看的。测试了大量网站,主要觉得不错的网站如下:(最起码支持png,svg格式的免费下载,而且搜索关键字会很友好,很全)

  1. Iconfont 中国最大的(国内还有各字节跳动的IconPark,但是好像有些搜不到),很全,搜索也挺友好的。iconfont-阿里巴巴矢量图标库
  2. iconfinder 国外的,非常非常全,搜索非常友好,还能提示一个图标的相关图标,这样方便了我们找同类图标了,非常推荐这个网站。https://www.iconfinder.com/
  3. flaticon,国外的,这个搜索也很全的。https://www.flaticon.com/
  4. iconsDB,也不错,支持用户自定义颜色 https://www.iconsdb.com/
  5. https://thenounproject.com/ 也不错,就是网速慢
  6. icons8,也很全,也是网速慢,免费的图标、剪贴画插图、照片和音乐
  7. Openmoji,关于人物表情的,挺有意思,https://openmoji.dashgame.com/#/library?id=1F627

QT软件开发中的图标设置与好用的图标网站相关推荐

  1. 软件开发中会使用到的图

    文章目录 软件开发中会用到的图 一.背景 二.图为了解决什么问题 三.不同流程中适合运用的图 四.实际的运用 五.结语 软件工程中的各种图 软件工程用的15种图 数据关系流图怎么画?这款软件教你轻松绘 ...

  2. 软件开发中常见知识总结

    最近在准备软件开发的笔试面试,复(yu)习(xi)了一些在软件开发中的常见知识.为了给自己攒点RP,故与大家分享一二. 软件开发需要准备的比较多,主要分为编程语言,数据结构和算法,计算机网络,计算机操 ...

  3. C++软件开发中“时间”相关操作全攻略

    1.  时间概念 在日常生活中我们遇到的和时间相关的概念有北京时间.时差.12小时制.24小时制等,在软件开发中我们也经常遇到和时间相关的概念,软件虽说是一个虚拟的事物,但它仍然是来源于生活,不会脱离 ...

  4. 直播平台软件开发中选择点播播放器哪家强?

    直播平台软件开发中选择点播播放器哪家强? 太长不看版 这里选择了开源播放器IjkPlayer和直播云厂商播放器PLDroidPlayer作为测试样本. 数据统计 软硬编码 IjkPlayer PLDr ...

  5. IE中的看板管理在软件开发中的应用

    目录 1. 前言 2. 正文 3. 最后 1. 前言 上学时的专业是工业工程(Industrial Engineering),没想到阴差阳错去从事软件开发.但是,工业工程的思想在软件开发里依然可以得到 ...

  6. 我的软件开发中经验教训

    作者:追梦1819 原文:https://blog.csdn.net/weixin_39759846/article/details/116780540 版权声明:本文为博主原创文章,转载请附上博文链 ...

  7. 视频直播软件开发中关于极光用户修改 [头像、昵称] 的教程

    视频直播软件开发中一定会用到推送或IM即时通讯,但是正常情况下更新用户信息只会更新数据库的信息,并不会同步更新到服务器,那么接下来我们就以极光为例,讲述该如何修改用户头像及昵称.基本步骤如下: 1.上 ...

  8. Scrum: 在软件开发中应用80:20规则

    在软件开发中应用80:20规则 我们喜欢简单的经验法则,越简单越好.最有用的经验法则之一是80:20规则: 80%的影响来自20%的原因,80%的影响来自20%的努力. 这意味着 :通过更聪明,更努力 ...

  9. QT软件开发-基于FFMPEG设计视频播放器-软解图像(一)

    QT软件开发-基于FFMPEG设计视频播放器-CPU软解视频(一) https://xiaolong.blog.csdn.net/article/details/126832537 QT软件开发-基于 ...

最新文章

  1. 漫画:崩溃了!!这程序是什么玩意儿!!!
  2. 【读书笔记《Android游戏编程之从零开始》】16.游戏开发基础(动画)
  3. UFLDL深度学习笔记 (三)无监督特征学习
  4. Simulink仿真 第七节 关系运算符及逻辑运算符模块
  5. linux下ioctl遇到的坑
  6. C# 反射 设置字段值无效的解决办法
  7. c语言中因式分解的题目,因式分解相关练习题
  8. 限时抢购促销海报设计没想法,看这里!眼见的倒计时紧迫感
  9. QT应用SQL数据库,简单全面的应用,增删改查。
  10. cxf 本地wsdl_CXF wsdl2java 详解及常见问题
  11. 浅学一下XMind思维导图
  12. php 生成会员卡号,PHP编程:PHP实现生成唯一会员卡号
  13. 常见排序算法、查找算法(中英文命名)
  14. 不能与牛肉一起吃的食物
  15. MSI驱动指南HOWTO
  16. Excel函数完整列表(Excel Function Full List)
  17. 使用PE工具制作U盘启动盘
  18. 展望计算机未来发展趋势,计算机的未来展望
  19. 哈工大刘挺:自然语言处理中的可解释性问题!
  20. 椭圆曲线数字签名算法(ECDSA)

热门文章

  1. 关键词 | 2022年度电商风险:薅羊毛、恶意爬虫
  2. Abaqus用python进行.odb文件提取
  3. 计算机专业申请ps怎么写,美国留学申请:个人陈述PS范文(计算机专业)
  4. CCD线阵相机彩色图像校正
  5. 火山引擎徐鑫:工程师如何与云原生共同成长
  6. 文件的拓展名(后缀名)怎么快速修改
  7. Abaqus安装python第三方库函数
  8. Allegro pcb转AD
  9. 编写Android Studio插件
  10. pika Received remote Channel.Close (403): “ACCESS_REFUSED