wxScrollBar设置位置和范围

时间:2015-10-07 15:41:11

标签: python wxpython wxwidgets

wxScrollBar的文档让我很困惑。我想知道使用什么方法来设置wx.ScrollBar中缩略图的位置 在wx.Slider中它非常简单

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方法重置滚动条,这对我来说也不是很容易理解如何使用它。

感谢

1 个答案:

答案 0 :(得分:0)

您确实应该使用wxScrollBar::SetScrollbar()来更改滚动条位置。确实,它比wxSlider::SetValue()更复杂,但这是因为滚动条具有更多的自由度",即您可以选择其页面大小和拇指大小太。但是上面文档链接中的注释似乎提供了一个很好的例子来解释如何使用它,所以我不确定究竟是什么不清楚它?

另请注意,您很少直接使用wxScrollBar控件,通常使用窗口滚动条,对于它们,您可以使用更简单的wxWindow::SetScrollPos()函数。