语法高亮
- 右键点击项目名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