博客
关于我
QT的QSyntaxHighlighter类的使用
阅读量:258 次
发布时间:2019-03-01

本文共 406 字,大约阅读时间需要 1 分钟。

QSyntaxHighlighter类为实现QTextDocument的语法突出显示提供了强大功能。这类帮助用户在特定格式(如源代码)下的文本中突出显示部分内容,帮助识别语法错误。要实现自定义语法突出显示,需将QSyntaxHighlighter子类化并重新实现highlightBlock方法。

当创建QSyntaxHighlighter子类实例时,需将要应用语法突出显示的QTextDocument传递给实例。例如:

QTextEdit *editor = new QTextEdit;MyHighlighter *highlighter = new MyHighlighter(editor->document());

此后,系统会自动调用您的highlightBlock方法进行处理。在实现highlightBlock时,确保正确应用语法突出规则。

通过合理设计语法突出规则,您可以显著提升代码阅读体验。

转载地址:http://drnx.baihongyu.com/

你可能感兴趣的文章
Objective-C实现atoi函数功能(附完整源码)
查看>>
Objective-C实现average absolute deviation平均绝对偏差算法(附完整源码)
查看>>
Objective-C实现average mean平均数算法(附完整源码)
查看>>
Objective-C实现average median平均中位数算法(附完整源码)
查看>>
Objective-C实现average mode平均模式算法(附完整源码)
查看>>
Objective-C实现avl 树算法(附完整源码)
查看>>
Objective-C实现AvlTree树算法(附完整源码)
查看>>
Objective-C实现backtracking Jump Game回溯跳跃游戏算法(附完整源码)
查看>>
Objective-C实现BACKTRACKING 方法查找集合的幂集算法(附完整源码)
查看>>
Objective-C实现bailey borwein plouffe算法(附完整源码)
查看>>
Objective-C实现balanced parentheses平衡括号表达式算法(附完整源码)
查看>>
Objective-C实现base64加密和base64解密算法(附完整源码)
查看>>
Objective-C实现base64加解密(附完整源码)
查看>>
Objective-C实现base64编码 (附完整源码)
查看>>
Objective-C实现base85 编码算法(附完整源码)
查看>>
Objective-C实现basic graphs基本图算法(附完整源码)
查看>>
Objective-C实现BCC校验计算(附完整源码)
查看>>
Objective-C实现bead sort珠排序算法(附完整源码)
查看>>
Objective-C实现BeadSort珠排序算法(附完整源码)
查看>>
Objective-C实现bellman ford贝尔曼福特算法(附完整源码)
查看>>