您当前的位置: 首页 >  qt

DS小龙哥

暂无认证

  • 1浏览

    0关注

    679博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

QTextEdit实现自定义关键字着色(代码块着色)

DS小龙哥 发布时间:2021-11-16 21:00:00 ,浏览量:1

一、功能介绍

在使用QTextEdit 编辑或者显示文本的过程中,经常需要实现关键字、或者指定的一些文本着色,显示高亮颜色,突出显示。 比如: 我们经常编写代码的IDE软件,界面上就可以根据不同的语言、不同的关键字完成各种颜色的高亮,这个功能QT的QTextEdit 完全也可以实现,并且QT官方也给出了例子代码。这篇文章参考官方提供的例子代码思路,继承QSyntaxHighlighter 类,重写highlightBlock函数,设置自己的关键字。

设置的着色文本支持正则表达式语句,核心代码示例如下:

void Highlighter::highlightBlock(const QString &text)
{
   
    if(word_text.isEmpt
关注
打赏
1664009229
查看更多评论
立即登录/注册

微信扫码登录

0.0431s