2016-03-06 2 views
0

Я использую виджет Listbox для отображения списка файлов, загруженных пользователями, и используется стиль wx.HSCROLL. Когда строка имен файлов больше, чем размер списка, горизонтальная полоса прокрутки отображается как ожидалось. Однако у меня возникают проблемы с настройкой автоматической прокрутки полосы прокрутки вправо с помощью метода SetScrollPos. Использовалась следующая команда:Как установить начальную позицию прокрутки в правом конце в wx.Listbox с помощью wxpython?

self.dropfile_listBox.SetScrollPos(wx.HORIZONTAL,self.dropfile_listBox.GetScrollRange(wx.HORIZONTAL)) 

Но, по-видимому, он не установил положение полосы прокрутки правильно. Любые комментарии по этой проблеме приветствуются!

ответ

1

Если мы предположим, что вы используете UltimateListCrtl из Опубликованной коды
попробовать:

self.dropfile_listBox.SetScrollPos(wx.HORIZONTAL,self.dropfile_listBox.GetScrollRange(wx.HORIZONTAL),refresh=True) 

который перерисовывает полосу прокрутки

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