Название: Удаление значков работы с окном Отправлено: Danila_Bagrofff от Сентябрь 30, 2007, 10:24 Встала такая проблема - нужно с верхней заголовочной линии брать значки минимизации, свертывания и закрытия, а также зафиксировать окно по максимальному размеру.
Избавиться от раворачивания и фиксации - получилось - setFixedSize(). Нашел что-то для "убийства" тих значков через setAttribute(Qt::*(что-то тут)DeleteClose), но почему-то не работает... да, и как сделать автоматический подгон по размерам экрана? Потому как программа может писаться под одно разрешение экрана, а ставиться может на совершенно другой! Qt: 4.1.0 (вроде, версия 4+ - точно =)) Название: Re: Удаление значков работы с окном Отправлено: pastor от Сентябрь 30, 2007, 11:37 1) Заюзай флаг Qt::Window | Qt::WindowTitleHint
2) Проблем с разрешением экрана на разных ПК можно избежать, используя слои. Если всетаки нужно получить размер области экрана, смотрим в сторону QDesktopWidget. Использование setFixedSize не очень хороший подход, имхо Название: Re: Удаление значков работы с окном Отправлено: Danila_Bagrofff от Октябрь 02, 2007, 10:38 1) Заюзай флаг Qt::Window | Qt::WindowTitleHint 2) Проблем с разрешением экрана на разных ПК можно избежать, используя слои. Если всетаки нужно получить размер области экрана, смотрим в сторону QDesktopWidget. Использование setFixedSize не очень хороший подход, имхо Да, этот флаг знаю как использовать - только он полностью уьивает верхнюю строку заголовка окна.. а хотелось отдельно убивать значки... Название: Re: Удаление значков работы с окном Отправлено: pastor от Октябрь 02, 2007, 10:43 Смотри
Qt::WindowMinimizeButtonHint Qt::WindowMaximizeButtonHint Qt::WindowMinMaxButtonsHint а также examples\widgets\windowflags |