• 6338阅读
  • 1回复

QT程序界面开发出现闪屏现象 [复制链接]

上一主题 下一主题
离线zegler001
 

只看楼主 倒序阅读 楼主  发表于: 2012-07-15
我们公司在做一个QT项目,我在做界面的时候发现容易出现界面闪烁的现象。界面中有大量的图片文字,我在网上查了要使用双缓冲或帧缓冲来解决。但是大多数都没有说的很清楚,或者只有理论性的说明而没有实际可行的能解决问题的方案,我使用的QT4.7的版本,现在苦于找不到能处理此类问题的源码实例。我是QT新手,请多指教。   附件中是我写了一半的一个界面。还有一个要请教的是我没有把绘图部分放在构造函数中,而是放在paintEvent函数中,这样做是为了减少代码量,不知道这样做是不是导致出现此类问题的原因。代码叫粗糙没有优化。
附件: Dialog.rar (709 K) 下载次数:18
离线jdwx

只看该作者 1楼 发表于: 2012-07-15
回 楼主(zegler001) 的帖子
目前看不出闪,Qt自带双缓冲,Qt的绘图代码一定要放到paintEvent里,其它的地方没法画图。
可能是界面复杂刷新慢,不是闪,打开windows自带的记事本,放满一屏文字,用鼠标缩放窗口,那个才叫闪。
发帖时要说明:操作系统、Qt版本、编译器,这样能更快的得到回复。
快速回复
限100 字节
 
上一个 下一个