Название: Показ модального диалога с последующим удалением Отправлено: AkonResumed от Март 16, 2021, 19:33 Друзья, не особо люблю GUI-программирование, но решил заняться QML.
Задача следующая: когда выбирается пункт меню "О программе..." нужно: 1. Создать диалог (AboutWindow.qml). 2. Отобразить его на экране в модальном режиме. 3. Когда диалог будет закрыть, уничтожить его. Вот рабочий набросок, но с изъяном - при открытом диалоге и завершении программы (например, на десктопе закрываем главное окно (Alt+F4)) в destroyAboutWindow() диалог уже находится в процессе уничтожения. Код: ApplicationWindow { Вытекающий подвопрос: как идиоматически воплотить на QML следующую конструкцию (это искусственный пример - просто для иллюстрации): Код: void showAboutDialog() Название: Re: Показ модального диалога с последующим удалением Отправлено: AkonResumed от Апрель 06, 2021, 09:23 Пока что пофиксил в таком духе:
Код: ApplicationWindow { Название: Re: Показ модального диалога с последующим удалением Отправлено: AkonResumed от Апрель 06, 2021, 09:29 Или, чтобы не зависеть от внешней ссылки (appWindow):
Код: ... |