• 4569阅读
  • 4回复

Qt采样不均匀 [复制链接]

上一主题 下一主题
离线b711183612
 

只看楼主 正序阅读 楼主  发表于: 2014-07-21

Qt中的子线程一直在while(1)进行SPI采样数据,在主窗口调用paintevent函数就会导致子线程的采样数据不均匀,当不调用paintevent时采样的数据是均匀的,有谁遇到过这个问题吗?
离线b711183612

只看该作者 4楼 发表于: 2014-07-22
回 realfan 的帖子
realfan:paint用到采集的数据吗? (2014-07-22 12:06) 

没有,两个是相互独立的,
离线realfan

只看该作者 3楼 发表于: 2014-07-22
回 b711183612 的帖子
b711183612:我现在都没有传数据,线程取数据放内存中,结束时保存,当在widget中不画图时,数据是均匀的,只要调用update进入paintevent函数,采样的数据就不均匀。 (2014-07-22 09:13) 

paint用到采集的数据吗?
离线b711183612

只看该作者 2楼 发表于: 2014-07-22
回 realfan 的帖子
realfan:采样数据是怎么传给主窗口的,
如果采样数据放在一个buffer中
再开一个线程取buffer数据,也许会好一些 (2014-07-22 08:42) 

我现在都没有传数据,线程取数据放内存中,结束时保存,当在widget中不画图时,数据是均匀的,只要调用update进入paintevent函数,采样的数据就不均匀。
离线realfan

只看该作者 1楼 发表于: 2014-07-22
采样数据是怎么传给主窗口的,
如果采样数据放在一个buffer中
再开一个线程取buffer数据,也许会好一些
快速回复
限100 字节
 
上一个 下一个