LINUX.ORG.RU

как победить QTabWidget


0

0

Вообщем пишу в KDevelop+QT повесил в QTDesigner на главную форму QTabWidget! Теперь мне необходимо в run-time добавлять/удалять tabы. казалось бы все просто но проблема в том, что табы мне нужно добалять не пустые а определенными widget_ами. Я так понимаю (теоритически) нужно унаследовать класс от QTab добавить в него нужные видгеты и потом добавлять экземпляры этого кдасса. Но на практике возникают проблемы никак не могу разобраться в QWidget::addTab(QWidget *child, QTab *tab); пытаюсь добавлять прога вообще не пускается (точнее пускается и вылетает) подкинте если не трудно пример. заранее большое спасибо

anonymous

Re: как победить QTabWidget

чё-то ты затупил.

tbmain = new MyTabWidget(bottom); tbmain->setFocusPolicy(QTabWidget::NoFocus);

list_view = new IconViewWidget(0, "/root", false, false); icon_view = new IconViewWidget; list_view->setParent(tbmain); icon_view->setParent(tbmain);

tbmain->addTab(list_view, "list"); tbmain->addTab(icon_view, "icons");

это мой код из проги. MyTabWidget - наследник QTabWidget, тебе может и не надо будет наследовать. всё просто.

== ckult ==

anonymous ()
Ответ на: Re: как победить QTabWidget от anonymous

Re: Re: как победить QTabWidget

Блина я думал что за параметр у AddTab а это оказывается widget который в tab сувать!

Огромный сенкс!

anonymous ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.