从列表框中选择一个项目,然后使用该项目的名称

富索克

我正在使用Python 3.4 / 5和Tkinter一起做一个小项目。我有一个列表框,显示目录中的所有项目。我似乎找不到一种选择项目然后将名称保存在变量中以备后用的方法。

listnotes = Listbox(notebox, selectmode=SINGLE)
listnotes.pack(side=LEFT, fill=Y, padx=10, pady=10)
listnotes.insert(END, "notes")
for i in glob.glob("\TESTFOLDER\*.txt"):
    i = i[12:]
    listnotes.insert(END, i)

我已经读过有关使用listnotes.get(ACTIVE)可能起作用的信息。另外,我一直没有使用python这么长时间,所以任何见识将不胜感激。

大笑

您必须使用Bindings来这样做,

例如:

listnotes.bind("<Return>", dosomething)   #to bind to your enterkey

然后是与列表框关联的curselection方法

def dosomething(event):
    """
    on enter, capture the value from the Listbox 
    and assign the value captured to value via the get method form the selected value
    """
    try:
        selection = listnotes.curselection()
        value = listnotes.get(selection[0])

    except Exception as select:
        print("Nothing selected")
        pass

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

通过从另一个列表框中选择一个列表框项目来选择两个列表框项目

对列表框中选择的每个项目调用一个方法。我需要以编程方式调用每个项目的方法,

如何从Windows Phone的列表框中选择一个项目?

以编程方式在列表框中选择一个项目

如何从 Visual Basic 中的列表框中选择一个随机项目

在组合框中选择一个项目,该项目是根据AJAX请求填充的

如何在vb.net的列表框中选择项目的值和名称

无法选择列表框中两个相同项目的最后一个

有什么方法可以通过右键单击在 Tkinter 列表框中选择一个项目?

从列表框中选择的项目

使用MVVM在WPF中选择列表框的项目

我如何从两个列表中选择一个随机项目,然后从所有可能性中建立的另一个列表中删除该项目集

使用pywinauto从组合框中选择一个项目

获取一个选定的列表框项目的值

如何使用硒从列表中选择一个项目?

选择列表框项目时,在另一个列表框中显示相关数据

vb:如何一次选择一个列表框中的多个项目?

基于选择一个列表框中的项目选择/取消选择多个列表框中的项目 - C# Windows 窗体

当它是前一个项目的前缀时,如何在 wpf 组合框中选择一个项目?

ms access 第一个项目的列表框项目重复 vb.net

从多个列表框中选择一个列表框

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

WinRT:列表框未选择向上键上的上一个项目

列表框选择的项目文本到另一个文本框

从列表框中选择一个项目会触发预渲染事件,从而将焦点从该事件中移除

从通过从另一个列表框中选择填充的列表框中选择

在具有DOM的列表中选择项目的最后一个元素

当用户从下拉列表中选择一个项目时,则必须在mvc 4中为该用户删除该项目

离子/如何在列表框中选择多个项目?