- 主题:qtcore里边的对象 跟qtgui里边的东西有耦合吗?
线程的话,QMetaObject::invokeMethod() 是我最喜欢的办法。
https://hgoldfish.com/blogs/article/78/
不过如果是网络程序,我强烈建议你用我做的 qtng,单线程多协程方式,可直接更新界面不需要这么麻烦。
【 在 xieyf ( meitian ) 的大作中提到: 】
: 最近写异步程序,线程要跟界面打印消息,用queued 方式连接是不是唯一的方式?
--
FROM 59.60.57.*
invokeMethod() 传的是被调用的那个方法的名字,字符串。具体的你还要看一下文档。我博客里面用的是 pyqt.
qtng 那个绝对够给力。用过几次之后我保证你收不了手。
【 在 xieyf ( meitian ) 的大作中提到: 】
: 卧槽,这个给力,我好好学习一下。
: invokemethod 是直接传入成员函数指针?
: 我猜一下这个函数是connect的底层实现?
: ...................
--
FROM 60.188.58.*
我拿 coroutine 把所有异步的操作都转成同步的。
【 在 xieyf ( meitian ) 的大作中提到: 】
: 我不怎么做网络的,但是异步很常用。
--
FROM 59.60.57.*