• 4593阅读
  • 2回复

一个界面刷新的问题 [复制链接]

上一主题 下一主题
离线sapy
 
只看楼主 正序阅读 楼主  发表于: 2009-08-13
刚接触QT,遇到下面一个问题:

在一个QThread中每20ms发送一个信号
主线程收到后,更新界面上的一个显示控件。

在WINDOWS下,可以看到控件飞快的更新
但是同样的程序换到linux下,要1s钟才更新一次。

为什么会这样呢??
离线mecland
只看该作者 2楼 发表于: 2009-08-14
使用repaint函数, 但可能会造成闪烁, 所以官方建议使用update函数, update对重绘事件进行了优化, 有可能造成几次重绘后才会更新显示
离线hendry
只看该作者 1楼 发表于: 2009-08-14
更新的是图片吗?  可以贴代码看看吗
  好像控件的update会触发paint event
但是文档里面说  要update几次才会 触发这个事件
估计是这个原因
快速回复
限100 字节
 
上一个 下一个