一、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);
}
