我想并排显示表格和图像。即图像左侧和表格右侧。我想要这个,因为图像是表中数据的参考图像。我想要pdf格式的输出。所以我正在使用QTextDocument
,QTextCursor
并QPrinter
以 pdf 格式获取输出。那么如何在 QtextDocument 中显示图像和表格,即在 pdf 的单个页面中?我正在使用 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 回答