我有一个Qt应用程序,我使用QPainter
在QPixmap
上绘制,然后通过屏幕上显示的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();
由于