Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 是否仍然可以更改tkinter列表框中高亮显示文本的颜色?_Python_User Interface_Tkinter - Fatal编程技术网

Python 是否仍然可以更改tkinter列表框中高亮显示文本的颜色?

Python 是否仍然可以更改tkinter列表框中高亮显示文本的颜色?,python,user-interface,tkinter,Python,User Interface,Tkinter,我试图更改Tkinter列表框中突出显示项的文本颜色,但在文档中找不到任何更改文本颜色的内容。它似乎默认为白色文本,我希望它保持与下面图片中描述的颜色相同。另外,还有一个额外的问题:突出显示的文本是否可以不加下划线 提前感谢 两者都有可能。您可以设置listbox小部件的selectforeground以更改其颜色,并设置activestyle的值以删除下划线 以下是中的一个示例,添加了前景色定义,没有项目下划线: from tkinter import * master = Tk() l

我试图更改Tkinter列表框中突出显示项的文本颜色,但在文档中找不到任何更改文本颜色的内容。它似乎默认为白色文本,我希望它保持与下面图片中描述的颜色相同。另外,还有一个额外的问题:突出显示的文本是否可以不加下划线


提前感谢

两者都有可能。您可以设置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()

谢谢你,好心的先生@我很乐意为您效劳谢谢你,好心的先生@我很乐意为您效劳