gpt4 book ai didi

python - 如何配置 Tkinter 列表框以禁用状态保持所选项目突出显示

转载 作者:行者123 更新时间:2023-11-28 22:02:18 26 4
gpt4 key购买 nike

我在配置列表框小部件时遇到问题,即使在(以编程方式)将其设置为 DISABLED 状态时,选择仍然突出显示。下面的代码显示了问题:

from Tkinter import *
master = Tk()
listbox = Listbox(master)
listbox.pack()
listbox.insert(END, "Text1")
listbox.insert(END, "Text2")
listbox.insert(END, "Text3")
listbox.selection_set(first=0, last=None)
listbox.configure(exportselection=False)
listbox.configure(state=DISABLED)

现在,当我将状态更改为 NORMAL 时,所选项目会突出显示。有没有一种方法可以禁用小部件(即鼠标点击无响应)但保持所选对象保持突出显示?

意图:我想在我正在创建的向导应用程序上使用这个小部件。我希望此小部件指示用户选择的当前页面/向导编号。我可以使用其他小部件代替它吗? (可能是标签?)

最佳答案

您可以启用它但删除或覆盖所有默认绑定(bind);那会给你你想要的效果。

您可以通过删除“Listbox”绑定(bind)标签或添加您自己的绑定(bind)来覆盖默认绑定(bind)来删除所有默认绑定(bind)。

以下是如何设置绑定(bind)标签,以便删除所有标准列表框绑定(bind):

listbox.bindtags((listbox, master, "all"))

关于python - 如何配置 Tkinter 列表框以禁用状态保持所选项目突出显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11517229/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com