Qt 多线程的简单应用
来源:互联网 发布:88读书网软件 编辑:程序博客网 时间:2024/05/03 12:43
MyThread.h
#ifndef MYTHREAD_H#define MYTHREAD_H#include <QThread>#include <QDebug>class MyThread : public QThread{ Q_OBJECTpublic: explicit MyThread(QObject *parent = 0); ~MyThread();protected: void run();};#endif // MYTHREAD_H
MyThread.cpp
#include "mythread.h"MyThread::MyThread(QObject *parent) : QThread(parent){}MyThread::~MyThread(){}void MyThread::run()//线程执行函数{ qDebug("MyThread!\n"); QThread::msleep(1000);//线程休眠1000毫秒,相当于延时1s,实现每1秒从qDebug打印出"MyThread!"}
#ifndef MAINWINDOW_H#define MAINWINDOW_H#include <QMainWindow>#include<mythread.h>namespace Ui {class MainWindow;}class MainWindow : public QMainWindow{ Q_OBJECTpublic: explicit MainWindow(QWidget *parent = 0); ~MainWindow();private slots: void on_pushButton_clicked(); private: Ui::MainWindow *ui; MyThread *myThread;};#endif // MAINWINDOW_H
MainWindow.cpp
#include "mainwindow.h"#include "ui_mainwindow.h"MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::MainWindow){ ui->setupUi(this); qDebug("mainwindow!\n"); myThread=new MyThread;}MainWindow::~MainWindow(){ delete ui;}void MainWindow::on_pushButton_clicked(){ myThread->start();//启动线程}
0 0
- Qt 多线程的简单应用
- 多线程的简单应用
- 多线程的简单应用
- Qt---多线程应用的例子
- qt多线程的简单例子
- Qt---多线程的简单实现
- Qt---多线程的简单实现
- QT简单的多线程编程
- QT ComBoBox的简单应用
- GCD 多线程的简单应用
- 一个Qt多线程应用的新手笔记
- qt多线程一个简单的例子
- qt多线程一个简单的例子
- Linux Qt下简单的多线程编程
- Qt多线程应用--QRunnable
- Qt多线程简单例子
- Qt多线程简单总结
- QT多线程简单例子
- Thrift C++ server 网络架构
- POJ1948 Triangular Pastures(DP)
- OLTP 源仍有错误
- 指针的复习(3)
- 解决lambda expressions are not supported at this language level的问题
- Qt 多线程的简单应用
- Linux IO模式及 select、poll、epoll详解
- 校验和计算原理
- vue.js双向数据绑定
- 【Mybatis学习总结九】Spring中集成Mybatis
- [学习笔记] 微信公众平台 · 小程序 · 组件
- Framework Manager -- Model Advisor
- Ping++支付的封装
- python解一元方程