美文网首页
C++学习笔记(二十一) - Qt高亮显示

C++学习笔记(二十一) - Qt高亮显示

作者: Savior2016 | 来源:发表于2019-03-22 11:33 被阅读0次

参考文献
Qt Qsyntaxhighlighter给QTextEdit设置丰富的语法高亮格式
Syntax Highlighter Example

1 背景

做了个TCP客户端上位机,跟设备通讯进行简单的调试。由于通讯使用的是Json,为了便于查看数据,想到了进行高亮显示。

2 程序

第一个参考文献声明了原创,所以这里不贴代码了。
调用方法:

MySyntaxHighlighter *slight=new MySyntaxHighlighter(ui->textBrowser->document());

效果:


MySyntaxHighlighter .png

旋转了一圈之后,我发现了官方例程……
所以建议要用的人参考一下官方例程。
简单的调用方法:

Highlighter *ht= new Highlighter(ui->textBrowser->document());

效果:


Highlighter .png

只在工程里添加下面两个文件就可以了:

highlighter.h
highlighter.cpp

文字的效果可以自己去更改,高亮显示主要包括的是关键字,变量,类,注释,字符串的显示,我这里把多行注释的符号改成了括号。自己定制了一下。

相关文章

网友评论

      本文标题:C++学习笔记(二十一) - Qt高亮显示

      本文链接:https://www.haomeiwen.com/subject/xvnkvqtx.html