需要设置图标的控件一般有:
就拿按钮来说,用代码设置图标,有而且只有xx.setIcon(QIcon icon)函数,其它action啥的的也是这个函数。说明在代码中,我们只能是提供 xx.ico 文件给程序使用。
但是,如果我们是在设计师界面进行设计,就可以为控件选择任意格式的图片文件都是支持的,这是因为设计师界面工具为我们的图片做了转换,最后还是生成了 ico 图片给代码中使用的。
所以ico图片是最终的目标格式图片,而一般的图片编辑器是不支持保存为这个图片的。
一般图片格式:jpg,png,svg等
为了简单,我们直接在设计师界面指定各控件的图标了,这样直观。我们就直接用png图片即可。
否则,在代码中设置图片的话,我们还是用svg吧,因为能用函数动态生成各种尺寸的icon,且不会模糊。
这些图片,我们放在源码目录的一个文件夹里,然后添加到资源文件里,这样就是程序的一部分了,程序中就可以任意读取了,不依赖于软件存放的路径了。在Qt中设置程序图标的方法介绍_liitdar的博客-CSDN博客_qt设置程序图标
在Qt中设置程序图标的方法介绍_liitdar的博客-CSDN博客_qt设置程序图标
我们可以直接画,也可以去网站上找,这些网站能找到大量好看的。测试了大量网站,主要觉得不错的网站如下:(最起码支持png,svg格式的免费下载,而且搜索关键字会很友好,很全)