使用Orange开发插件,使用了PyQt中QTextEdit,想把光标移动最后:
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)