hanxiao6904 2008-11-14 14:42
请问一个关于Qcanvas画图的问题
我用的是QT2.3.7,因为这个版本的对QT本身的多线程类支持的不好,所以我用linux的多线程。
为了实现动画的效果,我需要每秒执行一次Qcanvas画图的程序,这样就造成了界面响应的很慢,于是,我想在一个线程中去执行动画的程序,于是问题来了。
一、为什么我用Qpainter画图的时候,也是每秒执行一次,就没有界面响应慢的情况呢。
二、我的程序大概如下:
extern MainWindow *Mainwindow
void *thread(void *)
{
QCanvasView *view=QCanvasView(canvas,Mainwindow);
}
结果编译提示说canvas未定义,可是这个又不能定义成 extern QCanvas canvas
我该如何做呢。