QPlainTextEdit使用

一、调整光标位置

    // 获取文档对象
    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);

 

  • 3
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值