问题:
项目中使用QListWidget控件,添加自定义Item的时候,使用scrollToBottom()进行显示最新的信息,会出现显示不全,而listwidget第一行出现空白Item。
解决方案:
每次添加新的item时,记录旧的verticalScrollBar()->maximum(),添加item之后加上item的height值,
verticalScrollBar()->setMaximum(nCurMaximum + nHeight);
然后使用verticalScrollBar()->setSliderPosition(ui.listWidgetChat->verticalScrollBar()->maximum());进行设置即可解决该问题。