Russian Qt Forum
Ноябрь 24, 2024, 22:33 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Главное окно как панель задач  (Прочитано 5388 раз)
Poleno
Гость
« : Июнь 19, 2012, 11:39 »

Добрый день.
вот есть главное окно, закрепленное в определенном месте
можно ли сделать так, чтобы открывающиеся программы не перекрывали это окно, даже если они вызваны не из него
т.е. аналогично панели задач в винде

спасибо )
Записан
mutineer
Гость
« Ответ #1 : Июнь 19, 2012, 11:43 »

http://doc.crossplatform.ru/qt/4.7.x/html-qt/qwidget.html#windowFlags-prop
Qt::WindowStaysOnTopHint
Записан
Poleno
Гость
« Ответ #2 : Июнь 19, 2012, 11:49 »

mutineer, спасибо, но я так уже пробовала и это не совсем то)
объяню по-другому)
например у меня есть менюшка слева
я запускаю через пуск gedit
разворачиваю на весь экран
и вот как сделать так, чтобы прога развернулась на все пространство, которое не занимает меню

Записан
Bepec
Гость
« Ответ #3 : Июнь 19, 2012, 12:04 »

Кхм. Нажать на кнопку - развернуть на весь экран в заголовке окна? Улыбающийся

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

PS тогда уж и ОС до кучи свою скажите чтоли.
Записан
mutineer
Гость
« Ответ #4 : Июнь 19, 2012, 12:05 »

Копай документацию по Window System, которая на твоей системе, на предмет подобных возможностей
Или доку по Window Manager
Записан
Poleno
Гость
« Ответ #5 : Июнь 19, 2012, 12:15 »

Bepec,
Linux
вы видимо меня не поняли)

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

такое возможно?)
Записан
Bepec
Гость
« Ответ #6 : Июнь 19, 2012, 12:31 »

Это смотри документацию и настройкам своего оконного менеджера. Это зависит только от него. Qt тут никаким боком не привязано Улыбающийся
Записан
ecspertiza
Супер
******
Offline Offline

Сообщений: 1053


С уважением, мастер конфетного цеха!


Просмотр профиля
« Ответ #7 : Июнь 19, 2012, 15:13 »

QWidget::showMaximized() ?
Записан
Bepec
Гость
« Ответ #8 : Июнь 19, 2012, 15:18 »

У него видимо проблема - оконный менеджер не рассчитывает размер панели задач как занятое место.
Записан
alexis031182
Гость
« Ответ #9 : Июнь 19, 2012, 15:33 »

у неё Улыбающийся Мне ник нравится Улыбающийся
Записан
Alex Custov
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2063


Просмотр профиля
« Ответ #10 : Июнь 19, 2012, 15:40 »

Только через использование оконного менеджера и через написание OS-specific кода. Пример для Linux и X11 тут: https://www.linux.org.ru/wiki/en/NETWM
Записан
Poleno
Гость
« Ответ #11 : Июнь 20, 2012, 12:51 »

Всем спасибо,
буду разбираться   Подмигивающий
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.051 секунд. Запросов: 23.