QT学习(十二)——样式表

//如果这样使用那么整个窗口的QLabel标签都是以下面的方式显示
    this->setStyleSheet("QLabel{color:rgb(0,255,52);"
                        "background-color:red;"//修改背景颜色
                        "}");

简单的变换标签字体颜色

QLabel*label=new QLabel(this);
  label->setText("Today i met my loving girl.");
  label->setStyleSheet("QLabel{color:red;}");

运行

------------------------------------------------------

使用RGB来调配颜色

R(红):0~255

G(绿):0~255

B(蓝):0~255

 //使用RGB
 label->setStyleSheet("QLabel{color:rgb(0,255,52);}");

运行:

-----------------------------------------------------------------

修改背景的颜色

label->setStyleSheet("QLabel{color:rgb(0,255,52);"
                         "background-color:red;"//修改背景颜色
                         "}");

运行:

//如果这样使用那么整个窗口的QLabel标签都是以下面的方式显示
    this->setStyleSheet("QLabel{color:rgb(0,255,52);"
                        "background-color:red;"//修改背景颜色
                        "}");

//如果这样使用那么整个窗口的QLabel标签都是以下面的方式显示
    this->setStyleSheet("QLabel{color:rgb(0,255,52);"
                        "background-color:red;"//修改背景颜色
                        "}");
    label->setStyleSheet("QLabel{color:rgb(0,255,52);"
                             "background-color:blue;"//修改背景颜色
                             "}");

运行:

-----------------------------------------------------------------------

把背景设置为图片

ui->label->setStyleSheet("QLabel{color:rgb(0,255,52);"
                             "background-color:blue;"//修改背景颜色
                             "border-image:url(:/new/prefix1/C:/Users/13764/Pictures/Saved Pictures/timgBOZIAIW6.jpg);"
                             //如果这里使用background-image的话随着窗口大小的增大会重复的出现很多图片
                             //x y z q stretch stretch   如果在右括号与分号之间添加上这一段代码,就会把贴上去的背景图朝四个方向裁剪x y z q的大小
                             "}");

运行:

-----------------------------------------------------------------------

处理伪状态

 //伪状态的处理
    ui->pushButton->setStyleSheet("QPushButton{"//常规状态下按钮的背景
                                  "border-image:url(:/new/prefix1/C:/Users/13764/Pictures/Saved Pictures/timgBOZIAIW6.jpg);"
                                  "}"
                                  "QPushButton:hover{"//鼠标放上来
                                  "border-image:url(:/new/prefix1/C:/Users/13764/Pictures/Saved Pictures/timg28XLAS1F.jpg);"
                                  "}"
                                  "QPushButton:pressed{"//点击
                                  "border-image:url(:/new/prefix1/C:/Users/13764/Pictures/Saved Pictures/d900e205c0d4aee9652588a5f74720dc (1).jpg)"
                                  "}");

运行:

平常

鼠标放上来

点击

还有很多样式表可以搞得花里胡哨!!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值