利用QT的QThread将一个类中的成员函数转到线程下执行
来源:互联网 发布:prolink ii软件下载 编辑:程序博客网 时间:2024/06/10 21:09
#include "displaythread.h"#include "mainwindow.h"DisplayThread::DisplayThread(MainWindow *pWindow, QObject *parent) : QThread(parent){ m_pWindow = pWindow;}void DisplayThread::run(){ m_pWindow->display();}void MainWindow::on_pushButton_clicked(){ DisplayThread *pThread = new DisplayThread(this); pThread->start();}void MainWindow::display(){ ui->label->setPixmap(QPixmap(":/images/button.jpg"));}
在mainwindow类中创建一个Button,连接一个槽函数display,考虑到槽函数执行过程中别的功能的实现,将display移到新的线程下。DisneyThread继承了QThread并且将MainWindow类传入,重写线程的run()函数,在run()函数中调用display,这样就可以保证display执行的过程中,MainWindow的其他功能可以同时实现了。
第一次写博文,还是参照sourire_will的代码,十分感谢。
0 0
- 利用QT的QThread将一个类中的成员函数转到线程下执行
- QT中的线程QThread
- qt线程类---QThread
- Qt::QThread->线程的使用
- Qt线程学习 一个QThread例子
- Qt下QThread用法学习之多线程
- Qt 创建一个线程执行某个函数
- Qt 中线程QThread的简单使用
- QT线程QThread的简单使用实例
- Qt线程(QThread)的使用/简介
- QT——QThread线程类
- Qt线程QThread简析
- Qt线程(QThread)
- Qt之线程QThread
- Qt中利用QThread在线程中同步使用QFtp
- QThread中的slots在那个线程中执行?
- Qt多线程编程中的对象线程与函数执行线程
- Qt多线程编程中的对象线程与函数执行线程
- 论文阅读-《Objects as context for part detection》
- Ajax跨域的终极解决方案
- 欢迎使用CSDN-markdown编辑器
- NetworkStateView:界面多状态加载
- PCI Express非透明桥在多处理器系统中的应用
- 利用QT的QThread将一个类中的成员函数转到线程下执行
- CODE【VS】2809 盗窃-月之眼
- ajaxFileUpload :jQuery.handleError is not a function的解决方法
- 198. House Robber
- go语言学习总结1
- C++中的inline用法
- javaSE数据类型
- gradle 像maven一样自定义本地仓库地址
- python exec