Qt中setStyleSheet的用法---看这一篇就够了

setStyleSheet()

样式-英文 参数 样式-中文
color: white rgb(110,110,110) #eb7350 前景颜色,字体颜色
background: transparent 背景为透明
background-color: white rgb(110,110,110) #eb7350 背景颜色
background-position: left right center top bottom 设定图片的位置
background-image:url() ./img/back.jpg 背景图片 ,不缩放图片大小
border-image:url() ./img/back.jpg 背景图片,会对图片进行拉伸,平铺
border-style: outset inset 边框样式,按下是inset
border-width: px 边框大小
border-radius: px 边框弧度
border:3px solid red px color 边框宽度以及颜色
border-color: rgba(255, 225, 255, 30); color 边框颜色
font-family 微软雅黑 设定字体所属家族
font: bold 14px bold px 字体大小并加粗
font-size: px 字体大小
font-style: inset 字体样式
font-weight: px 字体深浅
selection-color: color 设定选中时候的颜色

按钮中3种状态

//样例-文字:
btn1->setStyleSheet("QPushButton{color:red;background:yellow}"
                    "QPushButton::hover{background:rgb(110,115,100);}"
                    "QPushButton::pressed{background:#eb7350;}");

//样例-图片:
btn1->setStyleSheet("QPushButton{border-image:url(xxx);}"
                    "QPushButton::hover{border-image:url(xxxx);}"
                    "QPushButton::pressed{border-image:url(xxx);}");

你可能感兴趣的:(QT)