QTE实时绘制波形问题

chen062811 2010-05-05 02:20:03
本人是QT新手
最近在编写一个串口监控程序,需要将串口采集到的数据绘制成波形曲线。现在遇到一个难题,QT中非GUI线程不能调用GUI类函数,但在GUI线程中绘制曲线的话,主界面就会被冻结,没法响应用户操作。各位前辈如何解决该问题 万分感谢
...全文
184 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
myruru2005 2010-05-05
  • 打赏
  • 举报
回复
我是新手。您能大致的讲解QT串口通信吗。谢谢
oakingtk 2010-05-05
  • 打赏
  • 举报
回复
比如
QObject::connect(thread,SIGNAL(信号(参数)),dlg,SLOT(槽(参数)),Qt::QueuedConnection);
其中 thread,可以视为你的串口采集线程,dlg 可以视为你得GUI线程,通过信号/槽的机制,将串口信号的改变传递给你得GUI线程,在GUI线程中响应你的信号改变事件来进行绘图
oakingtk 2010-05-05
  • 打赏
  • 举报
回复
可以用SIGNAL/SLOT实现线程间参数传递来修改主线程的实时绘图
Aisy_D 2010-05-05
  • 打赏
  • 举报
回复
进程与 主GUI之间通过 signal/slot 通信并相相互调用,可以满足串口实时绘图要求....

16,199

社区成员

发帖
与我相关
我的任务
社区描述
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
社区管理员
  • Qt
  • 亭台六七座
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧