wxpython水平滚动条不可见

时间:2013-11-10 11:52:26

标签: python wxpython scrollbar wxwidgets

我无法在我的wxPython应用程序中显示水平滚动条。

我不太了解他们是如何工作的所以我一直在经历各种教程和例子,试图拼凑出一些可行的东西,到目前为止我已经设法让它垂直滚动,这很有用但是我真的需要水平滚动,这是我还没有管理的事情。

这是我的代码:code

我可能完全错误地实现了这个,但据我所知它应该显示两个滚动条,因为我已经设置了样式以及always_show_sb,即使它不起作用它仍然应该显示。

我在这里做错了什么?

1 个答案:

答案 0 :(得分:0)

您需要将下面一行中的self更改为panel:请参阅下面的代码。

  

scroll_win = wx.ScrolledWindow(面板, - 1,style = wx.HSCROLL | wx.VSCROLL | wx.ALWAYS_SHOW_SB)

class Frame(wx.Frame):
    def __init__(self, title):
        wx.Frame.__init__(self, None, title=title)

        panel = wx.Panel(self, -1)
        scroll_win = wx.ScrolledWindow(panel, -1, style=wx.HSCROLL|wx.VSCROLL|wx.ALWAYS_SHOW_SB)