Russian Qt Forum

Qt => Вопросы новичков => Тема начата: YvenTitan от Декабрь 15, 2016, 10:55



Название: Выравнивание по центру WindowTitle в QDockWidget
Отправлено: YvenTitan от Декабрь 15, 2016, 10:55
Доброе утро
Подскажите пожалуйста, как можно выровнять по центру текст в windowTitle в QDockWidget?
Под QNX вроде все автоматом по центру, а под Windows по левому краю равняет(


Название: Re: Выравнивание по центру WindowTitle в QDockWidget
Отправлено: Пантер от Декабрь 15, 2016, 11:13
За это отвечает оконный менеджер, а не Кьют, на сколько я помню.


Название: Re: Выравнивание по центру WindowTitle в QDockWidget
Отправлено: YvenTitan от Декабрь 15, 2016, 11:36
Т.е. никак?


Название: Re: Выравнивание по центру WindowTitle в QDockWidget
Отправлено: Пантер от Декабрь 15, 2016, 11:37
Попробуй тему поменять, но тогда у тебя приложение будет выглядеть не так, как остальные.


Название: Re: Выравнивание по центру WindowTitle в QDockWidget
Отправлено: kai666_73 от Декабрь 15, 2016, 11:45
У QDockWidget есть метод setTitleBarWidget.


Название: Re: Выравнивание по центру WindowTitle в QDockWidget
Отправлено: YvenTitan от Декабрь 15, 2016, 13:04
У QDockWidget есть метод setTitleBarWidget.
У меня не получается. Делаю как-то так:
QDockWidget *dockWidget = new QDockWidget(this);
QWidget *dockWidgetTitle = new QWidget;
QVBoxLayout *vLayoutDockWidget = new QVBoxLayout;
QLabel *labelDockTitle = new QLabel("Заголовок окна");
vLayoutDockWidget->addStretch();
vLayoutDockWidget->addWidget(labelDockTitle);
vLayoutDockWidget->addStretch();
dockWidgetTitle->setLayout(vLayoutDockWidget);
dockWidget->setTitleBarWidget(dockWidgetTitle);


Название: Re: Выравнивание по центру WindowTitle в QDockWidget
Отправлено: kai666_73 от Декабрь 15, 2016, 14:19
QHBoxLayout ?


Название: Re: Выравнивание по центру WindowTitle в QDockWidget
Отправлено: YvenTitan от Декабрь 15, 2016, 14:25
Извините, вы правы
Все работает! Спасибо!


Название: Re: Выравнивание по центру WindowTitle в QDockWidget
Отправлено: GreatSnake от Декабрь 15, 2016, 16:35
За это отвечает оконный менеджер, а не Кьют, на сколько я помню.
Нет не отвечает, т.к. эти доки именно Qt-ишные.
Всем заведут стили.

2 YvenTitan:
просто задай доку другой стиль