C++ 滚动条至底部QTableWidget

C++ 滚动条至底部QTableWidget,c++,qt,C++,Qt,我有一个实时填写的QTableWidget。 我使用函数scrollToBottom()始终查看表格显示的最后信息 当我的差异行的大小不变时,它工作得很好。 但有时我收到的信息会增加我的行的大小,问题是我的表会像显示普通行一样显示它们,而用户无法看到整行 如果有人已经有了这个问题,你是如何解决的 如果不清楚,请告诉我。我在qml中的ListView以及QListWidget中遇到了类似的问题。我必须实现一个messanger列表,动态添加消息。我仍然找不到合适的解决办法,但我解决了问题。您的QT

我有一个实时填写的QTableWidget。 我使用函数scrollToBottom()始终查看表格显示的最后信息

当我的差异行的大小不变时,它工作得很好。 但有时我收到的信息会增加我的行的大小,问题是我的表会像显示普通行一样显示它们,而用户无法看到整行

如果有人已经有了这个问题,你是如何解决的


如果不清楚,请告诉我。

我在qml中的ListView以及QListWidget中遇到了类似的问题。我必须实现一个messanger列表,动态添加消息。我仍然找不到合适的解决办法,但我解决了问题。您的QTableWidget不知道如何调整“不可见”行的大小。它近似于相对于可见行大小的行大小。我试图实现自定义QListWidget并覆盖绘图功能,但无法使其工作。当时我使用了Qt5.4,我不知道这个问题在最新版本中是否得到了解决


但是,一种解决方案是创建html内容并将其显示在Web视图上。这不是最优雅的解决方案,但从理论上讲,它应该很有魅力。

谢谢你的回答,我会朝这个方向看。我花了4个多星期的时间得出结论,webview对我的问题更具吸引力。插入新行是在主线程上执行,还是在后台线程上执行?如果它在后台线程上执行,那么您可能会得到一个错误,在该错误中,它没有在合理的时间内计算当前插入的几何体,而滚动到底部将只滚动到不准确的计算值。