4

我有以下内容:

QLabel* label_PM= new QLabel(this);
QPixmap PM ("C:/PM.jpg");
label_PM->setPixmap(PM);

我想向 PM 插入一个类似于 OpenCV cv::putText 中所做的文本。

研究似乎没有解决我的问题,

有没有办法这样做?

4

1 回答 1

13

绘制到 aQPixmap是通过 a 完成的QPainter。例如:

QPixmap pix = ...;
QPainter painter( &pix );
painter.setFont( QFont("Arial") );
painter.drawText( QPoint(100, 100), "Hello" );

这是一个非常基本的用法,请查看QPainter文档以获取更多信息。

于 2013-06-13T12:46:10.413 回答