2011-02-07 37 views
0

我正在寻找一种解决方案,可以让我从C++/Qt应用程序内容(如发票)进行打印。打印Rich Layout与电子表格

要说清楚,我不是问我如何操作Excel电子表格。我期待 接我的应用程序数据和打印输出[纸]东西像一个发票,是很好格式化

我需要良好的格式化/布局功能。需要:线条,边框,阴影,文字样式(颜色,字体,重量)...因此丰富的格式化功能。

什么是可行的解决方案?

回答

0

QGridLayout可用于创建类似Excel的“电子表格”形式。您可以控制每个信息/小部件的位置。

要打印布局,请将布局及其内容放置在QWidget中,然后使用render将其绘制到QPrinter,这是一个QPaintDevice。

+0

谢谢,但我主要关心的是如何使用丰富的格式将其打印在纸张上。网格是网格。如果您在发现某个网格显然不可见之前就已经看到过发票,那么其他网格需要线条和不同重量的边框等。我不明白QGridLayout如何提供此功能。它只允许使用一些简单的网格,如颜色文本和背景颜色。 – user440297 2011-02-07 16:55:42