【问题标题】:What is a good way to copy data from a Tkinter screen?从 Tkinter 屏幕复制数据的好方法是什么?
【发布时间】:2014-10-30 01:14:06
【问题描述】:

我在 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

【问题讨论】:

  • 如果有人告诉我为什么不赞成投票会有帮助吗?

标签: python user-interface tkinter clipboard


【解决方案1】:

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

【讨论】:

  • 谢谢。但是,我想将其复制为文本,以便将数据粘贴到其他应用程序,例如记事本或 Excel
猜你喜欢
  • 1970-01-01
  • 2019-03-02
  • 2021-01-19
  • 2013-06-09
  • 2014-02-06
  • 2020-08-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多