Python 是否仍然可以更改tkinter列表框中高亮显示文本的颜色?
我试图更改Tkinter列表框中突出显示项的文本颜色,但在文档中找不到任何更改文本颜色的内容。它似乎默认为白色文本,我希望它保持与下面图片中描述的颜色相同。另外,还有一个额外的问题:突出显示的文本是否可以不加下划线Python 是否仍然可以更改tkinter列表框中高亮显示文本的颜色?,python,user-interface,tkinter,Python,User Interface,Tkinter,我试图更改Tkinter列表框中突出显示项的文本颜色,但在文档中找不到任何更改文本颜色的内容。它似乎默认为白色文本,我希望它保持与下面图片中描述的颜色相同。另外,还有一个额外的问题:突出显示的文本是否可以不加下划线 提前感谢 两者都有可能。您可以设置listbox小部件的selectforeground以更改其颜色,并设置activestyle的值以删除下划线 以下是中的一个示例,添加了前景色定义,没有项目下划线: from tkinter import * master = Tk() l
提前感谢 两者都有可能。您可以设置listbox小部件的
selectforeground
以更改其颜色,并设置activestyle
的值以删除下划线
以下是中的一个示例,添加了前景色定义,没有项目下划线:
from tkinter import *
master = Tk()
listbox = Listbox(master, selectforeground='Black', activestyle='none')
listbox.pack()
listbox.insert(END, "a list entry")
for item in ["one", "two", "three", "four"]:
listbox.insert(END, item)
mainloop()
两者皆有可能。您可以设置listbox小部件的
selectforeground
以更改其颜色,并设置activestyle
的值以删除下划线
以下是中的一个示例,添加了前景色定义,没有项目下划线:
from tkinter import *
master = Tk()
listbox = Listbox(master, selectforeground='Black', activestyle='none')
listbox.pack()
listbox.insert(END, "a list entry")
for item in ["one", "two", "three", "four"]:
listbox.insert(END, item)
mainloop()
谢谢你,好心的先生@我很乐意为您效劳谢谢你,好心的先生@我很乐意为您效劳