Qt样式

本文将深入探讨Qt的样式设计,展示其在应用界面中的实际效果,帮助开发者理解如何自定义和美化Qt应用程序的界面。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

#include "widget.h"
#include "ui_widget.h"

Widget::Widget(QWidget *parent) :
    QWidget(parent),
    ui(new Ui::Widget)
{
    ui->setupUi(this);

    this->setStyleSheet("QLabel{color:rgb(0,255,255);"
                        "background-color:red;"
                      "}");
    ui->label->setStyleSheet("QLabel{color:rgb(0,255,255);"
                               "background-color:blue;"
                               "border-image:url(://C:/Users/Administrator/Desktop/1.jpg)"
                             "}");
     /*
      *  :hover    鼠标位于部件上
      *  :pressed  部件被鼠标按下
      *  :focus    部件获得焦点
      *  :enabled  部件被启用
      *  :checked  button部件被选中
      *  :unchecked button部件未被选中
      *  :indeterminate  checkbox或radiobutton被部分选中
      *  :on        部件可以切换,且处于on状态
      *  :off       部件可以切换,且处于off状态
      */
    ui->pushButton->setStyleSheet("QPushButton{"
                                  "border:2px outset green;"
                                  "border-image:url(://C:/Users/Administrator/Desktop/1.jpg)"
                                  "}"
                                  "QPushButton:hover{"
                                  "border-image:url(://C:/Users/Administrator/Desktop/2.jpg)"
                                  "}"
                                  "QPushButton:pressed{"
                                  "border-image:url(://C:/Users/Administrator/Desktop/3.jpg)"
                                  "}"
                                  );
}

Widget::~Widget()
{
    delete ui;
}

   效果:

                               

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值