当前位置:编程学习 > wap >>

关于QTread子进程的求助

想请问一下谁知道在QT的子进程中如何读取UI上的控件的值啊?比如:我的主界面上有几个QLineEdit用作输入控件,我想在一个子进程中读取这些控件中的值,应该怎么弄呢??请各位高手指点,谢谢! qt ui 子进程 QThread --------------------编程问答-------------------- 进程间通信! --------------------编程问答-------------------- 最好是这些UI控件发射信号,然后由线程来处理 --------------------编程问答-------------------- 子线程一般用做业务逻辑,计算啊这些。

在普通的三层结构中。业务逻辑计算。应该不能依赖于 UI。特别是UI所显示的值。

ps: 也最好不要在子线程中,访问UI控件。

可以这样,把数据抽象出来。当数据改变的时候,通知UI更新。 --------------------编程问答--------------------
引用 2 楼 xiachm 的回复:
最好是这些UI控件发射信号,然后由线程来处理


具体怎么写啊?可以教教我吗 --------------------编程问答-------------------- 最好是使用发信号的方式在线程间通信,qt有特殊的发线程间消息的接口 --------------------编程问答-------------------- 线程可以使用信号槽 --------------------编程问答--------------------
引用 4 楼 wenshameng 的回复:
引用 2 楼 xiachm 的回复:最好是这些UI控件发射信号,然后由线程来处理

具体怎么写啊?可以教教我吗

看一下Threads and QObjects
补充:移动开发 ,  Qt
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,