我要将一段文字输出到一张图片上,怎样使文字自动换行?
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