【发布时间】:2012-04-26 15:54:48
【问题描述】:
我正在开发一个显示大型项目数据库的应用程序。
还有一个搜索栏允许用户搜索该数据库,而不是滚动浏览每个项目以找到他们需要的项目。当搜索返回True(进行了匹配)时,所需的信息显示在文本框中,更多选项显示在另一个列表框中(现在不滚动),但ScrolledListBox 不会自动滚动到所选项目,即使我我正在使用selection_set() 或list_box.active()。
我明白了!我必须使用list_box.yview_scroll() 命令!这需要 2 个参数:
1)去哪里的整数/索引
2) 逐行或逐页(UNITS 或 PAGES)
但我确实发现 .see 方法更有效!
【问题讨论】:
-
发布您尝试过的内容(并接受一些答案)。
-
(我没有意识到您必须单击检查才能接受答案)就像我说的:我尝试了 list_box.activate(index) 以及 list_boxselection_set(index) 还有一个,但我想不起来了。 index 也是需要选择的项目。
标签: python listbox scroll tkinter listboxitem