使用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)