#include "main.h"
MRender::run()
{
while(1)
{
image.fill(0xFFFFFF);
painter.begin(&image);
painter.
drawText(textRect,Qt
::AlignCenter,
QString("Who are you?"));
painter.end();
emit renderedPixmap(image);
sleep(1);
}
}
MCanvas
::updatePixmap(const QImage &image
){
}
{
QPianter painter;
painter.begin(this);
painter.drawPixmap(0,0,pixmap_);
painter.end();
}
int main(int argc,char **argv);
{
MCanvas canvas=new MCanvas;
MRender render=new MRender;
QObject::connect(render,
SIGNAL(renderedPixmap
(const QImage &)),canvas,
SLOT(updatePixmap
(const QImage &)),Qt
::DirectConnection);
layout->addWidget(canvas);
widget->setLayout(layout);
widget->show();
app.exec();
delete widget;
return 0;
}