【发布时间】:2018-12-29 22:42:37
【问题描述】:
我想更改标签内某些单词的颜色。我看到了在带有tag_configure 和tag_add 的文本小部件中使用文字颜色变化的类似示例,但它不起作用,颜色不显示。不知道下面的代码有什么错误?
#!/usr/intel/bin/python2.7
import Tkinter
from Tkinter import *
import ttk
class MyApp:
def __init__(self, parent):
self.top_left_label = Label(parent, text="Top Left")
self.top_left_label.grid(row=0, column=0, padx=2, pady=2, sticky=N+S+W)
self.top_right_label = Label(parent, text="Top Right")
self.top_right_label.grid(row=0, column=1, padx=2, pady=2, sticky=N+S+E)
mytext = Text(root)
mytext.insert(INSERT, "Enter the Apple %d Configuration Name"% 2)
mytext.tag_configure("highlight", background="red")
mytext.tag_add("highlight", "11.0", "16.0")
self.ad_l0 = Label(root, text=mytext.get("1.0", END))
self.ad_l0.grid(row=2, column=0, sticky='W')
self.ad_l0.rowconfigure(2, weight=1)
root = Tk()
root.title("Test UI")
myapp = MyApp(root)
root.mainloop()
【问题讨论】:
标签: python python-2.7 tkinter