C学习之QT高级
目录
C++学习之QT高级
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_文件流



