Python 在tkinter列表框中动态选择多行

Python 在tkinter列表框中动态选择多行,python,tkinter,Python,Tkinter,我有一个列表框,里面有大约30个条目。但是,我不知道如何在代码中从列表框中选择多行。是否有类似于列表框的方法。选择(4,5,14)可以执行此操作?请尝试以下操作:- #Here list_of_indexes_to_be_selected contains the indexes of items to be selected for index in list_of_indexes_to_be_selected: listbox.select_set(index) 或者您可以尝试:

我有一个列表框,里面有大约30个条目。但是,我不知道如何在代码中从列表框中选择多行。是否有类似于列表框的方法。选择(4,5,14)可以执行此操作?

请尝试以下操作:-

#Here list_of_indexes_to_be_selected contains the indexes of items to be selected

for index in list_of_indexes_to_be_selected:
    listbox.select_set(index)
或者您可以尝试:-

for index in list_of_indexes_to_be_selected:
    listbox.selection_set(index)
两人都在工作


注意:-在创建listbox对象时,您需要确保传递selectmode='multiple'。

请参阅此链接。请注意,如果没有循环,一个方法无法完成此操作,但谢谢。