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();
■
■