![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() |
breeve |
![]()
Сообщение
#1
|
Участник ![]() ![]() Группа: Участник Сообщений: 188 Регистрация: 26.12.2009 Пользователь №: 1336 Спасибо сказали: 9 раз(а) Репутация: ![]() ![]() ![]() |
Как сделать чтобы окно можно было открыть только один раз.
Есть основное окно, и модальное диалоговое. У основного класса есть слот который создает диалоговое. Если два раза нажать кнопку, будет два окна. Как перед созданием проверять есть ли уже такое окно, но только таким образом что если такого окна еще нет чтобы он не повис))? |
|
|
![]() |
abc |
![]()
Сообщение
#2
|
![]() Участник ![]() ![]() Группа: Участник Сообщений: 221 Регистрация: 16.12.2010 Из: СПб Пользователь №: 2272 Спасибо сказали: 26 раз(а) Репутация: ![]() ![]() ![]() |
а нельзя создать это диалоговое окно 1 раз в конструкторе, а по кнопке просто делать show()?
а closeEvent переопределить - написать там hide() даже не надо трогать closeevent, это я погорячился |
|
|
breeve |
![]()
Сообщение
#3
|
Участник ![]() ![]() Группа: Участник Сообщений: 188 Регистрация: 26.12.2009 Пользователь №: 1336 Спасибо сказали: 9 раз(а) Репутация: ![]() ![]() ![]() |
а нельзя создать это диалоговое окно 1 раз в конструкторе, а по кнопке просто делать show()? а closeEvent переопределить - написать там hide() даже не надо трогать closeevent, это я погорячился Так не получится поскольку таких окон несколько. И открыв одно окно меняються параметры для открытия другого. Можно конечно и так, но тогда придется много чего переделывать. Сообщение отредактировал breeve - 27.1.2011, 17:20 |
|
|
![]() ![]() ![]() |
![]() |
Текстовая версия | Сейчас: 2.3.2025, 6:08 |