1. 把字符串绘制在QPixmap上
QPixmap MainWindow::text2Pixmap(QString text)
{
QFontMetrics fmt(m_font);
QPixmap result(fmt.width(text), fmt.height());
QRect rect(0,0,fmt.width(text), fmt.height());
result.fill(Qt::transparent);
QPainter painter(&result);
painter.setFont(m_font);
painter.setPen(QColor(255,143,36));
//painter.drawText(const QRectF(fmt.width(text), fmt.height()),Qt::AlignLeft, text);
painter.drawText((const QRectF)(rect),text);
return result;
}
2. 对图片进行水平拼接
//多张图片拼接合成一张图片
QPixmap MainWindow::pinjie(QVector<QPixmap> image)
{
int image_width=0;
int max_height = 0;
QVector <QPixmap > ::iterator it;
for(it = image.begin();it!=image.end();++it)
{
int width = (*it).width();
image_width +