2011-05-28 8 views
11

विजेट को अपने सबसे पुराने माता-पिता को कैसे एक्सेस किया जा सकता है, जो शीर्ष स्तर विजेट है।पीईक्यूटी - दिए गए विजेट से शीर्ष स्तर के माता-पिता को कैसे प्राप्त करें?

मैं इसे .showMinimized() की जरूरत है।

अब मैं

self.parent().parent().parent().showMinimized() 

उपयोग कर रहा हूँ लेकिन यह इस बात के लिए सबसे अच्छा तरीका होने के लिए नहीं लग रहे हैं।
यदि यह स्थानांतरित हो गया है, तो मुझे मैन्युअल रूप से अभिभावक की संख्या बदलने की आवश्यकता है।

वहाँ शीर्ष स्तर विजेट का उपयोग करने के लिए एक रास्ता है?

+0

असंबंधित: आवेदन वस्तु को पाने के लिए: 'QApplication.instance()' – jfs

उत्तर

19

तुम सिर्फ खिड़की विजेट के लिए प्राप्त करने की कोशिश कर रहे हैं, वहाँ QWidget.window() है।

self.window().showMinimized() 
+0

हाँ, यह thats। और मुझे अभी भी पाइथोनिक तरीका मिला - '[o.showMinimized() QApplication.topLevelWidgets()] में ओ के लिए। – Qiao

संबंधित मुद्दे

 संबंधित मुद्दे