Автопрокрутка PyQT QTextWidget - PullRequest
       5

Автопрокрутка PyQT QTextWidget

10 голосов
/ 15 октября 2011

Как мне автопрокрутить до низа моего 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 ]

14 голосов
/ 15 октября 2011

moveCursor метод должен сделать это. e.g.:

self.mytext.moveCursor(QtGui.QTextCursor.End)
7 голосов
/ 23 ноября 2012

Я нашел следующее для работы:

from PyQt4 import QtGui

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

Удачи!

2 голосов
/ 17 сентября 2016
self.mytext.ensureCursorVisible()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...