• 4616阅读
  • 0回复

请问一个关于Qcanvas画图的问题 [复制链接]

上一主题 下一主题
离线hanxiao6904
 

只看楼主 倒序阅读 楼主  发表于: 2008-11-14
— 本帖被 XChinux 执行加亮操作(2008-11-30) —
我用的是QT2.3.7,因为这个版本的对QT本身的多线程类支持的不好,所以我用linux的多线程。
为了实现动画的效果,我需要每秒执行一次Qcanvas画图的程序,这样就造成了界面响应的很慢,于是,我想在一个线程中去执行动画的程序,于是问题来了。
一、为什么我用Qpainter画图的时候,也是每秒执行一次,就没有界面响应慢的情况呢。
二、我的程序大概如下:

extern MainWindow *Mainwindow

  void *thread(void *)
{
      QCanvasView *view=QCanvasView(canvas,Mainwindow);
}
结果编译提示说canvas未定义,可是这个又不能定义成 extern QCanvas canvas
我该如何做呢。
快速回复
限100 字节
 
上一个 下一个