Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: core от Февраль 14, 2011, 20:38



Название: Одно активное окно
Отправлено: core от Февраль 14, 2011, 20:38
Здраствуйте. Как реалзивать работу только с одним активным окном. Например с главного окна я запускаю другое окно - как сделать так, что б пока новое окно не закроеш - доступа к главному не было. Как в плеерах есть: пока файлы из диалогового окна не добавил, доступ к самому плееру получить нельзя


Название: Re: Одно активное окно
Отправлено: maint от Февраль 14, 2011, 20:46
самое простое QDialog использовать.


Название: Re: Одно активное окно
Отправлено: Disaron от Февраль 14, 2011, 21:18
Здраствуйте. Как реалзивать работу только с одним активным окном. Например с главного окна я запускаю другое окно - как сделать так, что б пока новое окно не закроеш - доступа к главному не было. Как в плеерах есть: пока файлы из диалогового окна не добавил, доступ к самому плееру получить нельзя
QDialog::setModal(true)


Название: Re: Одно активное окно
Отправлено: core от Февраль 14, 2011, 21:27
У меня не диалоговое окно а свой клас с формой. У него нет такого метода


Название: Re: Одно активное окно
Отправлено: Fat-Zer от Февраль 14, 2011, 21:38
void   QWidget::setWindowModality ( Qt::WindowModality windowModality )


Название: Re: Одно активное окно
Отправлено: xwicked от Март 01, 2011, 13:55
У меня не диалоговое окно а свой клас с формой. У него нет такого метода
Код:
ListTests FormListTests; //Свой класс(форма) ListTests - унаследованный от QDialog
if(FormListTests.exec() == QDialog::Accepted)
    {
      //Ваш код
    }