Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: Авварон от Март 27, 2011, 01:43



Название: виджет между тулбаром и доквиджетом
Отправлено: Авварон от Март 27, 2011, 01:43
Сабж, необходимо разместить виджет под тулбаром и над топ доквиджетом. Добавлять тулбар не катит, тк на маке косяки с unifiedToolbar'ом


Название: Re: виджет между тулбаром и доквиджетом
Отправлено: Авварон от Март 27, 2011, 12:22
очень надо:)


Название: Re: виджет между тулбаром и доквиджетом
Отправлено: GreatSnake от Март 27, 2011, 16:21
Задействуй 2 QMainWindow. Первое без доков. Во втором только доки. Второе помести на вертикальный лейаут, в вверху которого помести нужный виджет.


Название: Re: виджет между тулбаром и доквиджетом
Отправлено: Авварон от Март 27, 2011, 17:56
Криво, думал об этом. Еще варианты? Кстати в мастер ветке обнаружилась веселая ф-ия
Код:
Q_GUI_EXPORT void qt_setMainWindowTitleWidget(QMainWindow *mainWindow, Qt::DockWidgetArea area, QWidget *widget)
позволяет добавить виджет снаружи окна (вне менюшек и тулбаров). Она спасает мну (правда требует самосборной qt со спец ключиком)


Название: Re: виджет между тулбаром и доквиджетом
Отправлено: GreatSnake от Март 27, 2011, 22:07
Цитировать
Криво, думал об этом.
И что в этом кривого?
Цитировать
правда требует самосборной qt со спец ключиком
А вот это прям прямее некуда)


Название: Re: виджет между тулбаром и доквиджетом
Отправлено: Авварон от Март 28, 2011, 15:32
Ну вообще-то нет, включить экспериментальную фичу (к-ая скорее всего появится в 4.8) вполне прямой способ.


Название: Re: виджет между тулбаром и доквиджетом
Отправлено: GreatSnake от Март 28, 2011, 16:11
Цитата: Авварон
Ну вообще-то нет, включить экспериментальную фичу (к-ая скорее всего появится в 4.8) вполне прямой способ.
Судя по google эта фича была сделана для MeeGo и не факт, что её покажут всем)


Название: Re: виджет между тулбаром и доквиджетом
Отправлено: Авварон от Март 29, 2011, 10:47
Ну эта фича _уже_ в мастер ветке, правда закоменчена макросом. Более того, она вполне себе работает:
http://mtgs.clan.su/andromeda/header_mac.png (http://mtgs.clan.su/andromeda/header_mac.png)
http://mtgs.clan.su/andromeda/header_win.png (http://mtgs.clan.su/andromeda/header_win.png)

В идеале конечно было бы неплохо, если бы кутешники раздербанили бы QMainWindowLayout, но это сильно усложнит его логику, и нам этого не видать.
А по поводу миги не миги - можно сейчас сделать фичреквест, чтобы в десктоп версии фича тоже была.