2011-08-01 14 views
5

विभिन्न लेआउट, संवाद, यहां तक ​​कि कस्टम नियंत्रण बनाने के बारे में बहुत सारी जानकारी है। हालांकि मैं यह पता लगाने में सक्षम नहीं हूं कि एक खिड़की कैसे बनाई जाए जिसमें एकाधिक अलग-अलग "चरण" हों, जैसे कि इंस्टॉलर, या विजुअल स्टूडियो के प्रोजेक्ट विज़ार्ड के कई।एकाधिक चरणों के साथ wxwidgets जीयूआई बनाना

मुझे लगता है कि यह नियंत्रण से अलग जानकारी को रखने और आवश्यकतानुसार चरण परिवर्तनों पर जानकारी अपडेट करके, फिर सबकुछ हटाने और हर बार विंडो सामग्री को पुनर्निर्मित करके किया जा सकता है, लेकिन क्या यह वास्तव में एकमात्र और सबसे अच्छा तरीका है? क्या विंडो आकार, लेआउट इत्यादि के साथ कोई समस्या है कि मुझे उस सौदे से निपटने की आवश्यकता होगी जब ऐसा नहीं होता है जब फ्रेम निर्माता में सब कुछ जोड़ा जाता है?

+0

क्या आपने WxWizard क्लास को देखा है? – tinman

+0

वही करता है जो मैंने सूचीबद्ध उदाहरणों को किया है, मैं कुछ और सामान्य ढूंढ रहा हूं (अगर मेरे पास इसका अच्छा नाम होगा तो मदद मिलेगी), लेकिन मैं अगले/पिछले/रद्द बटन का उपयोग नहीं करूँगा, मुझे लगता है कि एक वेबपेज की तरह यूआरएल के साथ, एक ग्राफ नेविगेशन संरचना के बजाय केवल एक पेड़, और एक वेबसाइट के बजाय एक डेस्कटॉप अनुप्रयोग ... – Will

उत्तर

1

wxWizard एक महान वर्ग है, लेकिन मैं केवल तभी सुझाव दूंगा जब आपके पास चरणों/चरणों का रैखिक प्रवाह हो।

मुझे लगता है कि आपके लिए सबसे अच्छा विचार गैर-पुन: प्रयोज्य बनाना है (केवल wxRESIZE_BORDER शैली का उपयोग न करें) फ्रेम और कक्षाओं के सेट जो मांग पर ऑनलाइन लेआउट बनाते/नष्ट करते हैं। एक और विकल्प wxWizard वर्ग का विस्तार करना और इसके लिए अधिक नेविगेशन कार्यक्षमता प्रदान करना है, लेकिन मुझे संदेह है कि आपको वास्तव में इसकी आवश्यकता है।

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