QMLHighlighter QML Type
一个用于高亮显示 QML 代码的语法高亮器组件。. More...
Import Statement: | import FluentUI.Controls 1.0 |
Properties
- commentFormat : TextCharFormat
- componentFormat : TextCharFormat
- keywordFormat : TextCharFormat
- numberFormat : TextCharFormat
- propertyFormat : TextCharFormat
- stringFormat : TextCharFormat
Methods
- void onHighlightBlockChanged(string text)
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 要高亮显示的文本块。