Canopus35

Yeni üye
31 Tem 2020
22
0
0
(35) İzmir
Selam arkadaslar bir widget üstünde sağ tıkladığımda contextmenü açmaya çalışıyorum açılıyorda başarılı şekilde sağ tıklıyorum açılıyor fakat kaç defa sağ tıklarsam o kadar fazla açılıyor ben bunu açıp tekrar sağ tıklarsam ilk açılanı kapatıp yeniden açmasını istiyorum yani windowstaki gibi sağ tıklıyoruz tekrar sağ tıklarsak önceki kapanıp yeniden açılıyor contextmenü ama bunu nasıl yapacağımı bir türlü bulamadım fikri olan var mıdır teşekkürler şimdiden
 
Her sağ tıkladığında önce daha önce yaratılmış mı diye kontrol, eğer yarartıldıysa önce eskisini remove from parent ile sıfırlaman gerekir. Daha önce yaratılmış mı is valid ile yada is in viewport ile kontrol edebilirsin
 
Remove from parent ten sonrada create widget ile devam etmesi gerekir. Yani her halikarda o widget yaratılacak. Ancak daha önceden bir tane varsa o öldürüldükten sonra yaratılacak. Yani aşağıdan geleni de create a bağlayacaksın. Eğer oda olmassa "isinviewport" diye bir şey olması lazım. O şekilde dene.