2010-09-29 7 views
16

कृपया इस स्क्रीनशॉट पर एक नजर है। जब मैं नियंत्रण पर क्लिक करता हूं, तो मुझे विजेट को सामने लाया जाना चाहिए। पूर्व। अगर मैं दूसरे मंडली क्लिक करें यह इस तरह दिखना चाहिए:विजेट को लाओ कैसे क्यूटी में सामने लाएं?</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>हलकों कस्टम नियंत्रण कर रहे हैं:

enter image description here

जब नियंत्रण क्लिक किया जाता है मैं इस (अर्थात नियंत्रण) प्राप्त करने में सक्षम हूँ। केवल बात यह है कि ऑब्जेक्ट को सामने कैसे लाया जाए।

कृपया इस समस्या को ठीक करने में मेरी सहायता करें।

+0

आपके द्वारा निर्दिष्ट किया जा सका किस प्रकार अपनी मंडलियों हैं ? और जिस क्षेत्र में आप उन्हें चित्रित कर रहे हैं वह किस प्रकार का है? – Live

उत्तर

43

क्या आपने QWidget::raise() को आजमाया है?

इस विजेट को मूल विजेट के ढेर के शीर्ष पर उठाता है। इस कॉल के बाद विजेट किसी ओवरलैपिंग भाई विजेट के सामने दृश्यमान होगा।
नोट: सक्रिय Window() का उपयोग करते समय, आप इस फ़ंक्शन को यह सुनिश्चित करने के लिए कॉल कर सकते हैं कि विंडो शीर्ष पर रुक गई है।

तो पैटर्न मैं आमतौर पर उपयोग करने वाले एक खिड़की से यह सुनिश्चित होगा दिखाया गया है, विजेट भाई की सामने करने के लिए लाया और अन्य अनुप्रयोगों के सामने लाया है:

widget->show(); 
widget->activateWindow(); 
widget->raise(); 
संबंधित मुद्दे