2016-04-25 5 views
0

Я новичок в wxPython, но не знаю, как связать одно событие.Как связать нижнюю часть прокрутки в wxPython ListCtrl

Я хочу, чтобы связать этот «EVT_SCROLL_BOTTOM» из ListCtrl ...

Из документации, кажется, нет никакого способа сделать это. ListCtrl не наследует ScrollEvent. Но есть ли способ работать?

Как связать событие с вертикальной ScrollBar в ListCtrl?

Должен ли я создать свой собственный класс ListCtrl и добавить наследование ScrollEvent?

С наилучшими пожеланиями,

ответ

2

Как уже упоминалось здесь: wx.ScrollEvent documentation, ScrollEvents являются emmited только автономные скроллинга и ползунков.

Однако wx.ScrollWinEvents испускаются прокруткой Windows, такой как wx.ListCtrl.

Так что для того, чтобы получить желаемый результат, вы должны связать wx.EVT_SCROLLWIN_BOTTOM в свой список Ctrl вот так:

ListCtrlVariable.Bind(wx.EVT_SCROLLWIN_BOTTOM, self.FooEventHandler) 
+0

Вы правы, я должен связываться непосредственно с ListCtrl, а не из моей рамы ... Это выглядит логично кстати! –

Смежные вопросы