• 4684阅读
  • 0回复

【求教】关于更新数据时,滚动条随之滚动的问题 [复制链接]

上一主题 下一主题
离线davis45
 
只看楼主 倒序阅读 楼主  发表于: 2010-09-09
— 本帖被 XChinux 执行加亮操作(2010-09-10) —
原本QTextBrowser的滚动条只需要进行下列操作就可以使其滚动条保持滚动到最下方:
textBrowser->moveCursor(QTextCursor::End);
但是现在我使用了另外一种,也就是QTableWidget,在这里我也需要保持数据的实时更新,我想到了如下的方法,实验证明是有效的,效果也是将滚动条置于最下方:

QScrollBar * tableScrollBar = ui_MainWindow.tableWidget->verticalScrollBar();
tableScrollBar->setSliderPosition(tableScrollBar->maximum());

在另外一篇有关QTextBrowser滚动条的帖子里,我看到斑竹使用的另外一种方法,使用scrollBarWidgets()获取所有的滚动条,然后设置其为100%,恕我愚笨,没能明白这其中的道理,怎么去设置其为100%,还望各位指教,希望能够探索更多有关数据更新时,滚动条随之变化的方法。
[ 此帖被davis45在2010-09-13 20:35重新编辑 ]
谢谢大家的指教
快速回复
限100 字节
 
上一个 下一个