我在配置一个listbox小部件时遇到了一个问题,使得所选内容在(以编程方式)设置为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
时,所选项目将被突出显示。有没有一种方法可以禁用widget(即鼠标点击时没有响应),但保持选中对象的高亮显示?在
意图: 我想在我创建的向导应用程序上使用这个小部件。我希望这个小部件指示用户选择的当前页面/向导编号。有没有其他小部件可以代替它?(可能是标签?)在
您可以保持启用状态,但删除或覆盖所有默认绑定;这样可以获得所需的效果。在
您可以通过删除“Listbox”bindtag或通过添加覆盖默认绑定的自己的绑定来移除所有默认绑定。在
以下是如何设置bindtags,以便删除所有标准列表框绑定:
相关问题 更多 >
编程相关推荐