QT 多线程事件通讯
来源:互联网 发布:刻录软件找不到文件 编辑:程序博客网 时间:2024/06/05 19:33
include
static const QEvent::Type MyEventType = (QEvent::Type)QEvent::registerEventType(QEvent::User+100);
class MyClass: public QThread
{
public:
MyClass();
~MyClass();
bool event(QEvent *event);
private:
class dd: public QThread
{
public:
dd();
~dd();
void wo();
virtual void run();
MyClass *mm ;
private:
};
dd::dd()
{
mm = NULL;
}
dd::~dd()
{
}
void dd::run()
{
wo();
}
void dd::wo()
{
//可以采用外部注入
if (mm == NULL)
{
mm = new MyClass();
static QThread *ee = new QThread();
mm->moveToThread(ee);
ee->start();
}
QCoreApplication::postEvent(mm,new QEvent(MyEventType));
}
MyClass::MyClass()
{
}
MyClass::~MyClass()
{
}
bool MyClass::event(QEvent *event)
{
if (event->type() == MyEventType)
{
int fddd = 34;
}
return 0;
}
其他线程地方定义
dd *ii= new dd();
ii->wo();
- QT 多线程事件通讯
- qt 多线程之间通讯
- Qt多线程之间通讯
- Qt实现多线程下的信号与槽通讯
- QT:多线程及通过事件进行通信
- Qt 多线程之逐线程事件循环
- 多线程通讯
- Qt 多线程之逐线程事件循环 下篇
- 对qt多线程以及事件投递的理解
- Qt多线程事件管理的正确打开方式
- 对qt多线程以及事件投递的理解
- QT 多线程(QThread)里调用线程池(QThreadPool )与主界面进行通讯
- QT HTTP 通讯 使用方法
- Qt串口通讯
- QT串口通讯源代码
- Qt 串口通讯
- QT serialPort 通讯
- Qt 串口通讯
- XMLHttpRequest对象实例
- mysql 查询优化
- 关于背景图片
- opencv编译发展历程
- 深入分析Parquet列式存储格式
- QT 多线程事件通讯
- Selenium的PO模式
- html code
- openlayer拖动范围设定
- java 数据类型对应的字节长度
- 2016年伊始
- 总结的一些iOS App审核被拒的经历.
- Ceph学习----Ceph rbd 作为设备挂载到本地
- 那些年我们一起清除过的浮动