【Qt-QThread-QQueue】

Qt编程指南

  • [■ QThread](#■ QThread)
    • [■ 示例](#■ 示例)
  • [■ QQueue](#■ QQueue)

■ QThread

■ 示例

cpp 复制代码
#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

cpp 复制代码
头文件#include<QQueue>

/*定义一个队列 <>中的类型也可以是自己定义的结构体类性*/
QQueue<uint8_t> queue;   
 
/*入队列*/
queue.enqueue(128); 

/*出队列*/
uint8_t num = queue.dequeue();   
          
/*队列判空,返回boo类型*/
queue.isEmpty();                    

/*队列元素个数,返回队列中还有多少个元素*/
queue.size();                        

/*清空队列*/
queue.clear();

cpp 复制代码

cpp 复制代码
相关推荐
洛_尘32 分钟前
JAVA EE初阶 2: 多线程-初阶
java·开发语言
@卞1 小时前
C语言常见概念
c语言·开发语言
wjs20242 小时前
Eclipse 关闭项目详解
开发语言
沐知全栈开发2 小时前
《隐藏(Hide)》
开发语言
lkbhua莱克瓦242 小时前
Java基础——方法
java·开发语言·笔记·github·学习方法
catchadmin2 小时前
PHP 依赖管理器 Composer 2.9 发布
开发语言·php·composer
范纹杉想快点毕业3 小时前
《嵌入式开发硬核指南:91问一次讲透底层到架构》
java·开发语言·数据库·单片机·嵌入式硬件·mongodb
毕设源码-邱学长3 小时前
【开题答辩全过程】以 基于Python的Bilibili平台数据分析与可视化实现为例,包含答辩的问题和答案
开发语言·python·数据分析
芝麻馅汤圆儿3 小时前
c文件编译
c语言·开发语言
千疑千寻~3 小时前
【Qt】QT的程序打包
开发语言·qt