合集-QT
摘要:connect 连接 QObject::connect()是实现信号与槽机制的核心函数,用于建立对象间的通信。 1. 基本语法 Qt5 + 推荐语法(类型安全) connect(sender, &SenderClass::signalName, receiver, &ReceiverClass::s
阅读全文
摘要:1. 核心几何类概览 类名 描述 坐标类型 常用成员 QPoint 二维平面上的整数点 int x(), y(), rx(), ry()x(), y(), rx(), ry() QPointF 二维平面上的浮点数点 qreal (double) x(), y(), rx(), ry() QSize
阅读全文
摘要:多线程 QThread类提供了多线程的支持,一般从QThread继承定义自己的线程类。Qt提供了QMutex、QWaitCondition、QSemaphore等同步机制,可以方便地实现线程间的同步。和 Qt Concurrent 模块,可以方便地实现多线程编程。 C++11标准线程 使用std::
阅读全文
摘要:1.智能指针的概念 智能指针是一种自动化内存管理工具,通过RAII(Resource Acquisition Is Initialization)技术实现。它们在构造时获取资源,在析构时自动释放资源,从而避免内存泄漏。 Qt 家族的指针类型 智能指针类型 等效STL类型 所有权语义 线程安全 适用场
阅读全文
摘要:1.定时器QTimer类基础 1.1基础使用方式 创建一个QTimer对象,将信号timeout()与相应的槽函数相连,然后调用start()函数。接下来,每隔一段时间,定时器便会发出一次timeout()信号。 // 创建定时器对象 QTimer *timer = new QTimer(this)
阅读全文