当前位置: 首页 > news >正文

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_文件流

相关文章:

  • FPGA前端设计适合哪些人学?该怎么学?
  • 越早越好!8 个反直觉的金钱真相|金钱心理学
  • System 类的核心 API
  • Deepseek应用技巧-chatbox搭建前端问答
  • 语音识别-FunASR-docker部署-【超简洁步骤】
  • Manus:成为AI Agent领域的标杆
  • 题解:CF633D Fibonacci-ish
  • 如何安装MySQL,以及数据库表格创建并插入数据
  • 微前端如何拯救大型项目
  • Sglang部署大模型常用参数详解
  • 《 PyQt5》—— 创建 Python GUI(图形用户界面)
  • 《PyQt5》——设计Python GUI(图形用户界面)实例
  • 开关模式电源转换器 EMI/EMC 的集成仿真
  • 查看电脑信息
  • STM32的Systick定时器的作用
  • 每日一题——只出现一次的数字
  • vue3:一文理解h函数的使用
  • SpringbootActuator未授权访问漏洞
  • 优选算法系列(1. 双指针_上)
  • 转和git subtree管理方式为git submodule的管理方式
  • 15年全免费,内蒙古准格尔旗实现幼儿园到高中0学费
  • 外交部驻港公署正告美政客:威胁恫吓撼动不了中方维护国家安全的决心
  • 缅甸发生5.0级地震
  • 上海天文馆走进徐家汇书院,XR沉浸式天文科普体验再推力作
  • 特朗普政府涉税改法案遭众议院预算委员会否决
  • 把中国声音带向世界,DG和Blue Note落户中国