2012-12-04 295 views
4

我創建了一個只有我想打印的矩形和標籤的畫布。我只找到了如何在畫布保存到一個腳本文件,像這樣:從Tkinter打印畫布

self.canvas.postscript(file="my_drawing.ps", colormode='color') 

如果有必要我會很樂意只是打印整個窗口,如果這是更容易。

如何打印畫布?

該程序將在Windows XP中使用或7

+2

TK(等Tkinter的太)不包括方法,把數字數據到真正的單詞,放在一個不錯的方式。如果生成的my_drawing.ps包含您想要的所有內容,那麼我建議您查找使用Windows API或Windows程序打印的方法。這樣的API將是win32print,但我認爲這對於處理postscript文件來說至少是有問題的。更簡單的解決方案包括:安裝Ghostscript並從Python執行以打印輸出ps文件;如果可能,請安裝可執行文件prfile32.exe(http://www.lerup.com/printfile/)。這些是您的主要選擇。 – mmgp

+0

我會看看[這](http://stackoverflow.com/questions/13046917/printing-from-tkinter-or-pmw-intrerface/14391826#14391826)的問題。它要求同樣的事情。 – xxmbabanexx

回答