Создание только одного экземпляра окна |
Здравствуйте, гость ( Вход | Регистрация )
Создание только одного экземпляра окна |
breeve |
27.1.2011, 16:49
Сообщение
#1
|
Участник Группа: Участник Сообщений: 188 Регистрация: 26.12.2009 Пользователь №: 1336 Спасибо сказали: 9 раз(а) Репутация: 1 |
Как сделать чтобы окно можно было открыть только один раз.
Есть основное окно, и модальное диалоговое. У основного класса есть слот который создает диалоговое. Если два раза нажать кнопку, будет два окна. Как перед созданием проверять есть ли уже такое окно, но только таким образом что если такого окна еще нет чтобы он не повис))? |
|
|
Алексей1153 |
28.1.2011, 7:39
Сообщение
#2
|
фрилансер Группа: Участник Сообщений: 2941 Регистрация: 19.6.2010 Из: Обливион Пользователь №: 1822 Спасибо сказали: 215 раз(а) Репутация: 34 |
Раскрывающийся текст для справки
а лично мне предпочитается 0 . Его писать проще однако, отклонились от темы Как сделать чтобы окно можно было открыть только один раз. Есть основное окно, и модальное диалоговое. У основного класса есть слот который создает диалоговое. Если два раза нажать кнопку, будет два окна. Как перед созданием проверять есть ли уже такое окно, но только таким образом что если такого окна еще нет чтобы он не повис))? если вне некой функции окно не используется (модальное ж всё-таки), то лучше просто инкапсулировать объект в теле функции:
для немодального:
однако, следует помнить, что static переменная будет единая для ВСЕХ экземпляров класса QMyClass Сообщение отредактировал Алексей1153 - 28.1.2011, 8:35 |
|
|
Текстовая версия | Сейчас: 2.12.2024, 11:09 |