使用Orange開發插件,使用了PyQt中QTextEdit,想把光標移動最後:python
from PyQt4 import QtGui #在Orange中定義一個QTextEdit組件 # Running Information self.info_run = QtGui.QTextEdit(time.strftime("%H-%M-%S: ") + "Serial port tool started.",self.controlArea) self.info_run.setMinimumWidth(200) self.info_run.setMinimumHeight(60) self.controlArea.layout().addWidget(self.info_run) #設置框裏的文本字符串 self.info_run.setText("Hello") #獲取框裏的輸入文本 strInfo = self.info_run.getPlainText() #每次修改內容,自動將光標移到最後 cursor = self.info_run.textCursor() cursor.movePosition(QtGui.QTextCursor.End) self.info_run.setTextCursor(cursor)