#qt #qml
#qt #qml
Вопрос:
Есть ли способ раскрасить определенное слово в текстовом заполнителе QML?
Я видел, что вы можете сделать это в TextArea
или Flow
, но мне нужны два цвета в заполнителе a TextField
. Мне нужно что-то вроде этого: допустим, мой текст-заполнитель («Фамилия»). Мне нужно, чтобы «Фамилия» была выделена серым цветом, а «имя» — розовым. Есть ли какой-либо способ сделать это?
Ответ №1:
Я попытался наугад использовать HTML вместо обычного текста, и это внезапно сработало:
TextField {
anchors.centerIn: parent
placeholderText: "<font color='grey'>Last</font> <font color='pink'>name</font>"
width: 200
}
Но такое поведение нигде не описано, и я бы не стал использовать это обходное решение в производстве.