Python 如何在树状视图中的选定项目内上下移动焦点

Python 如何在树状视图中的选定项目内上下移动焦点,python,treeview,focus,Python,Treeview,Focus,我试图在树视图中移动焦点,但没有取得任何进展 我从(第3行到第5行)中选择了项目,并单击一个按钮为每个所选项目循环,如图所示 如上所示,“焦点”可以移动,但不会突出显示。 我如何解决这个问题 对于for循环测试,我尝试了 i=2 tree1.focus('I00'+str(i+2)) 这是可行的,但看起来不是正确的方法 有没有什么方法可以增加或减少iid,这样我就可以上下移动焦点 我对这个很陌生。如有任何意见,将不胜感激。!提前谢谢 def button_():

我试图在树视图中移动焦点,但没有取得任何进展

我从(第3行到第5行)中选择了项目,并单击一个按钮为每个所选项目循环,如图所示

  • 如上所示,“焦点”可以移动,但不会突出显示。 我如何解决这个问题

  • 对于for循环测试,我尝试了

    i=2

    tree1.focus('I00'+str(i+2))

  • 这是可行的,但看起来不是正确的方法

    有没有什么方法可以增加或减少iid,这样我就可以上下移动焦点

    我对这个很陌生。如有任何意见,将不胜感激。!提前谢谢

    def button_():               
        child_id = tree1.selection()
    
        # check
        print(len(child_id))        # 3
        print(str(tree1.focus()))   # I002    
        ii=tree1.focus('I001')      # --> does not highlight the item
        print(str(tree1.focus()))   # I001
        tree1.selection(ii)         # -->TypeError: selection() takes 1 positional argument but 2 were given