ARTICLE DETAIL

建站实战干货

来自一线的建站与推广经验沉淀,每一条都经过真实交付验证。

【Qt-QThread-QQueue】

2026/8/27 2:27:12 拓冰建站 浏览量
【Qt-QThread-QQueue】

Qt编程指南

  • ■ QThread
    • ■ 示例
  • ■ QQueue

■ QThread

■ 示例

#include <QThread>
class myThread : public QThread
{Q_OBJECT
signals:downloaded(int);
public:myThread();void run(){for(int i=0;i<100; i++){//p1->setValue(i);emit downloaded(i);QThread::sleep(2);}}
};
t2 = new myThread;
t2->start();

■ QQueue

头文件#include<QQueue>/*定义一个队列 <>中的类型也可以是自己定义的结构体类性*/
QQueue<uint8_t> queue;   /*入队列*/
queue.enqueue(128); /*出队列*/
uint8_t num = queue.dequeue();   /*队列判空,返回boo类型*/
queue.isEmpty();                    /*队列元素个数,返回队列中还有多少个元素*/
queue.size();                        /*清空队列*/
queue.clear();