QT画图问题

xjl7488562 2016-12-08 10:05:58
我写了个画图函数,如果用单线程设个定时器可以画出来,但是图形刷新太慢,效果不好,现在我又想创建一个线程,就让它一直画图,但是这个线程可以执行(如果让它输出一句话可以出来)但是画图就不行了,本人是个新手不知如何解决
...全文
219 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
victor_woo 2016-12-13
  • 打赏
  • 举报
回复
引用 6 楼 xjl7488562 的回复:
[quote=引用 4 楼 victor_woo的回复:]按我MFC绘图及OpenGL建模经验,你不应该自己调用定时器来刷新,直接在绘图对象上绘制你需要的图形然后刷新显示即可,当图形变化时刷新显示 定时器用于animation控制,比如一个圆的圆心每秒x+5,
是不是我还要自己封装一些画图操作的函数[/quote] VC框架应该是在View的OnPaint之类的函数,画所有的形状
xjl7488562 2016-12-10
  • 打赏
  • 举报
回复
引用 4 楼 victor_woo的回复:
按我MFC绘图及OpenGL建模经验,你不应该自己调用定时器来刷新,直接在绘图对象上绘制你需要的图形然后刷新显示即可,当图形变化时刷新显示 定时器用于animation控制,比如一个圆的圆心每秒x+5,
是不是我还要自己封装一些画图操作的函数
xjl7488562 2016-12-08
  • 打赏
  • 举报
回复
不行,我在定时器执行函数中就用update,改变定时器时间,好像它有个极限,刷新速度还是不能满足我的需求,我就想采用多线程,看看刷新速度怎样
赵4老师 2016-12-08
  • 打赏
  • 举报
回复
Multiple Threads in the User Interface http://msdn.microsoft.com/zh-cn/library/ms810439.aspx
Z_墨脱 2016-12-08
  • 打赏
  • 举报
回复
单线程太慢 你可以设置你的update的频率啊
victor_woo 2016-12-08
  • 打赏
  • 举报
回复
另外多线程之间, GUI对象是线程隔离的
victor_woo 2016-12-08
  • 打赏
  • 举报
回复
按我MFC绘图及OpenGL建模经验,你不应该自己调用定时器来刷新,直接在绘图对象上绘制你需要的图形然后刷新显示即可,当图形变化时刷新显示 定时器用于animation控制,比如一个圆的圆心每秒x+5,

16,212

社区成员

发帖
与我相关
我的任务
社区描述
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
社区管理员
  • Qt
  • 亭台六七座
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧