从何处获取列表框中最后一项的位置(python和tkinter)?

2024-05-01 21:58:53 发布

您现在位置:Python中文网/ 问答频道 /正文

我写了这样一个简单的聊天室,我想知道如何下载列表框中最后一个项目的项目,因为我把所有消息都放在列表框中,我希望当一条消息来自另一个用户时,这些项目会移动,就好像这些项目会移动一样,以便该消息可见。 怎么做这样的事

当然,我使用python编写tkinter模块:)


Tags: 模块项目用户消息tkinter列表框
2条回答

您可以使用记录在案的index命令获取最后一项的数字索引,并传入特殊字符串“end”:

last_index = the_listbox.index("end")

要获取最后一项的值,还可以在get方法中使用“end”:

last_value = the_listbox.get("end")

要确保列表框中的最后一项可见,可以将“end”传递给see方法:

the_listbox.see("end")

试一试

使用获取列表框中的项目数 .size() 然后执行-1以获取最后一个索引 总的来说

<listbox>.get( <listbox>.size() -1)

相关问题 更多 >