自动滚动PyQT QTextWidget

时间:2011-10-15 15:25:34

标签: python pyqt

如何自动滚动QTextEdit

的底部

在我的GUI初始化函数

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 个答案:

答案 0 :(得分:13)

moveCursor方法应该这样做。 e.g:

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

答案 1 :(得分:7)

我发现以下内容有效:

from PyQt4 import QtGui

self.display = QtGui.QTextBrowser()
self.display.verticalScrollBar().setValue(
    self.display.verticalScrollBar().maximum())
祝你好运!

答案 2 :(得分:2)

self.mytext.ensureCursorVisible()