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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Установление свойств у QWIdget  (Прочитано 5850 раз)
Tirex
Гость
« : Апрель 08, 2006, 22:35 »

как у любого окна (на основе QWidget) QMainWindow, QDialog и т.д.
установить свойства:
запретить ему resize. убрать кнопку maximize и прочее.
Пробовал через setWindowFlags  но про неизменяую границу не нашел
Записан
Steven_Orko
Гость
« Ответ #1 : Апрель 09, 2006, 01:03 »

Задай максимальный и минимальный размер равными одинаковыми значениями... Виджет изменяться не будет...
Записан
Tirex
Гость
« Ответ #2 : Апрель 09, 2006, 08:12 »

попробовал, но я изменяю его програмно, при такой ситуации придеться сначал а изменять его а потом каждый раз заново присваивать мин и ммкс размеры.
А как еще можно это сделать?
Записан
akorchagin
Гость
« Ответ #3 : Апрель 09, 2006, 10:47 »

А может попробовать setWindowFlags(Qt::Dialog); ?
Записан
Tirex
Гость
« Ответ #4 : Апрель 09, 2006, 21:52 »

так граница то все равно изменяемая остается
Записан
BaltikS
Гость
« Ответ #5 : Апрель 10, 2006, 06:48 »

Если QT 3, то у меня была та же песня . Я её решил сл.образом:
- Поверх диалогого окна положил ещё один видгет.
- Задал ему одинковые миниум и максимум... После этого проблема решена была... А про флаги, есть пример в examples!!!
Записан
Alikus
Гость
« Ответ #6 : Июнь 27, 2006, 00:02 »

A setFixedSize(...) тебе не помогал?
Записан
nEoN
Гость
« Ответ #7 : Июнь 27, 2006, 08:36 »

Если Qt4 под Win32, то чтобы пользователь не мог изменять размер окна нужно задавать флаг Qt::MSWindowsFixedSizeDialogHint.

Например:
Код:
int main(int argc, char* argv[])
{
QApplication app(argc, argv);

QWidget w(0, Qt::MSWindowsFixedSizeDialogHint);
w.show();

return app.exec();
}
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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