Михаиллл
Михаиллл21 мая 2020 г. 13:11

QML TextArea Ограничение количества символов

Добрый день.
Как ограничение количества символов в TextArea , используя 2 контролы? Нашел способ для 1-х контролов, но у меня все на 2-х. Может быть это можно сделать с помощью регулярного выражени?
Придумал только такой вариант:

                            onTextChanged: {
                                if(textAreaSetTextAddQuestionLeftBottom.length > 400){
                                    console.log(textAreaSetTextAddQuestionLeftBottom.text)
                                    textAreaSetTextAddQuestionLeftBottom.text = textAreaSetTextAddQuestionLeftBottom.text.slice(0, 400)
                                }
Рекомендуем хостинг TIMEWEB
Рекомендуем хостинг TIMEWEB
Стабильный хостинг, на котором располагается социальная сеть EVILEG. Для проектов на Django рекомендуем VDS хостинг.

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

8
S
  • 21 мая 2020 г. 15:48

У TextArea есть параметр lenth , который возвращает максимальное количество символов

    t
    • 21 мая 2020 г. 16:37

    Validator?

      Михаиллл
      • 21 мая 2020 г. 17:29

      Не, такого нет, там есть у текста параметр lenght и он возвращает количество символов в тексте

        Evgenii Legotckoi
        • 22 мая 2020 г. 2:40

        Да, это можно сделать с помощью валидатора в регулярном выражении. Возможно, как-то так

        TextField {
            validator: RegExpValidator { regExp: /[a-z]{2}/ }
        }
        
          Михаиллл
          • 22 мая 2020 г. 2:57

          Вот черт, я похоже перепутал и не тот виджет указал. Извините.
          У TextField есть работающее свойство, ограничивающее его размер.
          А хотел я спросить про TextArea. У него есть подобное рабочее свойство только для 1 контролов. И у TextArea к сожалению нет свойства validator.

            Evgenii Legotckoi
            • 22 мая 2020 г. 3:46
            • Ответ был помечен как решение.

            Нет, в TextArea вообще ни шиша нет. Только писать код, который будет резать текст при его вводе.

              Михаиллл
              • 22 мая 2020 г. 3:59

              Ясно, спасибо. Значит мой вариант не самый убогий. Странный подход в qml, сделали функции для 1 контролов, но не перенесли их на 2-е.

                Evgenii Legotckoi
                • 22 мая 2020 г. 4:03

                я бы даже сказал, что ваш вариант единственный.

                Странный подход в qml, сделали функции для 1 контролов, но не перенесли их на 2-е.

                Вообще с обратной совместимостью в QML слабовато. И иногда пропадает что-то действительно ценное :(

                  Комментарии

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

                  C++ - Тест 004. Указатели, Массивы и Циклы

                  • Результат:50баллов,
                  • Очки рейтинга-4
                  m
                  • molni99
                  • 26 октября 2024 г. 1:37

                  C++ - Тест 004. Указатели, Массивы и Циклы

                  • Результат:80баллов,
                  • Очки рейтинга4
                  m
                  • molni99
                  • 26 октября 2024 г. 1:29

                  C++ - Тест 004. Указатели, Массивы и Циклы

                  • Результат:20баллов,
                  • Очки рейтинга-10
                  Последние комментарии
                  i
                  innorwall11 ноября 2024 г. 22:12
                  Django - Урок 055. Как написать функционал auto populate field Freckles because of several brand names retin a, atralin buy generic priligy
                  i
                  innorwall11 ноября 2024 г. 18:23
                  QML - Урок 035. Использование перечислений в QML без C++ priligy cvs 24 Together with antibiotics such as amphotericin B 10, griseofulvin 11 and streptomycin 12, chloramphenicol 9 is in the World Health Organisation s List of Essential Medici…
                  i
                  innorwall11 ноября 2024 г. 15:50
                  Qt/C++ - Урок 052. Кастомизация Qt Аудио плеера в стиле AIMP It decreases stress, supports hormone balance, and regulates and increases blood flow to the reproductive organs buy priligy online safe Promising data were reported in a PDX model re…
                  i
                  innorwall11 ноября 2024 г. 14:19
                  Алгоритм сортировки кучей The role of raloxifene in preventing breast cancer priligy precio
                  i
                  innorwall11 ноября 2024 г. 13:55
                  PyQt5 - Урок 006. Работа с QTableWidget buy priligy 60 mg 53 have been reported by Javanovic Santa et al
                  Сейчас обсуждают на форуме
                  i
                  innorwall11 ноября 2024 г. 20:56
                  добавить qlineseries в функции buy priligy senior brother Chu He, whom he had known for many years
                  i
                  innorwall11 ноября 2024 г. 10:55
                  Всё ещё разбираюсь с кешем. priligy walgreens levitra dulcolax carbs The third ring was found to be made up of ultra relativistic electrons, which are also present in both the outer and inner rings
                  9
                  9Anonim25 октября 2024 г. 9:10
                  Машина тьюринга // Начальное состояние 0 0, ,<,1 // Переход в состояние 1 при пустом символе 0,0,>,0 // Остаемся в состоянии 0, двигаясь вправо при встрече 0 0,1,>…
                  ИМ
                  Игорь Максимов3 октября 2024 г. 4:05
                  Реализация навигации по разделам Спасибо Евгений!

                  Следите за нами в социальных сетях