| 
							creaturen2
							 
								Гость 
							 
						 | 
						
							
								  | 
								
									
									 «  : Сентября 15, 2009,  15:05 »  | 
								
								 | 
							  
							 
							Есть QPlainTextEdit, нужно отображать в нем текст с пробелом после каждых 6 символов (на самом деле, задача сложнее, но это не принципиально). Это свойство только представления информации. Хочется заставить сам виджет делать это максимально прозрачным для пользователя образом. Например, унаследоваться от QPlainTextEdit и переопределить функцию setPlainText, чтобы пользователь затем мог получать указатель на мой объект как на объект класса QPlainTextEdit, вызывать у него setPlainText и не думать ни о каких пробелах. Но метод setPlainText у QPlainTextEdit -- не виртуальный, поэтому такой фокус не получится. Как быть?
  За этим стоит более глобальный вопрос. Я новичок в программировании на QT, вот разбираюсь. Заметил, что большинство методов виджетов не виртуальные. Какой тогда есть нормальный способ изменения поведения виджетов, когда требуются довольно незначительные изменения типа того, что я описал выше? Может быть, наследование от QPlainTextEdit -- это грубая ошибка, и предусмотрены какие-то другие способы?  
						 |