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