Название: Добавить свойство placeholderText в QML элемент Отправлено: RustAlex от Сентябрь 09, 2015, 15:02 Не у всех элементов есть свойство placeholderText
Как его добавить? Например в GridView или TextInput Название: Re: Добавить свойство placeholderText в QML элемент Отправлено: BuRn от Сентябрь 09, 2015, 15:57 Не у всех элементов есть свойство placeholderText Если я правильно вас понял, то :Как его добавить? Например в GridView или TextInput GridView никак не связан с текстом, а вот в текстовые поля я добавлял сам, если не устраивает поведение. Выглядеть это должно примерно так: Пока в текстовом поле нет символов, text==="" , делать input.text=placeHolderText. Но не стоит забывать что в таком случае, что считывать текст придется с проверкой на placeHolderText, типа if(input.text===placeHolderText) text="" Что бы просто добавить свойство, прописать как-то так: property string placeHolderText: "" Название: Re: Добавить свойство placeholderText в QML элемент Отправлено: RustAlex от Сентябрь 10, 2015, 10:22 Цвет так можно заменить...
Если же я вставлю в поле ввода текст placeholderText - то поле уже не будет равно ""? Добавление нового символа - не очищает текста уже введенного в поле. Keys.onPressed: { if(userLogin.text=== "") userLogin.text = placeholderLogin; } Может не в этом обработчике надо проверку осуществлять, тогда в каком? |