LINUX.ORG.RU

Ответ на: комментарий от seed_stil

хочу вставить логотим под меню :)
пробовал DockWidget, но не получилось запрерить возможность увеличить его размер и убрать тот мелкий titlebar...

metawishmaster ★★★★ ()

А зачем тебе тогда QMainWindow? Сделай QWidget и лепи к нему свой layout.

madgnu ★★★★★ ()
Ответ на: комментарий от seed_stil

Присоединяюсь к вопросу. QMainWindow по сути — окно для меню, панелей, клеящихся окон и строки состояния, причём всё это добро можно размещать в произвольном порядке. Чего нужно добиться то?

Dendy ★★★★★ ()
Ответ на: комментарий от Dendy

вы меня убедили в том, чтобы заюзать QWidget :)
если интересно что хочу, то в месте где красуется огрызок DockWidget'a на http://imglink.ru/show-image.php?id=fdf2b4850a418fe3079d64f1f7770514 хочу разместить логотип мед. учреждения
только прога еще лысая и мало что умеет, так что прошу сильно не пинать :) сейчас я туда еще и тулбар прифигачу (после перехода на QWidget) =)

metawishmaster ★★★★ ()
Ответ на: комментарий от metawishmaster

Я бы вам советовал оставить всё на QMainWindow. Логотип можно легко сделать прибитой панелью, в которой будет находиться всего один QLabel с вашей картинкой.

Dendy ★★★★★ ()
Ответ на: комментарий от Dendy

у меня стоит «dockWidget->setTitleBarWidget(NULL);» и следующей строкой «dockWidget->setFeatures(QDockWidget::NoDockWidgetFeatures);»... все это дело на Debian Squeeze...

metawishmaster ★★★★ ()
Ответ на: комментарий от Dendy

ну, то добро на картинке получается после

QDockWidget *dockWidget = new QDockWidget(tr("Dock Widget"), this);
dockWidget->setAllowedAreas(Qt::TopDockWidgetArea);
dockWidget->setFeatures(QDockWidget::NoDockWidgetFeatures);
dockWidget->setTitleBarWidget(0);
dockWidget->setFloating(false);
addDockWidget(Qt::TopDockWidgetArea, dockWidget);

metawishmaster ★★★★ ()
Ответ на: комментарий от metawishmaster

Экспериментируйте. Попробуйте подставить собственный пустой QWidget как заголовок. Вставить QLabel внутрь дока. Изменить порядок вызовов, может addDockWidget() сам каким-то образом меняет поведение. Зайдите внутрь отладчиком, посмотрите, почему именно так происходит.

Dendy ★★★★★ ()
Ответ на: комментарий от Dendy

попробую, но идея про замену QMainWindow на QWidget мне почему-то ближе %)

metawishmaster ★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.