Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在尝试获取字符串的图片(在Qt中),即QImage从a QString(std::string也可以)制作a,最好是针对给定的分辨率。虽然这个问题似乎微不足道,但我无法找出正确的方法。
QImage
QString
std::string
构造函数的明显想法QImage(const QString& string)显然不起作用,因为它读取string. 那么正确的方法是什么?
QImage(const QString& string)
string
创建一个 QPainter 并在其构造函数中将 QImage 对象传递给它。然后调用 QPainter 的 drawText 函数将文本绘制到图像上。
所以,假设你已经创建了名为 img 的 QImage 对象......
QPainter painter(img); painter.drawText(xPos, yPos, text);
您还可以在 QPainter 上设置您想要的字体和画笔等内容,以定义文本的外观。