QScrollBar 保持在最下端

来源:互联网 发布:淘宝店面怎样装修模板 编辑:程序博客网 时间:2024/05/22 09:40

        今天实现一个QListWidget界面让最新一条Item显示在最下端。

        最初使用listWidget->setCurrentRow(listWidget->count() - 1);的方法,数据量大时,老崩溃。改用下面的方式,程序功能正常而且很稳定。


//!使日志一直显示最后一行
QScrollBar *vScrollBar = m_pLogListWidget->verticalScrollBar();
if (vScrollBar != NULL)
{
vScrollBar->setValue(vScrollBar->maximum());
}

此方法同样适用于QTableWidget,QScrollArea等带有QScrollBar 的Qt界面。

0 0
原创粉丝点击