以QPushButton为例,设置按钮的图标可以使用函数setIcon,设置图标大小使用setIconSize。

测试代码:

效果:

 

也可以直接使用样式表的方式:

qproperty-icon和qproperty-iconSize分别表示图标属性和图标大小属性,设置后显示效果同上。

 

这种方式有个缺点就是不能为不同的状态(如按下按钮)设置不同的图标,而且也没办法设置图标与文字的间距。

在不需要显示文字的情况下,可以使用image、background-image和border-image来设置图标,如果需要显示文字的话可以在按钮上

添加一个布局,布局中添加两个label分别表示图标和文字,这种方式比较灵活,能更好的控制图标和文字的大小间距等,缺点就是太麻烦了。

 

特别说明:
若后续发现文章中的错误或者对文章内容补充将只在我的个人博客中进行更新。我的博客主要记录编程中学到的知识、踩过的坑以及一些莫名其妙的想法。
欢迎来踩我的个人博客: fearlazy。