特定のキーの値を削除してから新しい情報を再入力するよりも、tkinter リストボックスの項目の順序を変更する簡単な方法はありますか?
たとえば、リストボックス内のアイテムを再配置できるようにしたいと考えています。2つの位置を交換したい場合、これが私が行ったことです。それは機能しますが、これを行うより迅速な方法があるかどうかを確認したいだけです。
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)