相关疑难解决方法(0)

QTextEdit:仅当滚动条位于底部时自动向下滚动

有一个 QTextEdit 显示相当多的文本。它不可编辑。假设我想在开头阅读一些内容,向上滚动,但随后添加了一个新行,并且滚动条自动转到底部。我在使用各种程序时遇到类似的问题(无论它们是用什么语言编写的)。如何处理这个问题?

当向文本添加新行时我想要的行为:

  • 如果滚动条在底部,则自动向下滚动。
  • 如果滚动条在其他地方,则不要滚动

我认为 EnsureCursorVisible() 不是解决方案,因为 QTextEdit 不可编辑,用户不会在其中单击,并且光标的位置与垂直滚动条的位置不同。

user-interface qt scrollbar qtextedit

4
推荐指数
1
解决办法
1万
查看次数

标签 统计

qt ×1

qtextedit ×1

scrollbar ×1

user-interface ×1