基于answer to a previous question from another user,我能够在鼠标释放时为每一行获得正确的单元格值,将该事件绑定到selectItem()函数,如前所述。在
def selectItem(self, event):
curItem = self.tree.focus()
print(curItem)
我还尝试为向上/向下键添加键盘绑定,但我没有得到实际选中的行。在
^{pr2}$相反,当我按Up或Down时,selectItem函数将打印上一个所选项目。我的意思是,如果我选择了第三排,然后按向上键,我仍然会得到第三排,但是我想要的是得到第二排。如果我按Down键,我想要第4行,但是我仍然得到第3行的内容。但是,蓝色行选择颜色正在正确更新。似乎计算机是以某种方式开始“读取”当前选定的位置,然后向上或向下移动。但我希望它先移动选择,然后只“读”当前的位置。最好的办法是什么?在
您可以改为在
<<TreeviewSelect>>
上绑定。{eview>将在项目绑定后设置为^ 1>。否则,绑定到widgets与widgets类上的绑定可以相互重写。在相关问题 更多 >
编程相关推荐