Я на машине с Windows, я использую WxPython Phoenix.У меня есть гипертрелист, который должен запускать функцию, когда элемент выбран (или сфокусирован / нажат) ...
import wx.lib.agw.hypertreelist as htl
self.apps_tree = htl.HyperTreeList(self, -1,
size=wx.Size(width, height),
style=wx.TR_NO_BUTTONS | wx.TR_FULL_ROW_HIGHLIGHT | wx.TR_SINGLE | wx.TR_HIDE_ROOT | wx.TR_NO_LINES,
agwStyle=wx.TR_FULL_ROW_HIGHLIGHT | wx.TR_HAS_VARIABLE_ROW_HEIGHT | wx.TR_NO_BUTTONS | wx.TR_NO_LINES | wx.TR_HIDE_ROOT)
self.apps_tree.Bind(wx.EVT_TREE_SEL_CHANGED, self.OnAppSelected)
Я пытался добавить привязку к себе (wx.Panel), я пыталсяиспользовать другие события, такие как EVT_TREE_ITEM_HYPERLINK, EVT_TREE_ITEM_ACTIVATED, но ни одно из них не сработало.Код выше работает на Mac, хотя ...
Элемент даже не окрашен ... У меня есть другие элементы на экране, но, насколько я могу судить, наложения нет ...