Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: bosfor от Май 03, 2012, 13:15



Название: Табзакладки для главного окна
Отправлено: bosfor от Май 03, 2012, 13:15
Ребят подскжите возможно ли такая реализация для класса QMainWidget (исрользуются док-зоны) ? Получается как бы набор классов QMainWidget переключаемых табзакладками. Сильно радикально ни где не встречал пока такого ))


Название: Re: Табзакладки для главного окна
Отправлено: Bepec от Май 03, 2012, 13:16
Как бэ QMainWindow должен вроде быть 1 в программе...

Скажу прямо - попахивает бредом ;)


Название: Re: Табзакладки для главного окна
Отправлено: bosfor от Май 03, 2012, 13:20
Как бэ QMainWindow должен вроде быть 1 в программе...

Скажу прямо - попахивает бредом ;)
я и сам это инстиктивно понимаю, но начальству пришла такая идея ))


Название: Re: Табзакладки для главного окна
Отправлено: Bepec от Май 03, 2012, 13:37
Можно поступить красивее - сделать QMainWindow прозрачненьким, а QTabWidget непрозрачненьким ;)

Вроде бы такая возможность есть.

Ну или поступить как истинный олдскул - самому рисовать заголовки главного окна и логику прописать ;)


Название: Re: Табзакладки для главного окна
Отправлено: bosfor от Май 03, 2012, 13:41
Можно поступить красивее - сделать QMainWindow прозрачненьким, а QTabWidget непрозрачненьким ;)

Вроде бы такая возможность есть.

Ну или поступить как истинный олдскул - самому рисовать заголовки главного окна и логику прописать ;)

Приложение работает без центрального виджета -есть парочка вверху и внизу доков, может прикрутить где нить сверху импровизированный переключатель окон и одни доки гасить и убирать а другие зажигать и подставлять на их места ?


Название: Re: Табзакладки для главного окна
Отправлено: Bepec от Май 03, 2012, 13:45
Если нет центрального виджета (а это как, кстати, должен же быть главный родителЁ), тогда вообще - QWidget с кнопками переключения. Ну и соответственно тык - подменил 1 виджет, тык - второй на первый, тык - третий на четвёртый. Единовременно получится 1.


Название: Re: Табзакладки для главного окна
Отправлено: GreatSnake от Май 03, 2012, 13:47
Как бэ QMainWindow должен вроде быть 1 в программе...

Скажу прямо - попахивает бредом ;)
С чего бы это?
У меня в проекте в доках куча вложенных QMainWindow, правда без менюбаров.


Название: Re: Табзакладки для главного окна
Отправлено: Bepec от Май 03, 2012, 13:55
Точно не помню, вроде Шлее рекомендовал в своей книге.

А попахивает бредом из-за кучи QMainWindow + свой собственный QTabWidget.

PS моё ИМХО.