设置控件样式表

使用函数:setStyleSheet (QString style)

    eg:ui->pushButton->setStyleSheet ("border:2px groove gray;border-radius:6px;padding:2px 4px;background-color:rgb(0, 255, 0)");

每个样式之间用分号隔开,下面对上面语句解释:

1、设置控件边属性为2像素,凹槽形式,灰色:border:2px groove gray

2、设置边角为圆角,圆角半径6像素:border-radius:6px

3、设置背景色为绿色:background-color:rgb(0, 255, 0)

ps:在给一个父类设置样式表的时候,会一并把子控件的样式表也设置了

解决办法:

this->setStyleSheet("QWidget#Login{"> 145, 145);}");

Login是对象名称,在ui中可以找到,设置之后不会把this的其他控件也设置成这个颜色,QWidget是this的父类

原文地址:https://www.cnblogs.com/judes/p/6881819.html