Всетаки вопрос открыт. Помогите разобраться с увеличением/уменьшением высоты текстового поля

.
Хочу сделать как в вебовских редакторах кнопки, по клику на которые высота поля увеличивается (как пример на форуме в верхнем правом углу стрелки вверx и вниз.). Но в результате у меня поле заезжает за форму

. Вот скрин как получается:
 РЈРСВВВВВВВВВВеньшено Р В Р’В Р СћРІР‚ВВВВВВВВВР С• 46%
492 x 205 (20.9 килобайт)
|
На кнопки повесил такой код:
void BBCode::changeZoom(QAction *a){
int newheight=size().height();
if(a==zi){
newheight+=200;
}else if(a==zo && newheight > 300){
newheight-=200;
}
resize(width(),newheight);
}
PS виджет наследник от QTextEdit
Сообщение отредактировал XpycT - 26.7.2009, 20:57