QML Dialog, который находится внизу всех других диалогов qml? - PullRequest
1 голос
/ 16 апреля 2020

Как создать QML Dialog, который находится внизу всех других диалогов QML в главном ApplicationWindow моей программы? Я хочу, чтобы каждый раз, когда я делал этот видимый QML Dialog (из части C ++ моей программы), был в нижней части всех других открытых диалогов в главном ApplicationWindow моей программы.

1 Ответ

0 голосов
/ 21 апреля 2020

Scab Моя идея заключалась в том, чтобы создать свой собственный элемент QML на основе QML Dialog и использовать этот элемент QML каждый раз, когда мне нужен Dialog. Каждый экземпляр openend (когда visible становится true) этого настраиваемого диалогового окна QML принимает уникальный номер (этот номер представляет порядок расположения открытых диалогов). Когда диалог, который должен находиться под всеми другими диалогами, становится видимым, он издает сигнал, который открывает все остальные открытые диалоги в правильном порядке расположения. Вот как этот диалог идет внизу всех других диалогов. Это уродливо, не элегантно, и это моя "последняя надежда".

Таро, спасибо. Это блестящее и идеальное решение. z: -1: D Позорный момент для меня.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...