Автоматическая прокрутка PyQt QTextWidget

#python #pyqt

#python #pyqt

Вопрос:

Как я могу выполнить автоматическую прокрутку в нижней части моего 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")
  

Ответ №1:

moveCursor метод должен это сделать. например:

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

Ответ №2:

Я обнаружил, что работает следующее:

 from PyQt4 import QtGui

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

Удачи!

Ответ №3:

 self.mytext.ensureCursorVisible()