Size: a a a

2021 May 31

S

Sergey eSKon in Qt
А я майкрософтовский  consolas таскаю на мак, нравится мне почему-то
источник

T

Tamer in Qt
Товарищи, есть проблемка. Существует QML компонент мапы на которой есть Instantiator, который в свою очередь рисует всякие штучки. Вот элементам Instantiator я могу задать z, но у делегата Instantiator существует попап меню, которое необходимо рисовать не только выше самих других элементиков по z, но также и глобально задавать z. А получается так, что когда попапу задаётся z, то оно задаётся относительно элемента самого делегата, что как бы неверно. Есть решение данной проблемы? Пока есть решение у меня только вынести этот попап на уровень с Instantiator, но это очень больно и долго будет переписывать
источник

МВ

Макс Воробьев... in Qt
попробуй для Popup сделать parent: Overlay.overlay
источник

МВ

Макс Воробьев... in Qt
источник

T

Tamer in Qt
У меня попап кастомный, такой проперти не имею) представь как Rectangle
источник

МВ

Макс Воробьев... in Qt
для этого "как rectangle" тоже можешь задать parent: Overlay.overlay
источник

T

Tamer in Qt
В принципе как оказалось тоже не работает, ломается логика и появление попапа перестаёт работать
источник

T

Tamer in Qt
Тут логика появления на зажатый ctrl + лкм
источник

МВ

Макс Воробьев... in Qt
эм. и после того, как отпускаешь ctrl + лкм попап должен исчезнуть?
источник

T

Tamer in Qt
Да
источник

T

Tamer in Qt
После отжатия ctrl
источник

T

Tamer in Qt
в принципе
источник

T

Tamer in Qt
Типо зажимаешь ctrl наводишься куда надо, кликаешь, появляется попап
источник

МВ

Макс Воробьев... in Qt
кажется примерно понял. чем ctrl + mouse.btn1 перехватываешь?
источник

МВ

Макс Воробьев... in Qt
есть mousearea поверх всего?
источник

T

Tamer in Qt
нативный перехват на стороне плюсов, а вот клик у каждого компонента в QML на MouseArea
источник

МВ

Макс Воробьев... in Qt
" вынести этот попап на уровень с Instantiator" у Instantiator есть id ?
источник

T

Tamer in Qt
Да, это понятно, вынести то можно, только будет очень много крови
источник

МВ

Макс Воробьев... in Qt
или можешь его достать каким-либо другим способом в твоем компоненте?
источник

T

Tamer in Qt
id есть, достать можно
источник