2011-04-01 10 views
7

यह बहुत बेवकूफ सवाल हो सकता है, लेकिन मुझे क्यूटी डिजाइनर में QTabBar नहीं मिल रहा है। "कंटेनर" समूह में QTabWidged है, लेकिन यह वही नहीं है - मुझे अलग-अलग पृष्ठों की आवश्यकता नहीं है, मुझे बस टैब बार की आवश्यकता है।मैं क्यूटी डिजाइनर में QTabBar कैसे डालूं?

(मैं डेबियन पर क्यूटी डिजाइनर की 4.7.2 संस्करण का उपयोग कर रहा केडीई 4 के तहत।)

उत्तर

3

डिजाइनर में कोई आइटम है कि एक QTabBar है, एक ही रास्ता आप हासिल कर इस एक सादे QWidget बनाने के द्वारा है नहीं है और इसे एक टैबबार में प्रचारित करना है, लेकिन फिर आपको कोड में पूरी चीज सेट अप करनी होगी।

पृष्ठों के लिए आपको एहसास है कि आप QWidget, बिल्टिन या आपके द्वारा बनाए गए किसी भी उप-वर्ग में डिज़ाइनर में QTabWidget के सामग्री विजेट को भी बढ़ावा दे सकते हैं।

+1

क्या आपका मतलब कोड में प्रचार करना है या डिजाइनर में ऐसा करने का कोई तरीका है? कारण मुझे पृष्ठों की आवश्यकता नहीं है कि प्रत्येक "पृष्ठ" पर काफी विस्तृत विजेट होने जा रहा है, इसलिए मुझे इसका केवल एक उदाहरण होना चाहिए और प्रत्येक टैब क्लिक पर अपनी सामग्री को पुनः लोड करना पसंद है। – gorn

+0

[4.8 में क्यूटी डिजाइनर में प्रचार करने पर जानकारी] (http://qt-project.org/doc/qt-4.8/designer-using-custom-widgets.html)। – Phrogz

1

क्यूटी डिजाइनर 4.8 में आप एक विजेट जोड़ सकते हैं जहां आप QTabBar चाहते हैं, और फिर राइट-क्लिक करें और "क्यूटीएबीबार को बढ़ावा दें" चुनें। (नोट: "को बढ़ावा देना", "मॉर्फ इन्टो" नहीं)

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