gpt4 book ai didi

python - 从 Tkinter 中的列表框中取消选择

转载 作者:太空宇宙 更新时间:2023-11-03 15:55:06 25 4
gpt4 key购买 nike

我只是想知道如何在更薄的列表框中取消选择。每当我单击列表框中的某个内容时,它都会突出显示并带有下划线,但是当我从屏幕向侧面单击时,列表框选择会保持突出显示。即使我单击一个按钮,选择仍然带有下划线。例如:在下面的示例代码中,我无法在单击其中一个列表框选项后退出列表框选项。

from tkinter import *

def Add():
listbox.insert(END, textVar.get())


root = Tk()

textVar = StringVar()
entry = Entry(root, textvariable = textVar)
add = Button(root, text="add", command = Add)
frame = Frame(root, height=100, width=100, bg="blue")
listbox = Listbox(root, height=5)
add.grid(row=0, column=0, sticky=W)
entry.grid(row=0, column=1, sticky=E)
listbox.grid(row=1, column=0)
frame.grid(row=1, column=1)

root.mainloop()

最佳答案

是的,这是列表框的正常行为。如果你想改变,你可以在每次列表框离开焦点时调用 clear 函数:

listbox.bind('<FocusOut>', lambda e: listbox.selection_clear(0, END))

关于python - 从 Tkinter 中的列表框中取消选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43860088/

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