假设现在有一个长120,高20的按钮(Qt中的大小单位为像素,即这个按钮的像素是120*20)
首先要准备好要添加的图片,保证图片的像素和按钮像素相同。
然后将图片添加到资源文件中。
最后在按钮的属性设置中找到setsheetstyle一栏,点击上面的添加资源-border image,即可将图片添加到按钮上。
添加之后就可以在UI设计师中看到相关设置
也可以在代码中进行设置,只需要把编辑样式表方框中的内容复制下来,并用tr()括上就好,例如:
ui->hideBtn->setStyleSheet(tr("border-image: url(:/new/prefix1/image/0.jpg);"));
给按钮添加icon+文字的方法,效果如下图
方法很简单,先将icon添加到资源文件中,然后再UI designer中进行添加
选中一个按钮之后,找到这个位置,点击Normal ON,之后就可以选择要添加的ICON,
添加完之后可以根据实际需求在下面设置icon大小。
由于ICON和文字的位子是自动调整的,所以也不必手动调整icon的位置,非常方便。