如何使用wxpython在wx.Listbox中设置右端的滚动条初始位置?

时间:2016-03-06 01:34:58

标签: python user-interface listbox wxpython

我使用Listbox小部件显示用户上传的文件列表,并使用wx.HSCROLL样式。当文件名字符串比列表框的大小宽时,水平滚动条会按预期显示。但是,我无法使用SetScrollPos方法将滚动条自动滚动设置到右端。使用了以下命令:

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

但显然它没有正确设置滚动条位置。任何关于这个问题的评论表示赞赏!

1 个答案:

答案 0 :(得分:1)

如果我们假设您使用的是发布的代码中的UltimateListCrtl 试试:

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

重绘滚动条