一、调整光标位置
// 获取文档对象
QTextDocument* document = this->paramBar->document();
QTextCursor cursor;
// 必须设置否则无光标出现
this->paramBar->setFocus();
// 查询FIELD的位置,不忽略大小写
cursor = document->find("FIELD",QTextDocument::FindCaseSensitively);
// 获取偏移量
int pos = cursor.position();
// 获取当前的光标对象
QTextCursor cs =this->paramBar->textCursor();
// 开始
cs.movePosition(QTextCursor::Start);
// 偏移位置
cs.movePosition(QTextCursor::NextCharacter,QTextCursor::MoveAnchor,pos);
// 设置新的光标对象
this->paramBar->setTextCursor(cs);
二、设置字体
QFont qf;
// 是否加粗
qf.setBold(true);
// 大小
qf.setPointSize(13);
// 字体名称
qf.setFamily("华文仿宋");
// 字符间距
qf.setLetterSpacing(QFont::AbsoluteSpacing,12);
[QPlainTextEdit]->setFont(qf);
三、设置颜色
// 颜色
QPalette p = this->paramBar->palette();
// 通过QPalette::Text枚举改变其设置的对象,TEXT为文本,BASE为背景色
p.setColor(QPalette::Active, QPalette::Text, Qt::red);
this->paramBar->setPalette(p);