1.事件_01_鼠标进入和离开



2.事件_02_鼠标按下释放和移动






3.事件_03_定时器事件




4.事件_04_定时器类




5.事件_05_事件分发器


#include "widget.h"
#include "ui_widget.h"
#include <QTimer>
Widget::Widget(QWidget *parent) :
QWidget(parent),
ui(new Ui::Widget)
{
ui->setupUi(this);
//启动定时器
this->id1 = startTimer(1000);
this->id2 = startTimer(2000);
//定时器类
QTimer * timer = new QTimer(this);
timer->start(500);
//监听定时器对象发送的信号
connect(timer,&QTimer::timeout,[=](){
static int num1 = 1;
ui->label_3->setText(QString::number(num1++));
});
//点击停止按钮 停止定时器对象
connect(ui->btn_stop,&QPushButton::clicked,[=](){
timer->stop();
});
}
Widget::~Widget()
{
delete ui;
}
void Widget::timerEvent(QTimerEvent *event)
{
if(event->timerId() == this->id1)
{
static int num1 = 1;
ui->label->setText(QString::number(num1++));
}
if(event->timerId() == this->id2)
{
static int num2 = 1;
ui->label_2->setText(QString::number(num2++));
}
}

6.事件_06_事件过滤器



7.绘图_01_基本绘图




8.绘图_02_高级绘图



9.绘图_03_图片绘制




10.绘图设备_01_QPixmap



11.绘图设备_02_QBitmap


12.绘图设备_03_QImage




13.绘图设备_04_QPicture



14.文件操作_01_读文件




15.文件操作_02_写文件及编码格式




16.文件操作_03_文件信息读取



17.文件操作_04_文件流



