首页| 论坛| 消息

回复: 求助关于QGraphicsScene中SVGItem的刷新问题
#6 回 maxlogo 的帖子 [longkimari 04-19 19:13]
maxlogo:刷新应由item的update刷新,尽量避免整个scene的update (2018-04-19 13:22) 
几个百个item逐个update?
#7 [longkimari 04-20 15:44]
顶顶,别沉了
#8 回 longkimari 的帖子 [大漠之鹰 04-20 16:59]
longkimari:几个百个item逐个update? (2018-04-19 19:13) 
不是逐个刷新,是谁变刷新谁。数据驱动,接收到数据,解析完成后,发送信号给对应的Item,让对应的Item执行update。如果没有任何变化,界面就保持静止。
#9 回 大漠之鹰 的帖子 [longkimari 04-20 23:45]
大漠之鹰:不是逐个刷新,是谁变刷新谁。数据驱动,接收到数据,解析完成后,发送信号给对应的Item,让对应的Item执行update。如果没有任何变化,界面就保持静止。 (2018-04-20 16:59) 
非常感谢您的回答;
我的项目是仪表盘,基本上数据一来都会变化;
感觉逐个写UPDATE和整体刷新差不多;
另外今天在测试的时候发现,在加入某个item的update的时候,帧率大幅下降;
检查了item的paint函数,没有发现问题,懵逼中。。。。。
#10 [longkimari 04-23 00:00]
跑了以下刷新的时间记录,发现每次刷新后,虽然按照信号槽设定timer(1)调用updateview,但是实际上是300~400毫秒后才开始刷新,这段时间系统干嘛去了呢?

<< 1 2 3 >> (2/3)

回复 发表
主题 版块