当我在 qlistwiget 中添加一个项目并到达底部时。出现滚动条,如何确保从 qlistwidget 新添加的项目可见?或者我怎样才能把焦点放在最后一个索引上?
问问题
3211 次
2 回答
4
QListWidget
继承自QAbstractItemView
,它具有您正在寻找的方法:
- 您可以使用
QAbstractItemView.scrollTo(ModelIndex index)
, 使用新添加项目的索引。 - 或者,由于您的项目始终附加到列表的末尾,因此只需调用
QAbstractItemView.scrollToBottom()
.
于 2011-10-24T13:16:40.137 回答
2
新建后QListWidgetItem
,将其传递给QListWidget.scrollToItem以确保它变得可见。
请注意,它scrollToItem
还有一个滚动提示参数,允许微调项目在列表小部件中的重新定位方式。
于 2011-10-24T14:06:05.270 回答