欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 科技 > 能源 > C++学习之QT高级

C++学习之QT高级

2025/3/11 21:42:24 来源:https://blog.csdn.net/qq_27302885/article/details/146149895  浏览:    关键词: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_文件流

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词