Russian Qt Forum

Qt => Вопросы новичков => Тема начата: Poleno от Июнь 19, 2012, 11:39



Название: Главное окно как панель задач
Отправлено: Poleno от Июнь 19, 2012, 11:39
Добрый день.
вот есть главное окно, закрепленное в определенном месте
можно ли сделать так, чтобы открывающиеся программы не перекрывали это окно, даже если они вызваны не из него
т.е. аналогично панели задач в винде

спасибо )


Название: Re: Главное окно как панель задач
Отправлено: mutineer от Июнь 19, 2012, 11:43
http://doc.crossplatform.ru/qt/4.7.x/html-qt/qwidget.html#windowFlags-prop
Qt::WindowStaysOnTopHint


Название: Re: Главное окно как панель задач
Отправлено: Poleno от Июнь 19, 2012, 11:49
mutineer, спасибо, но я так уже пробовала и это не совсем то)
объяню по-другому)
например у меня есть менюшка слева
я запускаю через пуск gedit
разворачиваю на весь экран
и вот как сделать так, чтобы прога развернулась на все пространство, которое не занимает меню



Название: Re: Главное окно как панель задач
Отправлено: Bepec от Июнь 19, 2012, 12:04
Кхм. Нажать на кнопку - развернуть на весь экран в заголовке окна? :)

Ваш вопрос непонятен. Любая программа имеет эту кнопочку разворачивания на весь экран.

PS тогда уж и ОС до кучи свою скажите чтоли.


Название: Re: Главное окно как панель задач
Отправлено: mutineer от Июнь 19, 2012, 12:05
Копай документацию по Window System, которая на твоей системе, на предмет подобных возможностей
Или доку по Window Manager


Название: Re: Главное окно как панель задач
Отправлено: Poleno от Июнь 19, 2012, 12:15
Bepec,
Linux
вы видимо меня не поняли)

я хочу, чтобы программа развернулась на весь экран, кроме(!) полосочки меню сбоку
чтобы это меню было не поверх программы (что будет, если использовать просто Qt::WindowStaysOnTopHint), а рядом и активно.

такое возможно?)


Название: Re: Главное окно как панель задач
Отправлено: Bepec от Июнь 19, 2012, 12:31
Это смотри документацию и настройкам своего оконного менеджера. Это зависит только от него. Qt тут никаким боком не привязано :)


Название: Re: Главное окно как панель задач
Отправлено: ecspertiza от Июнь 19, 2012, 15:13
QWidget::showMaximized() ?


Название: Re: Главное окно как панель задач
Отправлено: Bepec от Июнь 19, 2012, 15:18
У него видимо проблема - оконный менеджер не рассчитывает размер панели задач как занятое место.


Название: Re: Главное окно как панель задач
Отправлено: alexis031182 от Июнь 19, 2012, 15:33
у неё :) Мне ник нравится :)


Название: Re: Главное окно как панель задач
Отправлено: Alex Custov от Июнь 19, 2012, 15:40
Только через использование оконного менеджера и через написание OS-specific кода. Пример для Linux и X11 тут: https://www.linux.org.ru/wiki/en/NETWM


Название: Re: Главное окно как панель задач
Отправлено: Poleno от Июнь 20, 2012, 12:51
Всем спасибо,
буду разбираться   ;)