表と画像を並べて表示したい。つまり、画像の左側と表の右側です。画像はテーブルに存在するデータの参照画像であるため、これが必要です。その出力をpdfで欲しい。だから私はQTextDocument
、を使用してQTextCursor
おりQPrinter
、pdfで出力を取得しています。QtextDocument に画像と表を表示するにはどうすればよいでしょうか。Qt 4.5.3 と Windows XP を使用しています。これに関するポインタは大歓迎です。
質問する
2874 次
1 に答える
2
こんにちは私はそれを行うことができました。誰かがそれを必要とするかもしれない場合は、スニペットを追加するだけです..
QTextImageFormat m_ReferenceImageFormat;
m_ReferenceImageFormat.setWidth(525);
m_ReferenceImageFormat.setHeight(450);
m_ReferenceImageFormat.setName(imageFileName);
m_pReportCursor->insertImage(m_ReferenceImageFormat,QTextFrameFormat::FloatRight);
QTextTableFormat m_TableFormat;
m_TableFormat.setBorderStyle(QTextFrameFormat::BorderStyle_Solid);
m_TableFormat.setAlignment(Qt::AlignTop);
m_TableFormat.setWidth(400);
m_pReportCursor->insertTable(5,2,m_TableFormat);
// Table implementation goes here..
画像と表が重なっていないことを確認してください。それに応じて幅と高さを調整します。それはうまくいくはずです。それで全部です。
于 2010-05-24T12:10:18.600 に答える