М
Жел. 28, 2020, 2:35 Т.Ж.

QML TextArea запрет ввода Enter

onEnterPressed, TextArea, keyPressEvent

Как запретить вывод в text символа Enter

Даже если перехватывать ввод символов через промежуточные переменные, символы на секунду появляются в поле ввода.

Как грамотно красиво запретить ввод Enter (и вызывать событие нажатия кнопки (Button), если свойство text не пустое).

2

Ол саған ұнайды ма? Әлеуметтік желілерде бөлісіңіз!

3
o
  • Жел. 28, 2020, 3:43 Т.Ж.

надо переопределить keyEvent

    М
    • Жел. 28, 2020, 4:05 Т.Ж.

    спасибо

    1. Keys.onPressed: {
    2. if (event.key === 16777220) {
    3. event.accepted = true;
    4. }
    5. }
      o
      • Жел. 28, 2020, 4:20 Т.Ж.

      не используйте цифровых значений, испозуйте Qt::Key_Enter и Qt::Key_Return

        Пікірлер

        Тек рұқсаты бар пайдаланушылар ғана пікір қалдыра алады.
        Кіріңіз немесе Тіркеліңіз