QListWidget自动移动到列表末尾

时间:2011-03-03 13:45:09

标签: c++ qt qt4

我有一个QListWidget,其中添加了很多项目,但我希望QListWidget每次添加新项目时都会自动滚动到最后一项。这甚至可能吗?

4 个答案:

答案 0 :(得分:14)

答案 1 :(得分:0)

尝试从QAbstractItemView http://doc.qt.io/qt-5/qabstractitemview.html#scrollTo

继承的scrollTo方法

答案 2 :(得分:0)

应与scrollToItem()合作。

答案 3 :(得分:0)

另一种可能的解决方案是使用Qt的信号/插槽机制:

connect(listWidget->model(), SIGNAL(rowsInserted(QModelIndex,int,int)),
        listWidget, SLOT(scrollToBottom()));

通过https://forum.qt.io/topic/1770/qlistwidget-auto-scroll/4