2015-11-17 44 views
-1

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

谢谢!

回答

1

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

返回的最佳描述来自tcl/tk man pages。它部分陈述:

pathName dump?switches? index1?index2?

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

key1的值1索引1键2值2索引2 ...

可能的键值文本,标记,tagon,tagoff,形象和窗口。相应的值是文本,标记名称,标记名称,图像名称或窗口名称。索引信息是文本,标记,标签转换,图像或窗口开始处的索引。

N.B.该文档是针对tcl语言的。在tkinter中,你会调用方法widget.dump(...),并返回一个元组。

相关问题