【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 复制代码
相关推荐
重整旗鼓~2 分钟前
28.redisson源码分析分布式锁
java·开发语言
哼?~7 分钟前
C++11标准 上 (万字解析)
开发语言·c++
VB.Net28 分钟前
C#循序渐进
开发语言·c#
楼田莉子31 分钟前
C++学习:C++11扩展:constexpr特性
开发语言·c++·学习
懒羊羊不懒@34 分钟前
Java基础语法—最小单位、及注释
java·c语言·开发语言·数据结构·学习·算法
ss27337 分钟前
手写Spring第4弹: Spring框架进化论:15年技术变迁:从XML配置到响应式编程的演进之路
xml·java·开发语言·后端·spring
eurotruck41 分钟前
c++贪吃蛇V1.0
开发语言·c++·贪吃蛇
Android系统攻城狮1 小时前
C++进阶之操作符重载函数operator[]:用法实例(四百三十五)
开发语言·c++
SundayBear1 小时前
嵌入式进阶:C语言内联汇编
c语言·开发语言·汇编
零千叶2 小时前
【面试】Java JVM 调优面试手册
java·开发语言·jvm