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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Размер QDialog  (Прочитано 9325 раз)
ZIkos
Гость
« : Апрель 18, 2007, 14:49 »

Как сделать чтобы размер окна QDialog нельзя было изменить?
Записан
Hordi
Гость
« Ответ #1 : Апрель 18, 2007, 16:53 »

setFixedSize
Записан
Alex Custov
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2063


Просмотр профиля
« Ответ #2 : Апрель 18, 2007, 16:53 »

Цитировать

void QWidget::setFixedSize ( const QSize & s )

Sets both the minimum and maximum sizes of the widget to s, thereby preventing it from ever growing or shrinking.

See also maximumSize and minimumSize.
Записан
ZIkos
Гость
« Ответ #3 : Апрель 18, 2007, 16:58 »

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

Сообщений: 2901



Просмотр профиля WWW
« Ответ #4 : Апрель 18, 2007, 16:58 »

Цитата: "ZIkos"
Как сделать чтобы размер окна QDialog нельзя было изменить?


Для винды можно заюзать Qt::MSWindowsFixedSizeDialogHint

Цитировать
Gives the window a thin dialog border on Windows. This style is traditionally used for fixed-size dialogs.
Записан

Integrated Computer Solutions, Inc. (ICS)
http://www.ics.com/
SABROG
Гость
« Ответ #5 : Апрель 18, 2007, 17:01 »

Плохо, что этого свойства нет в Designere, а то я тоже искал искал и не нашел.
Записан
ZIkos
Гость
« Ответ #6 : Апрель 18, 2007, 17:13 »

А как отловить в MianWindow что возвращает QDialog accept или reject??
Записан
pastor
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 2901



Просмотр профиля WWW
« Ответ #7 : Апрель 18, 2007, 17:38 »

Цитата: "ZIkos"
А как отловить в MianWindow что возвращает QDialog accept или reject??


Код:
QDialog dlg(this);

if (dlg.exec() == QDialog::QDialog::Accepted) {
    //do something
}
else {
    //do something else
}


или законнектить сигналы QDialog accepted(), rejected() или finished(int ret) с нужными тебе слотами
Записан

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


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