实验说明: 将一个循环放到线程里运行,同时将信息显示在主界面上,使得主界面不卡。
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_OBJECT
public:
explicit Dialog(QWidget *parent = 0);
~Dialog();
private slots:
void o