从Tkinter屏幕复制数据的好方法是什么?

时间:2014-10-30 01:14:06

标签: python user-interface tkinter clipboard

我在Windows上使用Python 2.7。我正在尝试使用标签将数据表写入Tkinter帧并将数据排列为网格。这似乎工作正常。我现在希望能够使用鼠标选择表格中的数据并将其复制到剪贴板。有没有办法做到这一点?我应该在Tkinter中使用不同的小部件吗?

row=1
col=0
sep=Frame(root)

for itemcat in summary:
    Label(sep, text=str(itemcat), fg='red', bg='yellow').grid(row=row, column=col,sticky='NSEW',padx=1, pady=1)              
    row+=1

1 个答案:

答案 0 :(得分:0)

最简单的方法是使用画布绘制网格,然后另存为postscript文件。为了能够选择数据,您必须单击两个对角线或使用B2或B3按钮单击开始,然后释放到结束,并使用函数捕获这两个事件的坐标。 AFAIK然后你必须重新创建网格作为Tkinter PIL图像,可以保存为.png .jpg .gif或.bmp文件