从Tkinter文本小部件中写出内容是什么?

时间:2015-11-17 10:29:12

标签: python tkinter

我在python中使用Tkinter在文本窗口中显示输出。我发现使用'get'函数我可以从这个窗口中检索文本内容。但我的文字部分标有不同的背景颜色。是否可以将这些内容与这些颜色一起复制到文件中,例如html或doc?

谢谢!

1 个答案:

答案 0 :(得分:2)

不支持你想要的东西。您可以调用.dump()方法,该方法将返回包括文本和标记在内的信息。但是,这些数据不是标准格式,并且不支持重新加载数据。可以编写软件将其重新加载,但您必须自己完成所有工作。

返回内容的最佳描述来自tcl/tk man pages。它部分说明:

  

pathName dump?开关? index1?index2?

     

将文本小部件的内容从index1返回到,但不包括index2,包括有关标记,标记和嵌入式窗口的文本和信息。如果未指定index2,则默认为index1之后的一个字符。信息以下列格式返回:

     

key1 value1 index1 key2 value2 index2 ...

     

可能的键值包括文本,标记,标记,标记,图像和窗口。相应的值是文本,标记名称,标记名称,图像名称或窗口名称。索引信息是文本,标记,标记转换,图像或窗口的开始索引。

N.B。该文档适用于tcl语言。在tkinter中,您将该方法称为widget.dump(...),并返回一个元组。