水木社区手机版
首页
|版面-KDE与Qt编程技术(KDE_Qt)|
新版wap站已上线
返回
1/1
|
转到
主题:qtcore里边的对象 跟qtgui里边的东西有耦合吗?
楼主
|
xieyf
|
2021-01-25 17:36:46
|
只看此ID
最近写异步程序,线程要跟界面打印消息,用queued 方式连接是不是唯一的方式?
--
FROM 221.222.21.*
1楼
|
hgoldfish
|
2021-01-25 17:52:54
|
只看此ID
线程的话,QMetaObject::invokeMethod() 是我最喜欢的办法。
https://hgoldfish.com/blogs/article/78/
不过如果是网络程序,我强烈建议你用我做的 qtng,单线程多协程方式,可直接更新界面不需要这么麻烦。
【 在 xieyf ( meitian ) 的大作中提到: 】
: 最近写异步程序,线程要跟界面打印消息,用queued 方式连接是不是唯一的方式?
--
FROM 59.60.57.*
2楼
|
xieyf
|
2021-01-26 10:01:37
|
只看此ID
卧槽,这个给力,我好好学习一下。
invokemethod 是直接传入成员函数指针?
我猜一下这个函数是connect的底层实现?
【 在 hgoldfish 的大作中提到: 】
:
: 线程的话,QMetaObject::invokeMethod() 是我最喜欢的办法。
:
:
https://hgoldfish.com/blogs/article/78/
:
--
FROM 221.222.21.*
3楼
|
hgoldfish
|
2021-01-26 11:43:23
|
只看此ID
invokeMethod() 传的是被调用的那个方法的名字,字符串。具体的你还要看一下文档。我博客里面用的是 pyqt.
qtng 那个绝对够给力。用过几次之后我保证你收不了手。
【 在 xieyf ( meitian ) 的大作中提到: 】
: 卧槽,这个给力,我好好学习一下。
: invokemethod 是直接传入成员函数指针?
: 我猜一下这个函数是connect的底层实现?
: ...................
--
FROM 60.188.58.*
4楼
|
xieyf
|
2021-01-29 15:26:02
|
只看此ID
我不怎么做网络的,但是异步很常用。
【 在 hgoldfish 的大作中提到: 】
:
: invokeMethod() 传的是被调用的那个方法的名字,字符串。具体的你还要看一下文档。我博客里面用的是 pyqt.
:
: qtng 那个绝对够给力。用过几次之后我保证你收不了手。
:
--
FROM 114.242.248.*
5楼
|
hgoldfish
|
2021-01-29 16:00:17
|
只看此ID
我拿 coroutine 把所有异步的操作都转成同步的。
【 在 xieyf ( meitian ) 的大作中提到: 】
: 我不怎么做网络的,但是异步很常用。
--
FROM 59.60.57.*
1/1
|
转到
选择讨论区
首页
|
分区
|
热推
BYR-Team
©
2010.
KBS Dev-Team
©
2011
登录完整版