Qt学习(2) qss/css的简单使用

本文介绍Qt界面美化技巧,通过QSS样式表实现界面元素的美化,包括背景图、边框及圆角等效果,并提供了完整的代码示例。

1、前言

这是一个系列博客,我将我学习qt的过程已经整理的代码都会放到博客上去,希望能够帮助到大家~
Github网址:https://github.com/cssdcc1997/qt_learning
python版博客:还未更新

废话少说,线上简单qss使用的效果图:
在这里插入图片描述
其中包括了使用背景图background-image,边框参数border以及border-radius(用于设置控件的圆角,使得界面更加圆滑、好看)。
Gif:
在这里插入图片描述

接下来上代码

2、代码C++

#include "mainwindow.h"

//

MainWindow::MainWindow(QWidget *parent)
    : QMainWindow(parent)
{
   
   

    initUI();

    //init gpio
    //wiringPiSetupSys();
}

MainWindow::~MainWindow()
{
   
   
    //wiringPiTerminateSys();
}

void MainWindow::on_identify_succeed()
{
   
   
    QSound::play(":sounds/sbcg.wav");
    identify_succeed_btn->setEnabled(false);
    identify_waiting_btn->setEnabled(true);
    door_control(true);
}

void MainWindow::on_identify_waiting()
{
   
   
    QSound::play(":sounds/ksdl.wav");
    identify_succeed_btn->setEnabled(true);
    identify_waiting_btn->setEnabled(false);
    door_control(false);
}

void MainWindow::door_control(bool open_or_not)
{
   
   
//    //pinmode, which pin,input or output
//    pinMode(7, OUTPUT);
//    //set value, high or low
//    if(open_or_not){
   
   
//       digitalWrite(7, HIGH);
//    }else{
   
   
//       digitalWrite(7, LOW);
//    }
}

void MainWindow::initUI()
{
   
   
    resize(400,700);

    personal_photo_label = new QLabel;
    personal_photo_label->setObjectName("personal_photo_label");
    personal_photo_label->setFixedSize(300,
评论 4
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值