用tkinter操作文本

时间:2016-06-26 18:24:13

标签: python string tkinter highlight

我的计划是显示字符串,然后根据字母的索引高举特定字母。 为了给你一个想法,这最终应该看起来如何: click me

我想使用tkinter和它的画布,但现在我知道,它不能突出显示字符串中的特定字母。

你有什么想法,我怎么能这样做?我也愿意使用除了tkinter以外的东西。

由于

1 个答案:

答案 0 :(得分:1)

所以,如果我理解正确你想添加一些文字,然后突出显示它? id建议你去教程点,他们非常清楚ob怎么做,继承人链接:http://www.tutorialspoint.com/python/tk_text.htm

还有一些代码:

from Tkinter import *

def onclick():
   pass

root = Tk()
text = Text(root)
text.insert(INSERT, "Hello.....")
text.insert(END, "Bye Bye.....")
text.pack()

text.tag_add("here", "1.0", "1.4")
text.tag_add("start", "1.8", "1.13")
text.tag_config("here", background="yellow", foreground="blue")
text.tag_config("start", background="black", foreground="green")
root.mainloop()

所以为了移动文本,我看到的唯一的解决方法是将文本变成一个变量,然后添加如下内容:

text.config(text = '    '+'\n'+'\n'+our_variable_we_used_for_our_text)

这会插入一些空格和一些换行符,不完美,但我不认为还有别的东西,

PS。

\ n代表换行符