2014-04-18 237 views
0

我需要在我的程序中打印标签。这些标签有一张图片和一段描述文字,应该围绕图片。 QPrinter只提供在矩形中打印文本,但没有我可以定义文本区域或类似的东西。QPrinter围绕图像环绕文本

有没有办法或我必须自己写点什么?

+1

使用'QTextDocument'并以HTML模式设置您的内容。然后打印您的文档。 – OnWhenReady

+0

如何创建打印预览?打印到QPixmap似乎不起作用。 – Isn0gud

回答

1

使用QTextDocument并以HTML模式设置您的内容。看看QPintPreviewDialog。这是要走的路。如果您想调整页面设置,您也可以在打印预览之前使用QPageSetupDialog。三个小建议:1)如果答案是可以接受的,则将其标记为已接受并立即投票。 2)每个线程只问一个问题。 3)阅读Qt API。这需要一些时间,但如果遇到问题,至少要知道要查找的模块和类。