Russian Qt Forum
Ноябрь 01, 2024, 04:04 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Как ограничить посимвольно количество текста в QTextEdit и QPlainTextEdit ?  (Прочитано 5423 раз)
Dr.Vlad
Гость
« : Февраль 11, 2013, 10:43 »

Здравствуйте  Улыбающийся!
Как ограничить посимвольно количество текста в QTextEdit и QPlainTextEdit ?
Чё-то я рылся и не нашёл. Блоки, я так понимаю, не то.

Нужен setMaxLength() как в QLineEdit.
Записан
gil9red
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 1805



Просмотр профиля WWW
« Ответ #1 : Февраль 11, 2013, 14:16 »

А самому нельзя контролировать?)
Например, отлавливаем сигнал textChanged(),
сравниваем текущее количество символов через toPlainText().count(),
а дальше "кастрируем" textedit как захотим Улыбающийся

впрочем, немного погуглив нашел такое Улыбающийся:
http://www.prog.org.ru/topic_14661_0.html
http://www.cyberforum.ru/qt/thread762962.html
Записан

Dr.Vlad
Гость
« Ответ #2 : Февраль 12, 2013, 12:17 »

СПС Смеющийся. Я всё понял. Можно ещё ввести через event запрет ввода с клавиатуры, если количество символов становится равно какому-либо int ограничению.
Записан
gil9red
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 1805



Просмотр профиля WWW
« Ответ #3 : Февраль 12, 2013, 12:33 »

Пожалуйста Улыбающийся
Записан

Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.142 секунд. Запросов: 22.