QT
文章平均质量分 74
清风丿缠绕心扉
这个作者很懒,什么都没留下…
展开
-
QVector实现循环队列
【代码】QVector实现循环队列。原创 2024-06-04 15:26:26 · 116 阅读 · 0 评论 -
QT多线程实现方式
创建一个新的类,继承自QThread,并重写其run()函数。在run()函数中编写多线程需要执行的代码。在界面或其他需要的地方,创建一个MyThread对象,并调用其start()函数来启动线程。如果需要在主线程中处理线程完成的信号,可以连接线程的finished()信号到相应的槽函数。退出线程,停止底层的事件循环。原创 2024-04-07 15:41:21 · 1724 阅读 · 0 评论 -
Json文件操作
JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,常用于前端与后端之间的数据传输。它以简洁、易读的文本格式来表示结构化数据,通常由键值对(key-value pairs)组成,支持数组(array)和嵌套对象(nested objects)。JSON具有广泛的应用,特别在Web开发中被广泛使用。JSON的语法规则简单明了,常见的数据类型包括字符串、数字、布尔值、null、数组和对象。它可以表示复杂的数据结构,并且易于解析和生成。原创 2024-03-31 10:48:16 · 649 阅读 · 0 评论 -
【QT基础】数据类型及转换
除了上述方法,还可以使用其他相关的成员函数,如QDateTime::toString(Qt::DateFormat)、QDateTime::fromString(QString, Qt::DateFormat)等,根据具体的需求选择适合的函数来进行QDateTime和QString之间的转换。这样设计的目的是为了在不同的平台上保持一致的精度,并且在不同的平台之间进行数据交换时能够得到正确的结果。它是一个平台无关的浮点数类型,可以在不同的平台上保持一致的精度和行为。原创 2024-03-12 11:05:05 · 425 阅读 · 0 评论 -
QT线程同步
QWaitCondition与QMutex结合,可以使一个线程在满足一定条件时通知其他多个线程,使他们及时做出响应,这样比只使用互斥量的效率高一些,QWaitCondition一般用于"生产者\消费者"模型。当一个线程获取读锁时,其他线程也可以获取读锁,从而允许并发的读操作。QMutexLocker 构造函数接受一个互斥量作为参数并将其锁定,析构函数则将此互斥量解锁,所以在QMutexLocker实例变量的生存周期内的代码段得到保护,自动进行互斥量的锁定和解锁。唤醒一个等待在该条件上的线程。原创 2023-11-26 15:11:31 · 836 阅读 · 0 评论 -
QT信号和槽
在Qt框架中,信号(Signal)和槽(Slot)是一种用于对象间通信的机制。它们被广泛应用于Qt的事件处理、用户界面和多线程编程等方面。原创 2023-11-26 14:50:08 · 391 阅读 · 0 评论