Название: Как для QTextEdit задать максимальную длину текста? Отправлено: billy4685 от Февраль 26, 2015, 11:47 Привет, всем здешним форумчанам. Пишу тут одну программу, появилась необходимость для QTextEdit задавать максимальную длину текста. Как это сделать? какой метод для этого использовать? По идеи должен существовать метод что-то типа как setMaxLength(int length). Увы но подобного метода не нахожу.
Название: Re: Как для QTextEdit задать максимальную длину текста? Отправлено: gil9red от Февраль 26, 2015, 11:54 Значит, его нет.
Проверяйте сами, благо есть сигнал textChanged Название: Re: Как для QTextEdit задать максимальную длину текста? Отправлено: Пантер от Февраль 26, 2015, 11:55 Если ограничение небольшое, то можно через textChanged. Но если текста должно быть много, то будут тормоза, скорее всего.
Название: Re: Как для QTextEdit задать максимальную длину текста? Отправлено: Igors от Февраль 26, 2015, 12:17 Можно задействовать QValidator
Название: Re: Как для QTextEdit задать максимальную длину текста? Отправлено: gil9red от Февраль 26, 2015, 12:21 Можно задействовать QValidator А как его для QTextEdit использовать? Название: Re: Как для QTextEdit задать максимальную длину текста? Отправлено: billy4685 от Февраль 26, 2015, 13:44 Да видать в Qt никак. Решил заменить QTextEdit на QLineEdit. Мне все равно нужна только одна строка.
Спасибо всем за советы. Название: Re: Как для QTextEdit задать максимальную длину текста? Отправлено: Примерный ученик от Октябрь 08, 2015, 19:44 textEdit->document()->setMaximumBlockCount(20);
будет только 20 строк помещаться |