本文主要是介绍Qt 中线程QThread的简单使用,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
实验说明: 将一个循环放到线程里运行,同时将信息显示在主界面上,使得主界面不卡。
1 main.cpp
#include <QtGui/QApplication>
#include "dialog.h"int main(int argc, char *argv[])
{QApplication a(argc, argv);Dialog w;w.show();return a.exec();
}
2 dialog.h
#ifndef DIALOG_H
#define DIALOG_H#include <QThread>
#include <QtCore>
#include <QtGui>
#include"mythread.h"namespace Ui {class Dialog;
}class Dialog : public QDialog
{Q_OBJECTpublic:explicit Dialog(QWidget *parent = 0);~Dialog();private slots:void on_StartPthread_clicked();void on_StopPthread_clicked();void GetPthreadMessage(QString);private:MyThread thread;Ui::Dialog *ui;
};#endif // DIALOG_H
3 dialog.cpp
这篇关于Qt 中线程QThread的简单使用的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!