自动滚动 PyQT QTextWidget

13 投票
3 回答
17046 浏览
提问于 2025-04-17 04:23

我该如何在我的图形界面初始化函数中自动滚动到我的QTextEdit的底部呢?

还有,我在另一个函数中是如何往里面添加内容的。

self.mytext = QTextEdit()
self.cursor = QTextCursor(self.mytext.document())
self.mytext.setTextCursor(self.cursor)

和我在另一个函数中是如何往里面添加内容的。

self.cursor.insertText(str(self.user) + ": " + str(self.line.text()) + "\n")

3 个回答

3

在编程中,有时候我们会遇到一些问题,特别是在使用某些工具或库的时候。这些问题可能会让我们感到困惑,不知道该怎么解决。比如,有人可能在使用一个特定的功能时,发现它没有按照预期工作,或者出现了错误信息。

通常情况下,解决这些问题的方法是仔细查看错误信息,理解它的意思。错误信息就像是程序在告诉你:“嘿,我遇到麻烦了,你能帮我看看吗?”

此外,查阅相关的文档或社区论坛,比如StackOverflow,通常也能找到解决方案。很多时候,其他人可能也遇到过类似的问题,他们的经验和解决方法可以给你提供很大的帮助。

总之,面对编程中的问题,不要慌张,耐心分析错误信息,寻找资料,通常都能找到解决办法。

self.mytext.ensureCursorVisible()
8

我发现下面的代码可以正常工作:

from PyQt4 import QtGui

self.display = QtGui.QTextBrowser()
self.display.verticalScrollBar().setValue(
    self.display.verticalScrollBar().maximum())

祝你好运!

23

moveCursor 方法应该可以做到这一点。例如:

self.mytext.moveCursor(QtGui.QTextCursor.End)

撰写回答