如何使用 tkinter 计算列表框中的项目?

How to count items in listbox using tkinter?

我在计算列表中的项目时遇到问题。我希望在我创建的 window 中显示计数项目的数量。如何做到这一点 listbox.size() ? `

def count_tasks() listbox.index("end")

button_count_tasks = tkinter.Button(root, text="Count tasks", width=48, command=count_tasks) button_count_tasks.pack()`

如何让它发挥作用?以及如何在某个框中显示结果?

你可以要求列表框return你最后一个元素的索引:

the_listbox.index("end")

returned 的数字对应于列表框中的项目数。

如果你想在“某个盒子”中显示它,你只需要插入盒子或配置它,这取决于你所说的“某个盒子”的含义。如果它是现有标签,那么它将类似于:

count = the_listbox.index("end")
the_label.configure(text=f"{count} items in listbox")