QT-样式表

QT可以通过样式表来实现一些美化功能。比如添加背景色前景色、背景图片、按键也可以添加图片等等。

//通过ui指向设计中的控件并显示图片,图片通过添加资源添加到项目中并且复制其url或者链接
ui->labelimage->setPixmap(QPixmap("://C:/Users/x1c/Pictures/1.jpg"));
    ui->labelimage->setScaledContents(true);
    //通过setStyleSheet实现样式表,如以下几种方式,其使用的语言和CSS很像语法很简单,需要注意的是
    //大括号分号等问题,很多时候如果没有出现你想要的结果很可能是大括号或者分号出错,这个编译器并 
   // 不会检查出来这个错误,因为传入的值是字符串形式。按键可以通过伪状态列表比如指向按键或者按下 
   //按键等操作来显示一些图片等。
    this->setStyleSheet("QLabel{color:rgb(0,0,0);"
                                "background-color:red;"
                                "border-image:url(://Saved Pictures/v2-06bddfce5ef014df91f0b36d27766fda_r.jpg);"
                                "}");
    ui->pushButton->setStyleSheet("QPushButton{"
                                  "border-image:url(://Saved Pictures/v2-06bddfce5ef014df91f0b36d27766fda_r.jpg);"
                                  "}"
                                  "QPushButton:hover{"
                                  "border-image:url(qrc:/C:/Users/x1c/Pictures/mmexport1483279404335.jpg)"
                                  "}"
                                  "QPushButton:pressed{"
                                  "border-image:url(://Saved Pictures/v2-06bddfce5ef014df91f0b36d27766fda_r.jpg)"
                                  "}"
                                  );

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值