qt-QTextEdit

移动光标

//VK_RIGHT
QTextCursor cursor = m_textEditIn->textCursor();//得到当前text的光标
cursor.movePosition(QTextCursor::Right,QTextCursor::MoveAnchor);
m_textEditIn->setTextCursor(cursor);

删除前一个字符

QTextCursor cursor=ui->textEdit->textCursor();//得到当前text的光标
if(cursor.hasSelection())//如果有选中,则取消,以免受受影响
cursor.clearSelection();
cursor.deletePreviousChar();//删除前一个字符
ui->textEdit->setTextCursor(cursor);//让光标移到删除后的位置

背景颜色

m_textEditIn->setStyleSheet("background:black");

获取文字

QString strTextIn = ui.textEditIn->toPlainText();

键值相关

其中\033 是ESC 的8进制表示形式