Форум вопросов и ответов

Форум вопросов и ответов (https://www.otvetnemail.ru/)
-   Второй архив вопросов и ответов (https://www.otvetnemail.ru/vtoroj-arhiv-voprosov-i-otvetov-801/)
-   -   При добавлении табов уменьшается размер QTabWidget (https://www.otvetnemail.ru/vtoroj-arhiv-voprosov-i-otvetov-801/pri-dobavlenii-tabov-umen-shaetsya-razmer-qtabwidget-206752/)

Guest 27.09.2011 11:43

При добавлении табов уменьшается размер QTabWidget
 
Надо чтоб размер QTabWidget определялся размером добавленных QWidget_ов.Добавляю QWidget одинакового размера в QTabWidget. Затем делаю resize для QTabWidget.узнав размер текущего виджета, добавив высоту вкладок. При каждом добавлении нового виджета размер текущего уменьшается на несколько пикселей. QTabWidget постепенно уменьшается. void TabWidget::addView(){ Widget* e = new Widget(this); int result = this->addTab(e, "name"); resize();}void TabWidget::resize(){Widget* ew = (Widget*)currentWidget();if(ew){QSize curSize = ew->size(); QWidget::resize(curSize.width(), curSize.height() + iconSize().height());}}Видимо я неправильно вычисляю размер QTabWidgeta... Но где ошибка, пока не понял. Если есть идеи, пожалуйста поделитесь...


Часовой пояс GMT, время: 18:52.


© www.otvetnemail.ru - Форум вопросов и ответов.