当前位置: 首页 > wzjs >正文

DW网站建设出现哪些问题在线h5免费制作网站

DW网站建设出现哪些问题,在线h5免费制作网站,简单网页编辑软件,网站模板代码一、概述 1、QMetaObject::invokeMethod是Qt的一个功能强大的方法,它用于动态地调用一个对象地槽函数或成员函数。 2、这个方法允许你在运行时通过对象地元对象系统调用函数,而无需直接使用函数指针或其它静态机制。 3、元对象系统是一个基于C的扩展…

一、概述

1、QMetaObject::invokeMethod是Qt的一个功能强大的方法,它用于动态地调用一个对象地槽函数或成员函数。

2、这个方法允许你在运行时通过对象地元对象系统调用函数,而无需直接使用函数指针或其它静态机制。 

3、元对象系统是一个基于C++的扩展,为Qt提供了信号与槽机制、实时类型信息和动态属性系统。这个元对象主要基于QObject类、Q_OBJECT与moc(Meta-Object-Compiler)元对象编译器。

4、用于在线程之间调用某个对象的槽函数,它可以在不同线程之间调用槽函数,而不会引发死锁,是线程安全的

二、函数介绍

 bool invokeMethod(QObject *obj, const char *member,Qt::ConnectionType,QGenericReturnArgument ret,QGenericArgument val0 = QGenericArgument(nullptr),QGenericArgument val1 = QGenericArgument(),QGenericArgument val2 = QGenericArgument(),QGenericArgument val3 = QGenericArgument(),QGenericArgument val4 = QGenericArgument(),QGenericArgument val5 = QGenericArgument(),QGenericArgument val6 = QGenericArgument(),QGenericArgument val7 = QGenericArgument(),QGenericArgument val8 = QGenericArgument(),QGenericArgument val9 = QGenericArgument());

1、obj:要调用成员函数的对象指针

2、member:要调用的成员函数名,可以是信号、槽或者成员函数

3、type:指定连接类型。

 enum ConnectionType {AutoConnection,           //如果obj与调用者位于同一个线程中,则同步调用,否则异步调用DirectConnection,         //立即调用该成员QueuedConnection,         //不阻塞当前线程,同时执行BlockingQueuedConnection, //阻塞当前线程,直到目标线程处理完该方法为止UniqueConnection =  0x80};

4、ret:指定返回值类型和存储位置,使用Q_RETURE_ARG宏创建

5、val0、val1...:指定传递给成员函数的参数类型和值,使用Q_ARG宏创建。

三、使用案例 

 1、同步调用  Qt::BlockingQueuedConnection

(1)这个连接类型用于跨线程调用,即在一个线程中调用另一个线程的槽函数。它会阻塞当前线程,直到目标线程处理完该方法为止。

(2)这种类型的连接通常用于确保线程安全的操作,例如当你需要从一个线程请求数据并等待处理结果时。

 

 

2、异步调用  Qt::QueuedConnection

(1)该连接类型用于在不同线程之间进行非阻塞的方法调用。它是异步的

(2)当方法被调用时,调用线程不会等待目标线程处理完该方法,而是继续执行调用线程的后续代码。这种方法适合于不需要等待方法执行完的场景。

http://www.dtcms.com/wzjs/449217.html

相关文章:

  • 做养生哪个网站有客人百度查重软件
  • 吉林省 网站建设发布外链的步骤
  • 全球军事局势最新消息辽源seo
  • 奥美广告公司关键词优化资讯
  • 金山企业型网站建设googleplay官方下载
  • 如何在微信上开小程序北京seo关键词优化收费
  • 德阳响应式网站建设百度知道一下首页
  • wordpress 教程 csdn百度seo排名优化软件化
  • 太原网站设计制作网站软件免费下载
  • 购物网站建设的意义与目的百度客服人工
  • 上海优化排名网站网络营销广告名词解释
  • 阜阳哪里做网站北京百度搜索优化
  • 网站内容不能够复制怎么做pr的选择应该优先选择的链接为
  • 上海做网站的小公司推广平台哪儿有怎么做
  • 四川省建设执业注册中心网站武汉大学人民医院精神科
  • 枣庄市建设项目环评备案网站营销网络是什么
  • 杭州市和城乡建设委员会网站平台推广员是做什么的
  • 黑客网站免费网站直通车怎么开
  • 阿里国际站韩语网站怎么做b站推广
  • 做网站怎么更新静态页设计网站
  • 医疗营销型网站建设百度广告推广平台
  • 织梦做的网站怎么上传视频泰州百度关键词优化
  • 山东做网站建设的好公司哪家好宁波seo排名优化价格
  • 苏州吴江做网站公司seo优化工具软件
  • 株洲网络营销推广哪家好seo教程视频
  • 视频网站开发策划书新app推广去哪里找
  • extjs做网站首页台州网站建设方案推广
  • wordpress客户端插件网站推广优化方式
  • 凡客网站建立免费职业技能培训网
  • 接口网站开发优化工具箱下载