门户
书籍
教程
论坛
问答
下载
签到
个人空间
帐号
自动登录
找回密码
密码
登录
立即注册
账号
自动登录
找回密码
密码
登录
立即注册
请绘制轨迹完成人机验证
由vaptcha提供技术支持
登录
注册
搜索
搜索
搜索
热搜
qml
quick
串口
输入中文
数据库
arm
百度地图
qt聊天
QT安装
安装
多窗口
中文乱码
聊天
局域网
鼠标
QT
图片
乱码
rs485通讯
多线程
android
多文档编辑器
本版
用户
本版
用户
【HUX】问题互助平台
博客
动态
好友
帖子
收藏
道具
勋章
任务
淘帖
动态
日志
相册
分享
记录
留言板
群组
门户
导读
排行榜
设置
我的收藏
退出
Qt开源社区
›
精华区(请在“有问必答”发帖)
›
有问必答
›
图形动画
›
QOpenGLWidget repaint()求解答
发布主题
返回列表
QOpenGLWidget repaint()求解答
3
回复
8061
查看
[复制链接]
stark123
当前离线
积分
5
stark123
累计签到:3 天
连续签到:1 天
来源:
2018-6-18 17:35:43
显示全部楼层
|
阅读模式
2
Qter豆
我在用QOpenGLWidget 进行三维点云的显示,每增加一片点云就用repaint()函数立刻重绘窗口。程序在我的笔记本(XP系统)上运行良好,而在我的台式电脑(Windows7系统)上,repaint()函数不能立刻重绘,其运行效果就像update()函数一样,不能立刻重绘,而是几次函数调用只产生一次窗口重绘。太奇怪了,不知什么原因,求解答!!!!
我来回答
回复
使用道具
举报
gz_zhmj
当前离线
积分
40
gz_zhmj
累计签到:1 天
连续签到:1 天
2018-6-20 14:59:20
显示全部楼层
函数的格式是不是规范?我碰到过最简单的connects()函数,在windows下面可以,移植到Ubuntu下不行,就是应为格式不规范的缘故。Windows更加灵活一些,所以有些写法不规范也可以过。
回复
使用道具
举报
stark123
当前离线
积分
5
stark123
累计签到:3 天
连续签到:1 天
2018-6-23 20:57:13
显示全部楼层
问题已解决,为显示效果,在repaint() 后面用for循环延时,repaint()没效果,用Qtime 写的延时函数,repaint()能够即刻渲染
回复
使用道具
举报
stark123
当前离线
积分
5
stark123
累计签到:3 天
连续签到:1 天
2018-6-23 20:57:46
显示全部楼层
问题已解决,为显示效果,在repaint() 后面用for循环延时,repaint()没效果,用Qtime 写的延时函数,repaint()能够即刻渲染
回复
使用道具
举报
返回列表
发表新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
公告
可以关注我们的微信公众号yafeilinux_friends获取最新动态,或者加入QQ会员群进行交流:190741849、186601429(已满)
我知道了