我要将一段文字输出到一张图片上,怎样使文字自动换行?
QString str = "<html><head><meta name=\"qrichtext\" content=\"1\" /></head><body style=\"font-size:9pt;font-family:宋体\"> \
<p><span style=\"font-weight:600\">111111111111111222222222222222222222222222222222222222222222222222222333333333333</span></p> \
</body></html>";
QSimpleRichText rt(str, QFont());
QColorGroup cg;
QPixmap pixmap(300, 300);
QPainter painter;
painter.begin( &pixmap );
painter.fillRect(pixmap.rect(), Qt::white);
rt.setWidth( &painter, 300);
rt.adjustSize();
int iWidth = rt.widthUsed();
rt.draw(&painter, 0, 0, pixmap.rect(), cg, 0);
QImage image = pixmap.convertToImage();
image.save("d:/testrichtext.bmp", "BMP");
以上的代码只会显示前面的11111112......2222,后面的文字就给截掉了,怎么办?
我用的使QT 3.2.3