Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: ElderOrb от Март 19, 2008, 23:39



Название: [Qt 4.3.3] QMainWindow как дочернее окно другого QMainWindow
Отправлено: ElderOrb от Март 19, 2008, 23:39
Возможен ли сабж? Нужно реализовать хитрый лэйаут, где на главном окне слева колонка со списками и тривьюшками, а остальную часть занимает "воркспэйс" - область вроде табвиджэта, только каждую страницу таба можно сделать самодостаточным окном путём вытягивания её из табвиджэта.

Я прикинул что для реализации "воркспэйса" можно было бы использовать QMainWindow с nested-доками, да вот незадача - апликуха падает при попытка запихать док в дочерний QMainWindow. Буду очень благодарен за любые мысли по этому поводу, кроме "а не написать ли тебе доки самому". Это и так понятно что можно, но хочется code less, create more (c).


Название: Re: [Qt 4.3.3] QMainWindow как дочернее окно другого QMainWindow
Отправлено: ритт от Март 20, 2008, 06:29
как у оперы, что ли?
или как у гимпа?


Название: Re: [Qt 4.3.3] QMainWindow как дочернее окно другого QMainWindow
Отправлено: ElderOrb от Март 20, 2008, 12:06
Да, почти как у оперы.


Название: Re: [Qt 4.3.3] QMainWindow как дочернее окно другого QMainWindow
Отправлено: ритт от Март 20, 2008, 15:39
для этого есть стандартные механизмы - надо лишь дошлифовать под свои нужды
кстати, поиск по форуму иногда бывает полезен


Название: Re: [Qt 4.3.3] QMainWindow как дочернее окно другого QMainWindow
Отправлено: ElderOrb от Март 20, 2008, 23:13
для этого есть стандартные механизмы - надо лишь дошлифовать под свои нужды
кстати, поиск по форуму иногда бывает полезен

Всё можно дошлифовать, в особенности "стандартные механизмы" ж). И если мне так никто ничего и не посоветует я и дошлифую скажем QTabWidget. Кстати поиск по форуму по слову QMainWindow дал ссылку на мой пост. ж)


Название: Re: [Qt 4.3.3] QMainWindow как дочернее окно другого QMainWindow
Отправлено: ритт от Март 20, 2008, 23:51
а при чём тут мэйнвиндов?
я так понимаю, нужно что-то близкое вот к этому: http://www.qt-apps.org/content/show.php/qmdilib?content=61365


Название: Re: [Qt 4.3.3] QMainWindow как дочернее окно другого QMainWindow
Отправлено: ElderOrb от Март 21, 2008, 10:48
а при чём тут мэйнвиндов?
я так понимаю, нужно что-то близкое вот к этому: http://www.qt-apps.org/content/show.php/qmdilib?content=61365

Нет, нужен не mdi. Это больше всего похоже на хитрый таб виджэт. А из готовых решений - на QMainWindow с доками в виде таббара.


Название: Re: [Qt 4.3.3] QMainWindow как дочернее окно другого QMainWindow
Отправлено: DS_tm от Март 22, 2008, 00:23
Нет, нужен не mdi. Это больше всего похоже на хитрый таб виджэт. А из готовых решений - на QMainWindow с доками в виде таббара.

Ну как я понял ситуацию, выход ток один делать наследника от таба и прикручивать драгдроп окон к нему. Соответственно отлепленный виджет делать топом.