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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Изменение способа представления текста в QPlainTextEdit  (Прочитано 2371 раз)
creaturen2
Гость
« : Сентябрь 15, 2009, 15:05 »

Есть QPlainTextEdit, нужно отображать в нем текст с пробелом после каждых 6 символов (на самом деле, задача сложнее, но это не принципиально). Это свойство только представления информации. Хочется заставить сам виджет делать это максимально прозрачным для пользователя образом. Например, унаследоваться от QPlainTextEdit и переопределить функцию setPlainText, чтобы пользователь затем мог получать указатель на мой объект как на объект класса QPlainTextEdit, вызывать у него setPlainText и не думать ни о каких пробелах. Но метод setPlainText у QPlainTextEdit -- не виртуальный, поэтому такой фокус не получится. Как быть?

За этим стоит более глобальный вопрос. Я новичок в программировании на QT, вот разбираюсь. Заметил, что большинство методов виджетов не виртуальные. Какой тогда есть нормальный способ изменения поведения виджетов, когда требуются довольно незначительные изменения типа того, что я описал выше? Может быть, наследование от QPlainTextEdit -- это грубая ошибка, и предусмотрены какие-то другие способы?
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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