![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() |
Rocky |
![]()
Сообщение
#1
|
Старейший участник ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 530 Регистрация: 22.12.2008 Из: Санкт-Петербург Пользователь №: 463 Спасибо сказали: 22 раз(а) Репутация: ![]() ![]() ![]() |
У кого-нить есть идеи по-поводу того, как это сделать? Т.е. есть диалоговое_окно_1 (например, messageBox). Есть диалоговое_окно_2. У последнего есть кнопка "удалить". Соответственно при нажатии хочу вывести messageBox, чтобы пользователь подтвердил удаление. Соответственно в onClicked кнопки диалогового_окна_2 нужно как-то "заморозить" выполненение дальнейшего кода пока не будет нажата какая-то кнопка messageBox ("да", "нет")...
Сама модальность messageBox реализуется таким образом: беру просто рект, ставлю ему MouseArea {anchors.fill: parent} и выводу на экран. Таким образом пользователь не может ничего нажать, кроме кнопок этого messageBox. Но в слоте onClicked где я его (этот messageBox) показываю, продолжает выполняться код после этого показа messageBox.... Повесить внутрь onClicked еще один "messageBoxID::onClicked" не получается. Как можно решить проблему? Спасибо) Т.е. вот так нельзя сделать:
onPushedYes должен быть обработан при инстанциировании messageBoxID (внутри объявления msgQuestion)... Через properties тоже ниче не получается... Нужно как-то затормозить дальнейшие действия в SimpleButton::onClicked после строки
Сообщение отредактировал Rocky - 24.2.2011, 15:46 |
|
|
![]() ![]() ![]() |
![]() |
|
Текстовая версия | Сейчас: 27.6.2025, 8:19 |