社区
Qt
帖子详情
如何解决scroll时的闪烁问题,请教高手
smq
2016-09-14 05:19:07
Qt中如何解决滚动时闪烁问题
我编写了个绘图应用,拖动滚动条时,需要滚动所绘制内容,我如下实现:
widget->scroll(dx, 0);
........... //绘制暴露出来的内容到一个pixmap上
painter->drawPixmap()
但是发现滚动时,调用scroll后,屏幕绘制内容滚动了,但是暴露的还未画完,造成滚动时闪烁
但是我看qtextedit器件滚动时也没有闪烁啊,请教高手如何解决
具体效果如下图:
...全文
1986
9
打赏
收藏
如何解决scroll时的闪烁问题,请教高手
Qt中如何解决滚动时闪烁问题 我编写了个绘图应用,拖动滚动条时,需要滚动所绘制内容,我如下实现: widget->scroll(dx, 0); ........... //绘制暴露出来的内容到一个pixmap上 painter->drawPixmap() 但是发现滚动时,调用scroll后,屏幕绘制内容滚动了,但是暴露的还未画完,造成滚动时闪烁 但是我看qtextedit器件滚动时也没有闪烁啊,请教高手如何解决 具体效果如下图:
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
未狂
2019-02-20
打赏
举报
回复
1.初始化的时候就要把所有的数据全部绘制上
2.先载入第一屏,不管有没有滚动,继续往下面绘制,一直把所有数据全部绘制完
边滚动边绘制计算不过来
现在很多编辑器载入大文件的时候,都是使用第二种方式局部载入,如果文件刚打开直接往最后拖也会出现卡顿的情况
kerwin liu
2019-02-18
打赏
举报
回复
这种情况像scroll时drawPixmap 矩形坐标没算准
前端-补人
2019-02-18
打赏
举报
回复
用淡入淡出,试试
smq
2017-01-23
打赏
举报
回复
由于某种原因不能使用双缓冲
冷静忍耐
2016-09-28
打赏
举报
回复
这明显就是刷新不过来,如果你编译成release版本,应该就勉强好了 最好用QGraphicsView
Little柯南
2016-09-26
打赏
举报
回复
构造代码里面就把滚动区域初始化了,最好设置获得screen尺寸的数值,写setFixSize(w,h)------为了防止加载产生影响; 然后在激发图像响应代码里面,写图像生成的功能
东莞某某某
2016-09-19
打赏
举报
回复
用双缓冲或者graphics view 来实现
kxywnljz
2016-09-19
打赏
举报
回复
拖动时候,你就在widget进行绘制?这样肯定不行拖动时多少鼠标有抖动,那你就是一直绘制,数据量大,还会卡,建议使用双缓冲
smq
2016-09-18
打赏
举报
回复
顶,高手给个思路
无ajax,ajax实现无
回答请问各位
高手
如何用jquery ajax 实现 插入数据无重复判断 也就是当插入数据
时
如果重复提示 该数据已有不能做插入操作a1234566782019-12-01 20:17:14843 浏览量回答数 1回答本人想在一个JSP页面上显示一个消息模块,这个消息需要定
时
更新,请问大家如何用Ajax+js+jQuery实现无
闪烁
定
时
刷新页面功能。本人使用的js框架是jQuery。a12345667...
asp经典例子
主 题: ASP常见
问题
及解答征集中,请大家积极参与~~~~~~~~ 作 者: awaysrain (绝对零度)(新的一年,新的开始) 等 级: 信 誉 值: 155 所属论坛: Web 开发 ASP
问题
点数: 200 回复次数: 160 发表
时
间: 2003-11-07 14:09:24Z 征集常见
问题
及
解决
方法,禁止灌水,否则将删除!格式分 类
HTML ASP VBSCRIPT JAVASCRIPT SKILLS 常见
问题
1.如何 最小化、最大化、关闭窗口答:2.如何静止页面缓存答:htm网页或者asp网页response.expires=-1response.expiresabsolute=now()-1response.cachecontrol="no-cache"php网页header("expires:mon,26j
电脑硬件故障维护小全
【主板故障】是整个电脑的关键部件,在电脑起着至关重要的作用。如果主板产生故障将会影响到整个PC机系统的工作。下面,我们就一起来看看主板在使用过程中最常见的故障有哪些。 常见故障一:开机无显示 电脑开机无显示,首先我们要检查的就是是BIOS。主板的BIOS中储存着重要的硬件数据,同
时
BIOS也是主板中比较脆弱的部分,极易受到破坏,一旦受损就会导致系统无法运行,出现此类故障一般是因为主板B
Jiangsheng的CSDN Digest(March 4, 2006)
为了便于搜索,这里尽可能保留了论坛上讨论的原文,但是这并不表示本人赞同帖子中的表述方式和观点。CSDN 讨论总结系列: Jiangsheng的CSDN Digest (Jan 21 2006)( http://blog.csdn.net/jiangsheng/archive/2006/03/05/615669.aspx) Jiangsheng的CSDN Digest
Qt
16,815
社区成员
26,684
社区内容
发帖
与我相关
我的任务
Qt
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
复制链接
扫一扫
分享
社区描述
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章