2013-07-14 8 views
6

के साथ xml बनाम सी ++ बनाम यूआई के साथ यूआई ने आज क्यूटी सीखना शुरू कर दिया है और एक प्रश्न है। जब मैं कोई प्रोजेक्ट बनाता हूं, तो यह * .ui फ़ाइल के साथ आता है जो एक्सएमएल प्रकार की फाइल है लेकिन पुस्तक में, मैं केवल शुद्ध सी ++ (कक्षाओं) के साथ यूआई बना रहा हूं। मैंने सुना है कि क्यूएमएल के साथ यूआई बनाने का दूसरा तरीका है।क्यूटी: क्यूएम

तो, प्रत्येक यूआई बनाने के तरीके और पेशेवर क्या हैं?

अग्रिम धन्यवाद

संपादित करें: मैं क्यूटी 5.1.0

+0

क्यूटी का कौन सा संस्करण आप उपयोग कर रहे हैं? – SirDarius

+0

@ सरदारियस आखिरी वाला (मैंने अभी डाउनलोड किया है) 5.1 – khajvah

उत्तर

6

उपयोग कर रहा हूँ भूल जाते हैं कि आप भी एक QtWebKit दृश्य एम्बेड और यूजर इंटरफेस नियंत्रण के रूप में सीधे HTML का उपयोग कर सकते है।

प्रत्येक उप-ढांचे की बारीकियों के साथ एक लंबा जवाब प्रदान किया जा सकता है, लेकिन क्यूटी परियोजना लोग पहले से ही उनकी खुद की एक चार्ट के साथ इस सवाल का जवाब है:

http://qt-project.org/doc/qt-5.1/qtdoc/topics-ui.html#comparison

+1

तो डिफ़ॉल्ट रूप से बनाई गई एक्सएमएल फ़ाइल क्या है? – khajvah

+0

यूआई फाइलों का उपयोग एमओसी कंपाइलर द्वारा किया जाता है जो संबंधित सी ++ कक्षाएं उत्पन्न करता है। वे कोड इंटरफ़ेस को पूरी तरह से कोड के माध्यम से बनाने के बोझ को कम करने के लिए क्यूटी निर्माता जैसे टूल द्वारा उत्पन्न होते हैं, जिससे आप अपने निपटान में अच्छे ग्राफिकल टूल का उपयोग कर सकते हैं। – SirDarius

2

.ui फ़ाइल है QTDesigner जैसे "विजुअल" डिज़ाइन लेआउट टूल के लिए जेनरेट किया गया - मैं आपको सुझाव नहीं दूंगा कि आप उन्हें हाथ से उत्पन्न या संपादित करें; यदि आप "विजुअल" या "आरएडी" जीयूआई डिज़ाइन टूल्स का उपयोग नहीं करना चुनते हैं तो सी ++ में प्रोग्रामेटिक रूप से इंस्टेंटियेटिंग विजेट्स शायद ठीक है।