2
Я хочу нарисовать текст на изображении. Я использую этот код, но я не вижу никакого текста на изображении.Текст на картинке с помощью Qt
void ImageSaver::save(const QString &path) const {
QImage image(img_);
QPainter p(&image);
p.setPen(QPen(Qt::red));
p.setFont(QFont("Times", 12, QFont::Bold));
p.drawText(image.rect(), Qt::AlignCenter, "Text");
image.save(path);
}
Вам нужно будет отобразить или сохранить изображение снова после добавления текста или изменить структуру кода, чтобы нарисовать текст, затем сохраните изображение. Теперь вы сохраняете его, прежде чем что-либо изменится. –
Я редактирую код, но это бесполезно. – neda
Обращайте внимание на изображение, которое вы передаете художнику и которое вы сохраняете. Они не совпадают. –