Создание только одного экземпляра окна |
Здравствуйте, гость ( Вход | Регистрация )
Создание только одного экземпляра окна |
breeve |
27.1.2011, 16:49
Сообщение
#1
|
Участник Группа: Участник Сообщений: 188 Регистрация: 26.12.2009 Пользователь №: 1336 Спасибо сказали: 9 раз(а) Репутация: 1 |
Как сделать чтобы окно можно было открыть только один раз.
Есть основное окно, и модальное диалоговое. У основного класса есть слот который создает диалоговое. Если два раза нажать кнопку, будет два окна. Как перед созданием проверять есть ли уже такое окно, но только таким образом что если такого окна еще нет чтобы он не повис))? |
|
|
Litkevich Yuriy |
27.1.2011, 21:17
Сообщение
#2
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
Как вариант можно обрабатывать клики мышкой по иконке и затем смотреть если открыто хоть одно окно, то не открывать менюшку, и сделать открытое окно активным. Если все окна закрыты то позволить открыть меню. так обычно и делают.В конструкторе главного класса присвоить NULL. Когда нужно показать это окно - если указатель не NULL, удалять и создавать заново. Если NULL - то просто создавать. угу, только и NULL не нужен. достаточно нуля.
|
|
|
Текстовая версия | Сейчас: 2.12.2024, 10:52 |