关于<< listboxselect >>事件的困惑

时间:2018-06-30 21:41:05

标签: python tkinter

self.listWatchList.bind(
        "<<ListboxSelect>>",
        self.eventListboxSelect)

def eventListboxSelect(self, event):   
    print(self.listWatchList.get(ACTIVE))

    return

每次进行新选择时,尝试打印listWatchList中的选定字符串。 listWatchList具有3个字符串:“ MED”,“ SFIX”和“ USLV”。我遇到了两个问题。

  1. 第一次单击listWatchList中的内容时,即使单击其他两个中的一个,也会打印“ MED”(列表中的第一个)。
  2. 当我单击新选择时,它会打印出已经选择的一个。例如,如果突出显示“ MED”,而我单击“ USLV”,则打印“ MED”。但是,当我使用箭头键滚动列表时,它会按预期工作。

有人可以解释为什么会这样吗? 谢谢!

0 个答案:

没有答案