2010-07-01 15 views
5

के साथ एक क्यूटी आवेदन के लिए सबसे अच्छा अभ्यास मामले इस प्रकार है। किसी भी अन्य यूआईएस के बारे में ui2 और ui3 देखभाल नहीं। उनके पास प्रतिक्रिया करने के लिए केवल स्लॉट हैं, और वे सिग्नल भी उत्सर्जित कर सकते हैं। नीचे चित्र देखें।सी में एक से अधिक UI के ++

+----------------------------+ 
| +------+  +------+ | 
| |  |  |  | | 
| |  |  |  | | 
| |  |  |  | | 
| | ui2|  | ui3| | 
| +------+  +------+ | 
|       | 
|      ui1 | 
+----------------------------+ 

ui1 AppWindow वर्ग द्वारा लोड किया जाता है और इस तरह प्रयोग किया जाता है:

... 
int main(int argc, char *argv[]) 
{ 
    CustomApp app(argc,argv); 

    AppWindow w; 
    w.show(); 

    return app.exec(); 
} 

AppWindow वर्ग बनाने की सिफारिश की तरीका क्या है? कोई साधारण उदाहरण?

धन्यवाद

उत्तर

7

जब ui1 बनाने, यूआई में दो बुनियादी विगेट्स (अर्थात QWidget) खींचें। फिर, डिजाइनर में, आप राइट क्लिक कर सकते हैं और Promote To ... चुन सकते हैं। उस संवाद में "प्रचारित वर्ग नाम" और "शीर्षलेख फ़ाइल" निर्दिष्ट करें जो ui2 और ui3 से मेल खाती है।

आप इस विधि का उपयोग कर लाइव पूर्वावलोकन देखने में सक्षम नहीं होंगे, लेकिन जब शीर्षलेख और वर्ग का नाम सही तरीके से निर्दिष्ट किया गया है तो यह संकलित और सही तरीके से काम करेगा।

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