语法高亮
- 右键点击项目名testRichText,添加C++类,类名MySyntaxHighlighter
,父类QSyntaxHighlighter - 编辑MySyntaxHighlighter.h头文件
mysyntaxhighlighter.h
#ifndef MYSYNTAXHIGHLIGHTER_H
#define MYSYNTAXHIGHLIGHTER_H
#include <QSyntaxHighlighter>
class MySyntaxHighlighter : public QSyntaxHighlighter{
Q_OBJECT
public:
MySyntaxHighlighter(QTextDocument *parent = 0);
protected:
void highlightBlock(const QString &text); //重写父类方法
};
#endif // MYSYNTAXHIGHLIGHTER_H
mysyntaxhighlighter.cpp
#include "mysyntaxhighlighter.h"
MySyntaxHighlighter::MySyntaxHighlighter(QTextDocument *

本文介绍了如何在Qt环境中创建一个自定义的语法高亮器MySyntaxHighlighter,通过继承QSyntaxHighlighter并实现相应的高亮规则,实现了C++代码的语法高亮显示。在完成相关类的编写后,运行效果良好。
最低0.47元/天 解锁文章
1621

被折叠的 条评论
为什么被折叠?



