Создание только одного экземпляра окна |
Здравствуйте, гость ( Вход | Регистрация )
Создание только одного экземпляра окна |
breeve |
27.1.2011, 16:49
Сообщение
#1
|
Участник Группа: Участник Сообщений: 188 Регистрация: 26.12.2009 Пользователь №: 1336 Спасибо сказали: 9 раз(а) Репутация: 1 |
Как сделать чтобы окно можно было открыть только один раз.
Есть основное окно, и модальное диалоговое. У основного класса есть слот который создает диалоговое. Если два раза нажать кнопку, будет два окна. Как перед созданием проверять есть ли уже такое окно, но только таким образом что если такого окна еще нет чтобы он не повис))? |
|
|
Rocky |
27.1.2011, 21:55
Сообщение
#2
|
Старейший участник Группа: Участник Сообщений: 530 Регистрация: 22.12.2008 Из: Санкт-Петербург Пользователь №: 463 Спасибо сказали: 22 раз(а) Репутация: 7 |
Litkevich Yuriy, а в чем отличие (может даже с точки зрения безопастности)
от
? (интересно потому, что часто вижу именно инициализацию нулем) Просто я например, всегда, если указатель инициализирую - то NULL, если просто переменную - то 0. (путь даже где-то и стоит #define NULL 0). Так не получится поскольку таких окон несколько. И открыв одно окно меняються параметры для открытия другого. Так классов окон у тебя несколько, а нужно чтобы в одно время было открыто только одно окно? Ну, тогда все то же, что ребята выше писали + запихать указатели в контейнер например (если окон много). Если не много, то просто указатели держать как переменные. |
|
|
Текстовая версия | Сейчас: 2.12.2024, 10:48 |