2016-03-06 74 views
0

我正在使用Listbox Widget来显示用户上传的文件列表,并使用wx.HSCROLL样式。当文件名称的字符串比列表框的大小更宽时,水平滚动条将按预期显示。但是,我无法使用SetScrollPos方法将滚动条自动滚动设置到右端。使用以下命令:如何使用wxpython在wx.Listbox的右端设置滚动条的初始位置?

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

但显然它没有正确设置滚动条的位置。有关此问题的任何意见,我们感谢!

回答

1

如果我们假设你正在使用UltimateListCrtl从您发布的代码
尝试:

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

其重绘滚动条