我想打印python tkinter畫布的內容。我曾嘗試使用canvas的postscript方法來創建一個postscript文件,但我得到一個空白頁。我知道這是因爲我嵌入了小部件,並且這些不會通過postscript方法呈現。打印python tkinter輸出
在我重寫我的程序以創建更適合打印機的佈局之前,有人可以提出一種解決此問題的方法嗎?我所讀過的所有編程手冊都是通過一些手勢來發送輸出到打印機的問題,這些問題包括:「這是一個難以解決的問題,它取決於與操作系統的交互。」由於與打印到屏幕相關的所有頁面,我也很難找到關於此的資源。
我在Ubuntu 9.04上使用Python 2.6。
對於這個問題,我想我可以通過直接在畫布上繪製來重做工作。我會將其作爲僅用於打印的特殊功能來執行,或者以相同的方式重新執行屏幕功能。 爲了將來的參考,是否有更適合打印的gui包(即wxpython)?或者人們經常採用這種方法,爲屏幕編碼一個版本並單獨編碼打印? – Eric 2010-06-01 17:39:22
@Eric:我知道wxPython對打印有一定的支持,但我從來沒有用過,所以我不知道它有多強大。如果打印是一個交易斷路器,您可能想嘗試安裝wxPython並運行演示以查看它是否滿足您的需求。 – 2010-06-01 18:03:11