Tkinter-列表框选择后运行事件功能

简单的家伙

我有一个绑定到我的列表框lb的ListboxSelect事件。我正在使用selection_set在列表框中选择一个项目,但绑定的功能无法运行。当我使用selection_set在列表框中选择一个项目以及单击它时,如何使该函数运行?

import tkinter as tk

class SampleApp(tk.Tk):
    def __init__(self, *args, **kwargs):
        tk.Tk.__init__(self, *args, **kwargs)
        self.lb = tk.Listbox(self)

        for x in range(20):
            self.lb.insert("end", x)

        self.lb.bind("<<ListboxSelect>>", self.OnSelect)

        self.lb.pack(side="top", fill="both", expand=True)


    def OnSelect(self, event):
        print(event.widget.get(event.widget.curselection()[0]))
        self.lb.selection_set(10)


if __name__ == "__main__":
    app = SampleApp()
    app.mainloop()
简单的家伙

感谢Lafexlos向我指出此资源:http ://wiki.tcl.tk/13939

我了解到,您必须生成一个虚拟事件,然后我才能使用tkinter在tkinter中完成该事件event_generate

self.lb.event_generate("<<ListboxSelect>>")

上一行可用于为列表框生成事件。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Tkinter-列表框选择后运行事件功能

来自分类Dev

Tkinter列表框进行选择

来自分类Dev

Tkinter滚动列表框

来自分类Dev

遍历tkinter列表框

来自分类Dev

如何限制tkinter列表框中的选择数量?

来自分类Dev

如何限制tkinter列表框中的选择数量?

来自分类Dev

Tkinter从功能获取按键事件

来自分类Dev

在tkinter列表框中全选

来自分类Dev

交互式列表框Tkinter

来自分类Dev

在Tkinter的列表框中传播字典

来自分类Dev

交互式列表框Tkinter

来自分类Dev

Python 3 tkinter 列表框重置

来自分类Dev

选择后关闭 tkinter 菜单

来自分类Dev

由Tkinter中的列表框和单选按钮触发的事件

来自分类Dev

由Tkinter中的列表框和单选按钮触发的事件

来自分类Dev

Tkinter按键触发事件

来自分类Dev

tkinter tkcalendar 显示事件

来自分类Dev

替换tkinter列表框中的预定义键绑定功能

来自分类Dev

Tkinter循环功能

来自分类Dev

Tkinter绑定功能

来自分类Dev

Tkinter中的功能

来自分类Dev

移动功能Tkinter出错

来自分类Dev

默认为并在Tkinter列表框中选择第一项

来自分类Dev

单击窗体上的其他位置时,tkinter列表框将丢失其选择

来自分类Dev

从Python 3.5中的不同Tkinter列表框小部件中同时选择值

来自分类Dev

Tkinter列表框如何判断是否选择了一个项目

来自分类Dev

使用Tkinter在列表框中检测自动项目选择

来自分类Dev

选择数据验证后运行事件宏

来自分类Dev

Tkinter 函数自动运行