Как совместить все QDockWidget (Qt4)

Модератор: Модераторы разделов

Аватара пользователя
Assuri
Сообщения: 678
Статус: #include <brain.h>
ОС: Fedora 12

Как совместить все QDockWidget

Сообщение Assuri »

Не могу найти функцию в QMainWIndow или в QDockWidget, которая бы совмещала все QDockWidget'ы в один, но со вкладками. Вот так:

Это я сделал руками, а как это сделать кодом?

Updated: Нашёл: void QMainWindow::tabifyDockWidget. Но теперь друга проблема. Два док виджета я совместить могу. А что делать с тремя? пишу так:

Код: Выделить всё

self.tabifyDockWidget(self.doc_panel,self.fstab_panel)
self.tabifyDockWidget(self.journal_panel,self.doc_panel)

Но панель self.fstab_panel показывается отдельно.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Спасибо сказали:
Аватара пользователя
Clear_Mind
Сообщения: 241
Статус: Изредко заглядывающий
ОС: openSuSE 11.1

Re: Как совместить все QDockWidget

Сообщение Clear_Mind »

Код: Выделить всё

int QTabWidget::addTab ( QWidget * page, const QString & label )
Bombers launch with no recall + Minutes warning of the missile fall
Take a look at your last sky + Guessing you won't have the time to cry
--- Iron Maiden (Brouther Than A Thousand Suns, 2006)
Спасибо сказали: