一、调整光标位置
// 获取文档对象 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);
今日推荐