Qt:显示类控件

一、Lable

1、属性列表

2、代码示例

将一个狗头图片铺满label,并且将label随着窗口的大小进行调节

cpp 复制代码
#include "widget.h"
#include "ui_widget.h"
#include"QResizeEvent"
#include"QPixmap"
Widget::Widget(QWidget *parent)
    : QWidget(parent)
    , ui(new Ui::Widget)
{
    ui->setupUi(this);
    QPixmap pixmap(":/dog.png");
    ui->label->setPixmap(pixmap);
    //将图片平铺到label里
    ui->label->setScaledContents(true);
}

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

void Widget::resizeEvent(QResizeEvent *event)
{
    //重写resizeEvent函数
    ui->label->setGeometry(0,0,event->size().width(),event->size().height());
    qDebug()<<event->size()<<ui->label->size();
}

二、LCD number

1、属性列表

2、代码示例

倒计时10秒

cpp 复制代码
#include "widget.h"
#include "ui_widget.h"
#include "QTimer"
Widget::Widget(QWidget *parent)
    : QWidget(parent)
    , ui(new Ui::Widget)
{
    ui->setupUi(this);
    Widget::timer=new QTimer(this);
    ui->lcdNumber->display(10);
    timer->setInterval(1000);
    timer->start();
    connect(timer,&QTimer::timeout,this,&Widget::updateTime);
}

Widget::~Widget()
{
    delete ui;

}

void Widget::updateTime()
{
    int value=ui->lcdNumber->value();
    if(value<=0)
    {
        this->timer->stop();
        return ;
    }
    ui->lcdNumber->display(value-1);
}
相关推荐
H.莓飛7 小时前
【数据结构】排序_OJ题(一):计数、桶与排序后的处理
java·开发语言·数据结构
wangchunyu1148 小时前
JAVA AQS与Lock实现原理(含CAS)
java·开发语言·word
爱喝水的鱼丶9 小时前
SAP-ABAP:ECC→S/4HANA ABAP 迁移升级指南——程序改造、语法兼容与性能优化 导语
运维·开发语言·性能优化·sap·abap·经验交流·开发交流
小灰灰搞电子9 小时前
Rust+Slint 实现FTP客户端调试助手源码分享
开发语言·后端·rust
外收内放9 小时前
面向对象高级(实战案例)
开发语言·python·学习
fanruitian10 小时前
python else用法
开发语言·python
FRing0311 小时前
JavaScript入门到精通二十六(变量提升、函数剩余参数、展开运算符、ES6箭头函数)
开发语言·前端·javascript·es6·箭头函数
云深麋鹿11 小时前
C++ | 基于红黑树实现mymap与myset
开发语言·c++
weixin_4173968311 小时前
桌面云终端PXE启动失败怎么排查?从DHCP Option到镜像下发
开发语言·前端·php·技术·酒店·综合布线·弱电
某不知名網友12 小时前
ROS2进阶:服务通信、自定义SRV接口、参数服务器与基于服务的参数通信详解
java·开发语言·microsoft