在 tkinter 中提取列表框项目 - python

快乐派
from tkinter import *

root = Tk()

list_box = Listbox(root, selectmode = "multiple")
for i in range(10):
    list_box.insert(i, str(i) + "item" )

list_box.pack()

mainloop()

如何提取所选项目?

我试过了,list_box.get(list_box.curselection()[0])但总是TclError: invalid command name出错

诺斯洛

您忘记提供完整代码,特别是您尝试提取所选项目的确切位置。

我在按钮中添加了一些代码来完成它,它似乎在这里工作正常:

示例截图

代码是你的代码,我只是在调用之前添加了这个mainloop()

# ... your code here ...
import tkinter.messagebox as tkmsg
def clicked():
    selected = [list_box.get(pos) for pos in list_box.curselection()]
    tkmsg.showinfo(title='Selected', 
        message='Items selected: {}'.format(', '.join(selected)))
Button(root, text='Go!', command=clicked).pack()

mainloop()

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Python 3 tkinter 列表框重置

如何从Mysql数据库中删除在列表框Python Tkinter中选择的项目

使用tkinter python中的列表框项目取消选择复选框并打印列表框的当前项目

Python(Tkinter)-从列表框创建复选框列表

列表框无法在Tkinter中自动调整大小(python)

Python tkinter-删除选定的列表框项

如何在列表框 tkinter PYTHON 中选择索引

Python 2.7:将新项目添加到Tkinter列表框而不添加现有值

Python tkinter在两个列表框中移动项目时保持名称顺序一致

Tkinter列表框以编程方式更改突出显示的项目

在 tkinter 列表框中对齐项目文本

为 tkinter 列表框项目提供空间

如何在tkinter的列表框中获取每个项目?

Python tkinter-删除列表框项和相应的列表项

遍历tkinter列表框

Tkinter滚动列表框

python tkinter-带有跨度小部件的交互式绘图和列表框

Python tkinter列表框小部件:具有'char的Unicode文本变得混乱

Python Tkinter:将滚动条附加到列表框而不是窗口

如何在列表框(python和tkinter)下打包水平滚动条?

如何在Tkinter列表框中禁用水平滚动?(Python 3)

在tkinter python中使用excel的值时,列表框中没有重复项?

使用Python Tkinter和网格布局管理器调整列表框的大小

使用 tkinter 和列表框的 Python 无法获得按钮来提供答案

Python3 通过 tkinter 列表框重命名文件

tkinter python 更改列表框文件的名称而不更改该文件的文件目录

Python Tkinter消息框

Python Tkinter组合框

Tkinter 组合框 Python