devalone
@devalone
̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻

Qt. Как сделать плавающие виджеты внутри табов?

Имеется QTabWidget с несколькими вкладками и нужно, чтоб в каждой вкладке были свои виджеты, которые пользователь при необходимости может двигать и прикреплять к любой стороне таба. Из стандартных компонентов такая функциональность есть у QToolBar и QDockWidget, но они крепятся только к QMainWindow, а запихнуть QMainWindow в таб не получается(хотя мне кажется что и не должно). Что делать в такой ситуации? Может есть способ крепить QDockWidget к чему то кроме главного окна? Или может есть готовые решения для изменяемого пользователем интерфеса?
Спасибо.
  • Вопрос задан
  • 519 просмотров
Решения вопроса 1
devalone
@devalone Автор вопроса
̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻̻
В общем, QMainWindow можно запихнуть в таб. В дизайнере сделать этого не получилось, поэтому я создал две формы для каждого таба и в конструкторе главной формы написал:
tab0 = new Tab0(this);
tab1 = new Tab1(this);    
 
ui->tabWidget->addTab(tab0, "tab0");
ui->tabWidget->addTab(tab1, "tab1");

где Tab0 и Tab1, классы унаследованные от QMainWindow.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы