QML中如何输入Unicode号超过10000的Unicode字符?
How to input Unicode characters of which Unicode number exceeds 10000 in QML?
我在写QML的时候,一般都是通过"\uxxxx"输入Unicode字。但它不适用于 Unicode 编号超过 10000 的字符,例如U+1F300。如何通过Unicode码输入?
ToolButton {
id: toolButton
text: "\u1F300"
}
可以使用JS函数String.fromCodePoint
:
ToolButton {
id: toolButton
text: String.fromCodePoint(0x1F300)
}
我在写QML的时候,一般都是通过"\uxxxx"输入Unicode字。但它不适用于 Unicode 编号超过 10000 的字符,例如U+1F300。如何通过Unicode码输入?
ToolButton {
id: toolButton
text: "\u1F300"
}
可以使用JS函数String.fromCodePoint
:
ToolButton {
id: toolButton
text: String.fromCodePoint(0x1F300)
}