如何在Python中确保QListWidget中新添加项可见?

4 投票
2 回答
3457 浏览
提问于 2025-04-17 04:53

当我在一个叫做qlistwidget的列表里添加一个新项目,并且这个项目添加到列表的底部时,列表会出现一个滚动条。我想知道怎么才能让新添加的项目显示出来?或者说,怎么能让光标移动到最后一个项目上?

2 个回答

2

在创建了新的 QListWidgetItem 之后,要把它传给 QListWidget.scrollToItem,这样可以确保这个项目能被看到。

需要注意的是,scrollToItem 还有一个 滚动提示 参数,这个参数可以帮助你更精确地调整这个项目在列表中的位置。

4

QListWidget 是从 QAbstractItemView 这个类继承过来的,而这个类里有你需要的方法:

撰写回答