Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: xintrea от Январь 10, 2016, 21:58



Название: Почему не устанавливается ширина диалогового окна QInputDialog?
Отправлено: xintrea от Январь 10, 2016, 21:58
Устанавливаю правило setMinimumWidth() для диалогового окна QInputDialog. Но оно не применяется:

Код:
  int dialogWidth=750;

  QInputDialog inputDialog;
  inputDialog.setMinimumWidth( dialogWidth );
  bool ok;
  QString refereceUrl=inputDialog.getText(editor,
                                          tr("Reference or URL"),
                                          tr("Reference or URL:"),
                                          QLineEdit::Normal,
                                          href,
                                          &ok);


Размер окна как был маленьким, так и остается. Почему?


Название: Re: Почему не устанавливается ширина диалогового окна QInputDialog?
Отправлено: __Heaven__ от Январь 11, 2016, 09:22
Быть может потому, что метод getText статический... :)


Название: Re: Почему не устанавливается ширина диалогового окна QInputDialog?
Отправлено: Igors от Январь 11, 2016, 12:54
Проверьте что устанавливаемое значение меньше maximumWidth()


Название: Re: Почему не устанавливается ширина диалогового окна QInputDialog?
Отправлено: Racheengel от Январь 11, 2016, 16:48
Быть может потому, что метод getText статический... :)

Да, поэтому надо использовать textValue.