有没有办法在占位符文本 QML 中为特定单词着色?
Posted
技术标签:
【中文标题】有没有办法在占位符文本 QML 中为特定单词着色?【英文标题】:Is there a way to color a specific word in Placeholder text QML? 【发布时间】:2020-11-24 08:28:52 【问题描述】:有没有办法为 QML 中文本占位符中的特定单词着色?
我看到你可以在 TextArea
或 Flow
中做到这一点,但我需要在 TextField
的占位符中使用两种颜色。
我需要的是这样的:假设我的 placeholderText 是(“姓氏”)。我需要灰色的“Last”和粉红色的“name”。
有什么办法吗?
【问题讨论】:
【参考方案1】:我随机尝试使用 html 代替纯文本,结果突然奏效了:
TextField
anchors.centerIn: parent
placeholderText: "<font color='grey'>Last</font> <font color='pink'>name</font>"
width: 200
但是这种行为在任何地方都没有描述,我不会在生产中使用这种解决方法。
【讨论】:
以上是关于有没有办法在占位符文本 QML 中为特定单词着色?的主要内容,如果未能解决你的问题,请参考以下文章