2011-10-15 34 views
8

Làm thế nào tôi có thể autoscroll để dưới cùng của tôi QTextEditAutoscroll pyQT QTextWidget

trong hàm init GUI tôi

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

và làm thế nào tôi thêm vào đó là chức năng khác

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

Trả lời

10

moveCursor phương pháp nên làm điều đó. ví dụ .:

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

tôi đã tìm thấy những điều sau đây để làm việc:

from PyQt4 import QtGui 

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

Chúc may mắn!

1
self.mytext.ensureCursorVisible()