技术栈

invokemethod调用

sanqima
1 天前
同步异步·invokemethod调用
判断QMetaObject::invokeMethod()里的函数是否调用成功今天,在Qt编程,碰到一个需要使用invokeMethod方式来获取函数是否执行成功的情况。     invokeMethod()即可以同步调用,也可以异步调用。若调用者、被调用者,都在同一个线程,则是同步调用;若调用者、被调用者,在不同线程,则是异步调用。     注意:只有同步调用,才能通过invokeMethod()的返回值,来判断函数是否执行成功。     比如,有如下精简代码: