2010-09-29 12 views
16

bu ekran görüntüsüne bir göz atın. Bir kontrolü tıklattığımda, widget'ı öne getirmem gerekiyor. Ör. Ben ikinci daireyi tıklayın eğer bu gibi görünmelidir: Kontrol tıklandığındaWidget Getirmek Qt içinde önüne getir?</p> <p><a href="https://i.stack.imgur.com/yHeHT.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/yHeHT.png" alt="enter image description here"></a></p> <p>çevreler özel denetimler şunlardır:

enter image description here

gönderene (yani kontrol) almak mümkün. Tek şey, nesneyi öne getirmek.

Lütfen bu sorunu düzeltmeme yardımcı olun.

+0

Eğer çevreler ne tür belirtebilir misiniz ? Ve onları nasıl boyadığınız bölge hangisidir? – Live

cevap

43

QWidget::raise()'u denediniz mi?

Bu widget, üst pencere widget'ının yığınının üstüne yükselir. Bu çağrının ardından pencere öğesi, herhangi bir örtüşen kardeş cephesinin önünde görsel olarak görünecektir.
Not: activateWindow() öğesini kullanırken, pencerenin üst üste yığıldığından emin olmak için bu işlevi çağırabilirsiniz.

yüzden genellikle bir pencere sağlayacak kullanan model widget'lar kardeş önüne getirilen ve diğer uygulamaların önüne getirilmesi gösterilmektedir geçerli:

widget->show(); 
widget->activateWindow(); 
widget->raise(); 
İlgili konular

 İlgili konular