2011-06-07 102 views
1

我正在使用tKinter繪製表格。我想知道是否有辦法將表格導出爲圖像。如何將tkinter表保存爲圖像

for r in range(numberOfRows): 
    for c in range(numberOfColumns): 
     l = tk.Label(root, text=someText, relief="solid", height=5, width=10, bg="white") 
     l.grid(row=r, column=c) 

謝謝。

+0

可能不是來自Python內部。您可能希望查找自動執行屏幕截圖的工具。 – 2011-06-07 16:06:51

+0

如果表格是在畫布小部件上繪製的,則可以使用PIL和此處找到的邏輯將其保存:http://mail.python.org/pipermail/tkinter-discuss/2009-November/002114.html – Symon 2011-06-08 22:35:48

回答

1

你總是可以自己畫畫。有幾個模塊允許您繪製圖像。取出你的表格座標,列寬等,並將其繪製到圖像中。

0

您可以拍攝它的屏幕截圖。

import PIL.ImageGrab as ImageGrab 

screenshot = ImageGrab.grab().load() 

rgb = screenshot[0, 0] 
print rgb 

RGB將返回屏幕上的任何像素的顏色值。