2015-10-07 3 views
1

Документация wxScrollBar довольно запутанна для меня. Я хотел бы знать, какой метод использовать для того, чтобы установить положение эскиза в wx.ScrollBar В wx.Slider это довольно простоwxScrollBar установленное положение и дальность

slider = wx.Slider(...) 
slider.SetMin(min) # set the minimum value 
slider.SetMax(max) # set the maximum value 
slider.SetValue(val) # set the slider position 

с ScrollBar Я очень смущен и не в состоянии воспроизвести что-нибудь подобное позднему. Документ мне не совсем понятен, и кажется, что единственным методом, который можно использовать, является сброс полосы прокрутки с помощью метода SetScrollbar, который также не очень понятен мне, как его использовать.

благодарит

ответ

0

Вы действительно должны использовать wxScrollBar::SetScrollbar(), чтобы изменить положение полосы прокрутки. Это правда, что это сложнее, чем wxSlider::SetValue(), но это потому, что в полосе прокрутки больше «степеней свободы», т. Е. Вы можете выбрать размер своей страницы и большой размер. Но замечание в приведенной выше ссылке на документацию представляет собой хороший пример, объясняющий, как его использовать, поэтому я не уверен, что именно неясно об этом?

Также обратите внимание, что вы очень редко используете управление wxScrollBar, как правило, вы работаете с полосами прокрутки окна, и для них вы можете использовать более простую функцию wxWindow::SetScrollPos().