2011-05-29 7 views
13

में सभी टैब विजेट प्राप्त करें क्या किसी भी सूची में में addTab(QWidget() द्वारा जोड़े गए सभी टैब विजेट प्राप्त करना संभव है।QTabWidget

हम self.findChildren(QWidget) का उपयोग कर सकते हैं, लेकिन यह अन्य सभी विजेट भी अपने अंदर लौटाता है, और उन्हें फ़िल्टर करने का कोई तरीका नहीं है।

उत्तर

22

प्रलेखन आप की ओर इशारा किया और पढ़ें ध्यान से :-)

QTabWidget एक QWidget *widget(int index) विधि है कि सूचकांक index पर टैब देता है। टैब विजेट प्राप्त करने के लिए इसका उपयोग करें। उस वर्ग में int count(); भी है जो आपको बताता है कि कितने टैब हैं।

इन दोनों के साथ, आप आसानी से सभी टैब पर फिर से सक्रिय कर सकते हैं।

+0

हाँ, यह सिर्फ बहुत अंत में छुपाता है। – Qiao