我的计划是显示字符串,然后根据字母的索引高举特定字母。 为了给你一个想法,这最终应该看起来如何: click me
我想使用tkinter和它的画布,但现在我知道,它不能突出显示字符串中的特定字母。
你有什么想法,我怎么能这样做?我也愿意使用除了tkinter以外的东西。
由于
答案 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代表换行符