2011-02-07 64 views
0

我正在尋找一種解決方案,可以讓我從C++/Qt應用程序內容(如發票)進行打印。打印Rich Layout與電子表格

要說清楚,我不是問我如何操作Excel電子表格。我期待 接我的應用程序數據和打印輸出[紙]東西像一個發票,是很好格式化

我需要良好的格式化/佈局功能。需要:線條,邊框,陰影,文字樣式(顏色,字體,重量)...因此豐富的格式化功能。

什麼是可行的解決方案?

回答

0

QGridLayout可用於創建類似Excel的「電子表格」形式。您可以控制每個信息/小部件的位置。

要打印佈局,請將佈局及其內容放置在QWidget中,然後使用render將其繪製到QPrinter,這是一個QPaintDevice。

+0

謝謝,但我主要關心的是如何使用豐富的格式將其打印在紙張上。網格是網格。如果您在發現某個網格顯然不可見之前就已經看到過發票,那麼其他網格需要線條和不同重量的邊框等。我不明白QGridLayout如何提供此功能。它只允許使用一些簡單的網格,如顏色文本和背景顏色。 – user440297 2011-02-07 16:55:42