Михаиллл
11 июля 2019 г. 22:48

Как в QML обнулять textinput при начале ввода

Добрый день.
Как сделать так, что бы на фоне textinput был виден текс, а при начале ввода этот текст убирался?
Например на textinput написано "имя" и при начале ввода эта надпись убирается.

3

Вам это нравится? Поделитесь в социальных сетях!

6
IscanderChe
  • 11 июля 2019 г. 23:13

Скорее всего, надо поискать в доках что-нибудь про placeholder.

    R
    • 11 июля 2019 г. 23:28
    • (ред.)

    цікаво ви хочаб відкривали документацію? ну так ознайомитись з можливостями...
    https://doc.qt.io/qt-5/qml-qtquick-controls2-textfield.html

    тут по алфавіту посортовано навіть
    https://doc.qt.io/qt-5/qmltypes.html#t

      IscanderChe
      • 12 июля 2019 г. 0:15
      • Ответ был помечен как решение.
        Михаиллл
        • 12 июля 2019 г. 12:53

        Спасибо, просто не знал как формулируется.

          Михаиллл
          • 12 июля 2019 г. 13:03
          • (ред.)

          Почему то не работает.
          Сделал так и получаю ошибку

          1. TextInput {
          2. id: textInput
          3. x: 185
          4. y: 353
          5. width: 80
          6. height: 20
          7. placeholderText: "Text Input"
          8. font.pixelSize: 12
          9. }

          и так тоже не работает

          1. placeholderText: qsTr("Enter name")

          это свойство не применимо к textinput

            Михаиллл
            • 12 июля 2019 г. 13:06

            Так заработало

            1. TextField {
            2. placeholderText: qsTr("Enter name")
            3. }

              Комментарии

              Только авторизованные пользователи могут публиковать комментарии.
              Пожалуйста, авторизуйтесь или зарегистрируйтесь