如何在wx.ScrolledWindow中获取视图的尺寸(不受滚动条阻碍)?

时间:2009-04-27 12:58:23

标签: python wxpython wxwidgets scrolledwindow

有一种简单的方法吗?或者,如果我可以获得滚动条的宽度,我可以使用ScrolledWindow的尺寸并自己减去它们......

1 个答案:

答案 0 :(得分:2)

将wx.SystemSettings.GetMetric()与wx.SYS_HSCROLL_Y和wx.SYS_VSCROLL_X一起使用以获取滚动条大小。然后使用window.GetClientSize()并将其减去。

http://docs.wxwidgets.org/stable/wx_wxsystemsettings.html#wxsystemsettings

>>> wx.SystemSettings.GetMetric(wx.SYS_HSCROLL_Y)
16
>>> wx.SystemSettings.GetMetric(wx.SYS_VSCROLL_X)
16