合集-qt

qt 信号和槽
摘要:第五个参数 一般使用默认,不需特别指明 第五个参数 Qt::ConnectionType Qt::ConnectionType 是一个枚举类型,用于指定连接的类型。以下是 Qt::ConnectionType 枚举的各个值及其含义: Qt::AutoConnection(默认值): 如果发送者和接收 阅读全文

posted @ 2024-10-14 12:10 不败剑坤 阅读(138) 评论(0) 推荐(0)

qt定时器
摘要:首先测试以下qt定时器的精确度 运行结果:timer: 5999 *10 ms elapsed: 59996 结论:1min的延迟后,误差在6ms内 如果你在 Timeout 槽函数中执行耗时操作,这将会影响定时器的精确性和响应性。 具体来说,Qt 的事件循环是基于单线程模型的,所有事件处理(包括定 阅读全文

posted @ 2024-11-15 10:19 不败剑坤 阅读(422) 评论(0) 推荐(0)

Qt事件机制 五种级别的事件过滤
摘要:80、知道Qt事件机制有几种级别的事件过滤吗?能大致描述下吗? 根据对Qt事件机制的分析,我们可以得到5种级别的事件过滤,处理办法.以功能从弱到强,排列如下: 1 )重载特定事件处理函数. 最常见的事件处理办法就是重载象mousePressEvent), keyPressEvent(), paint 阅读全文

posted @ 2025-02-23 10:56 不败剑坤 阅读(314) 评论(0) 推荐(0)

使用Qt的meta-object系统,如QMetaObject::newInstance,QMetaObject::invokeMethod等创建对象
摘要:Qt创建对象有两种方式: 1、使用Qt自带的构造函数,如QWidget,QPushButton,QDialog等。 2、使用Qt的meta-object系统,如QMetaObject::newInstance,QMetaObject::invokeMethod等。 这两种方式的区别在于,第一种方式是 阅读全文

posted @ 2025-02-24 11:37 不败剑坤 阅读(465) 评论(0) 推荐(0)

qt的concurrent::run(),qthread,和std::async对比
摘要:QtConcurrent与std::async有何异同 同: 同样支持future来获取结果或异常, 异: qt框架没有提供promise来获取普通线程的返回值,多使用信号槽 qt使用watchFuture来监视线程完成,标准库可以使用wait_for()来异步等待 QtConcurrent有什么问 阅读全文

posted @ 2025-02-24 11:57 不败剑坤 阅读(364) 评论(0) 推荐(0)

qt json,QJsonDocument、QJsonObject、QJsonArray,json序列化
摘要:Qt 提供了对 JSON 数据格式的良好支持,主要通过 QJsonDocument、QJsonObject、QJsonArray、QJsonValue 和 QJsonParseError 等类来实现 QJsonArray 数组类型json,使用append来添加值,用于表示一系列项目,比如一组学生的 阅读全文

posted @ 2025-02-24 22:45 不败剑坤 阅读(446) 评论(0) 推荐(0)

qchart 绘图
摘要:效果图 CustomChartView.h/cpp #pragma once #include <QChartView> #include <QtWidgets/QGraphicsRectItem> #include <QtWidgets/QGraphicsTextItem> #include <Q 阅读全文

posted @ 2025-02-27 22:45 不败剑坤 阅读(281) 评论(0) 推荐(0)

延时初始化
摘要:1.延时初始化 class() //构造函数 { //基本初始化 initial()//一些依赖项的初始化 } 由于一些原因(需要事件循环,依赖其他项启动,线程问题),initial会初始化失败 使用: QTimer::singleShot(0, this, &MyClass::initial); 阅读全文

posted @ 2025-03-16 22:45 不败剑坤 阅读(325) 评论(0) 推荐(0)

导航