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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Удаление значков работы с окном  (Прочитано 3749 раз)
Danila_Bagrofff
Гость
« : Сентябрь 30, 2007, 10:24 »

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

Избавиться от раворачивания и фиксации - получилось - setFixedSize().

Нашел что-то для "убийства" тих значков через setAttribute(Qt::*(что-то тут)DeleteClose), но почему-то не работает...
да, и как сделать автоматический подгон по размерам экрана? Потому как программа может писаться под одно разрешение экрана, а ставиться может на совершенно другой!

Qt: 4.1.0 (вроде, версия 4+ - точно =))
« Последнее редактирование: Сентябрь 30, 2007, 10:28 от Danila_Bagrofff » Записан
pastor
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 2901



Просмотр профиля WWW
« Ответ #1 : Сентябрь 30, 2007, 11:37 »

1) Заюзай флаг Qt::Window | Qt::WindowTitleHint
2) Проблем с разрешением экрана на разных ПК можно избежать, используя слои. Если всетаки нужно получить размер области экрана, смотрим в сторону QDesktopWidget. Использование setFixedSize не очень хороший подход, имхо
Записан

Integrated Computer Solutions, Inc. (ICS)
http://www.ics.com/
Danila_Bagrofff
Гость
« Ответ #2 : Октябрь 02, 2007, 10:38 »

1) Заюзай флаг Qt::Window | Qt::WindowTitleHint
2) Проблем с разрешением экрана на разных ПК можно избежать, используя слои. Если всетаки нужно получить размер области экрана, смотрим в сторону QDesktopWidget. Использование setFixedSize не очень хороший подход, имхо

Да, этот флаг знаю как использовать - только он полностью уьивает верхнюю строку заголовка окна..

а хотелось отдельно убивать значки...
Записан
pastor
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 2901



Просмотр профиля WWW
« Ответ #3 : Октябрь 02, 2007, 10:43 »

Смотри

Qt::WindowMinimizeButtonHint
Qt::WindowMaximizeButtonHint
Qt::WindowMinMaxButtonsHint

а также examples\widgets\windowflags
Записан

Integrated Computer Solutions, Inc. (ICS)
http://www.ics.com/
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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