如何保存QPainter实例

时间:2016-07-25 08:17:57

标签: c++ qt

我有一个Qt应用程序,我使用QPainterQPixmap上绘制,然后通过屏幕上显示的QLabel。主要是它的绘图文字,它每秒都要做几次。

QPainter实例每秒构建几次(包括它的字体,笔等设置)时,我觉得它效率低下。所以我的问题是,如何保存QPainter的实例并在以后重用它?我试过这个,但它没有保留"设置" QPainter

this->painter = new QPainter(&this->canvas); // this->cavas is a QPixmap
painter->setFont(this->font);
painter->setPen(this->font_color);

//...

painter->begin(&this->canvas);
painter->drawText(0, 0, 20, 20, "test");
painter->end();

由于

0 个答案:

没有答案