Logo FluentUI

QMLHighlighter QML Type

一个用于高亮显示 QML 代码的语法高亮器组件。. More...

Import Statement: import FluentUI.Controls 1.0

Properties

Methods

Detailed Description

`QMLHighlighter` 组件用于在文本编辑器中高亮显示 QML 代码的不同部分,包括关键字、组件、数字、属性、字符串和注释。它使用正则表达式对代码进行分析,并应用不同的格式来突出显示各类代码元素。

示例用法:

 QMLHighlighter {
 TextCharFormat {
  id: keywordFormat
  foreground: "#808000"
 }
 TextCharFormat {
  id: componentFormat
  foreground: "#aa00aa"
 }
 TextCharFormat {
  id: numberFormat
  foreground: "#0055af"
 }
 TextCharFormat {
  id: propertyFormat
  foreground: "#800000"
 }
 TextCharFormat {
  id: stringFormat
  foreground: "green"
 }
 TextCharFormat {
  id: commentFormat
  foreground: "green"
 }
 }

Property Documentation

commentFormat : TextCharFormat

用于高亮显示注释的文本格式。


componentFormat : TextCharFormat

用于高亮显示组件名的文本格式。


keywordFormat : TextCharFormat

用于高亮显示关键字的文本格式。


numberFormat : TextCharFormat

用于高亮显示数字的文本格式。


propertyFormat : TextCharFormat

用于高亮显示属性名的文本格式。


stringFormat : TextCharFormat

用于高亮显示字符串的文本格式。


Method Documentation

void onHighlightBlockChanged(string text)

在文本块发生变化时调用的函数,用于更新高亮显示。

text 要高亮显示的文本块。