Python 如何将tkinter表保存为图像

Python 如何将tkinter表保存为图像,python,save,tkinter,draw,Python,Save,Tkinter,Draw,我正在用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) 谢谢。你可以自己画。有几个模块允许您绘制图像。

我正在用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)

谢谢。

你可以自己画。有几个模块允许您绘制图像。获取表格的坐标、列宽等,并将其绘制到图像中。

您可以自己绘制。有几个模块允许您绘制图像。获取表格的坐标、列宽等,并将其绘制到图像中。

您可以对其进行屏幕截图

import PIL.ImageGrab as ImageGrab

screenshot = ImageGrab.grab().load()

rgb = screenshot[0, 0] 
print rgb

rgb将返回屏幕上任何像素的颜色值。

您可以对其进行屏幕截图

import PIL.ImageGrab as ImageGrab

screenshot = ImageGrab.grab().load()

rgb = screenshot[0, 0] 
print rgb

rgb将返回屏幕上任何像素的颜色值。

可能不是从Python内部返回的。您可能需要寻找自动截图的工具。如果表格是在画布小部件上绘制的,您可以使用PIL和这里的逻辑保存它:可能不是从Python内部。您可能需要寻找自动截图的工具。如果表格是在画布小部件上绘制的,您可以使用PIL和此处的逻辑保存它: