【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 复制代码
相关推荐
2401_8919573116 分钟前
list的一些特性(C++)
开发语言·c++
二十雨辰25 分钟前
[尚庭公寓]07-Knife快速入门
java·开发语言·spring
Python大数据分析@27 分钟前
Origin、MATLAB、Python 用于科研作图,哪个最好?
开发语言·python·matlab
编程零零七1 小时前
Python巩固训练——第一天练习题
开发语言·python·python基础·python学习·python练习题
我爱Jack1 小时前
时间与空间复杂度详解:算法效率的度量衡
java·开发语言·算法
米饭「」1 小时前
C++AVL树
java·开发语言·c++
心愿许得无限大2 小时前
Qt 常用界面组件
开发语言·c++·qt
2401_858286112 小时前
OS15.【Linux】gdb调试器的简单使用
linux·运维·服务器·开发语言·gdb
牛马baby2 小时前
MATLAB下载安装教程(附安装包)2025最新版(MATLAB R2024b)
开发语言·matlab
shenyan~2 小时前
关于 c、c#、c++ 三者区别
开发语言·c++