参考文献:
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
文字的效果可以自己去更改,高亮显示主要包括的是关键字,变量,类,注释,字符串的显示,我这里把多行注释的符号改成了括号。自己定制了一下。
网友评论