Ändern der Reihenfolge der Elemente in der tkinter-Listbox
Gibt es eine einfachere Möglichkeit, die Reihenfolge der Elemente in einer tkinter-Listbox zu ändern, als die Werte für einen bestimmten Schlüssel zu löschen und dann neue Informationen einzugeben?
Zum Beispiel möchte ich in der Lage sein, Elemente in einer Listbox neu anzuordnen. Wenn ich die Position von zwei tauschen möchte, habe ich das getan. Es funktioniert, aber ich möchte nur sehen, ob es einen schnelleren Weg gibt, dies zu tun.
def moveup(self,selection):
value1 = int(selection[0]) - 1 #value to be moved down one position
value2 = selection #value to be moved up one position
nameAbove = self.fileListSorted.get(value1) #name to be moved down
nameBelow = self.fileListSorted.get(value2) #name to be moved up
self.fileListSorted.delete(value1,value1)
self.fileListSorted.insert(value1,nameBelow)
self.fileListSorted.delete(value2,value2)
self.fileListSorted.insert(value2,nameAbove)