关于QT setStyleSheet的一些格式说明

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于QT setStyleSheet的一些格式说明相关的知识,希望对你有一定的参考价值。

下面的内容都是我从网上自己总结的:

 

1  btn1=new QPushButton(this);
   btn1->setStyleSheet("QPushButton{color:red;background:yellow}"); //设定前景颜色,就是字体颜色
   // btn1->setStyleSheet("QPushButton{background:yellow}");

2  btn2=new QPushButton(this);
btn2->setStyleSheet("QPushButton{color:red;background-color:rgb(200,155,100)}");//使用rgb来设定背景颜色
 
3  btn3=new QPushButton(this);
   btn3->setStyleSheet("QPushButton{background-image:url(image/1.png);background-repeat: repeat-xy;background-position: center;
   background-attachment: fixed;background-clip: padding}");
  
   btn4=new QPushButton(this);
   btn4->setStyleSheet("QPushButton{border: 3px solid red;border-radius:8px}"); //设定边框宽度以及颜色

其中:
  
//border-image用来设定边框的背景图片。
//background-repeat可以设定背景图片的重复规则,这里设定仅在xy方向都重复,所以图片会被重复一次
//background-position用来设定图片的位置,是左(left)还是右(right),还是在中间(center),是上(top)还是底部(bottom)
//background-attachment用来这定背景图片是否卷动或者和窗口大小相匹配,默认是卷动的
//border-radius用来设定边框的弧度。可以设定圆角的按钮
 下面是效果图:

 


 
 

以上是关于关于QT setStyleSheet的一些格式说明的主要内容,如果未能解决你的问题,请参考以下文章

关于Qt中的qss样式表需要注意的坑

15Qt 样式表

如何通过 setStyleSheet() 添加样式而不丢失 Qt 中的原始样式?

qt 部分控件 setStyleSheet 使用总结

QT +样式表

Qt setStyleSheet 添加背景色/背景图片(使用非资源图片)