1

我正在尝试获取字符串的图片(在Qt中),即QImage从a QStringstd::string也可以)制作a,最好是针对给定的分辨率。虽然这个问题似乎微不足道,但我无法找出正确的方法。

构造函数的明显想法QImage(const QString& string)显然不起作用,因为它读取string. 那么正确的方法是什么?

4

1 回答 1

6

创建一个 QPainter 并在其构造函数中将 QImage 对象传递给它。然后调用 QPainter 的 drawText 函数将文本绘制到图像上。

所以,假设你已经创建了名为 img 的 QImage 对象......

QPainter painter(img);
painter.drawText(xPos, yPos, text);

您还可以在 QPainter 上设置您想要的字体和画笔等内容,以定义文本的外观。

于 2013-07-25T09:43:25.170 回答