Ubuntu [QML] के लिए विकासशील अनुप्रयोग

उबंटू एसडीके स्थापित करना

उबंटु एसडीके एक आईडीई है जो हमें उन उपकरणों के साथ प्रदान करता है, जिनके आधार पर हमें एक एप्लिकेशन विकसित करने की आवश्यकता होती है क्यूटीनिर्माता.

sudo apt-get install ubuntu-sdk

यदि एक बार स्थापित होने के बाद हम इसे खोलते हैं और यह दिखाई देगा:

एसडीके

प्रलेखन

हम में बहुत सारी जानकारी पा सकते हैं वेब Ubuntu डेवलपर्स, ट्यूटोरियल, एपीआई से ...

उसी उबंटू एसडीके के भीतर हम ऐसे खंड पा सकते हैं जिनसे हम सीख सकते हैं, कोड देख सकते हैं ... श्रेणियां मदद, विकी, कोर ऐप्स और एपीआई हैं।

API में हम सभी Ubuntu api.Compords 0.1 पा सकते हैं जो कि ऐसे घटक हैं जिनका उपयोग हम ऐप बनाने के लिए करेंगे।

Core Apps में यह हमें वेब दिखाता है ubuntu-फोन-कोरऐप्स लॉन्चपैड का जहां हम कई एप्लिकेशन का कोड पा सकते हैं। सहायता में हम कुछ मैनुअल देख सकते हैं जो हमें आरंभ करने में मदद करेंगे।

वेब जहाँ हम qml और जावास्क्रिप्ट के साथ json पार्स करने के लिए एक ट्यूटोरियल पा सकते हैं।

एक एप्लिकेशन (एक ग्राहक) बनाना

एक उदाहरण देखने के लिए हम एक ग्राहक बनाएंगे, जिसके बारे में मैंने पहले ही थोड़ी बात की थी यहाँ.

हम एक नया प्रोजेक्ट बनाते हैं: फ़ाइल -> नई फ़ाइल या प्रोजेक्ट

एसडीके_क्रिएट

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

  2014-04-06 17:10:44 से कब्जा

यदि अब हम एक मॉडल के साथ एक सूची दृश्य जोड़ते हैं, जो कॉमिक्स से Json डेटा लेता है, जैसे शीर्षक, हमारे पास होगा:

2014-04-06 18:07:59 से कब्जा

हम इस फाइल को बनाने के लिए data.js नामक एक फाइल बनाते हैं, इस फाइल को प्रोजेक्ट पर राइट क्लिक करने के लिए नया जोड़ें -> Qt -> JS फाइल:

2014-04-06 18:07:00 से कब्जा

हम देख सकते हैं कि कैसे हम केवल परिणाम सारणी लेकर जज को पार्स करते हैं जहां प्रत्येक परिणाम के लिए हम उसका शीर्षक प्राप्त करेंगे।

कंसोल.लॉग कंसोल के लिए प्रिंट करने जैसा है।

अंत में हम आयात के ऊपर marvel.qml में डालते हैं

import "data.js" as Data

परिणाम: 2014-04-06 17:57:16 से कब्जा

आइए कल्पना करें कि हम अपने आवेदन को एक बेहतर रूप देना चाहते हैं, उदाहरण के लिए केवल एक शीर्षक दिखाते हैं जो एक छवि दिखाता है। और उन्हें क्षैतिज रूप से स्थानांतरित करने में सक्षम हो, ठीक है, चलो इसे करते हैं:

हम सूची में ओरिएंटेशन गुण जोड़ते हैं

orientation: ListView.Horizontal

हम एक छवि के लिए पाठ भी बदलते हैं:

Image {
width: 200; height: 150
fillMode: Image.PreserveAspectFit
source: thumbnail+".jpg"
}

और data.js में हम थंबनेल जोड़ते हैं

marvelModel.append({id: i.id, title: i.title, thumbnail: i.thumbnail.path});

हम परिणाम देख सकते हैं:

2014-04-06 18:29:44 से कब्जा

खैर अब हम अपने एप्लिकेशन को करने के लिए कई प्रकार के कार्य कर सकते हैं, जैसे कि छवि पर क्लिक करने से हमें जानकारी, एक चरित्र खोज इंजन दिखाई देगा ... लेकिन हम यहां उदाहरण छोड़ देंगे।

पैकेजिंग

अंत में, हमें केवल अपना पैकेज बनाना है, हम पैकेजिंग पर जाते हैं:

sdk_package

हम देख सकते हैं कि हमें कुछ क्षेत्रों को भरना है। उदाहरण के लिए यदि आप इंटरनेट का उपयोग करते हैं ..., जब हमारे पास सब कुछ पूरा हो जाता है तो हम पैकेज बनाते हैं जो एक .click फ़ाइल बनाएगा ताकि हम एप्लिकेशन इंस्टॉल कर सकें।

निष्कर्ष (GTK3 या QML)

उपस्थिति के संदर्भ में, व्यक्तिगत रूप से मुझे gtk बहुत पसंद है, लेकिन इस "संशोधन" की डिग्री वांछित होने के लिए बहुत कुछ छोड़ती है, दूसरी तरफ qml के साथ आप UI को बहुत से अन्य को भी अनुकूलित कर सकते हैं जिसमें इसके घटक (डेस्कटॉप घटक) भी हैं उपस्थिति को ऐसे छोड़ दें जैसे कि यह gtk था।


अपनी टिप्पणी दर्ज करें

आपका ईमेल पता प्रकाशित नहीं किया जाएगा। आवश्यक फ़ील्ड के साथ चिह्नित कर रहे हैं *

*

*

  1. डेटा के लिए जिम्मेदार: मिगुएल elngel Gatón
  2. डेटा का उद्देश्य: नियंत्रण स्पैम, टिप्पणी प्रबंधन।
  3. वैधता: आपकी सहमति
  4. डेटा का संचार: डेटा को कानूनी बाध्यता को छोड़कर तीसरे पक्ष को संचार नहीं किया जाएगा।
  5. डेटा संग्रहण: ऑकेंटस नेटवर्क्स (EU) द्वारा होस्ट किया गया डेटाबेस
  6. अधिकार: किसी भी समय आप अपनी जानकारी को सीमित, पुनर्प्राप्त और हटा सकते हैं।

  1.   र @ य कहा

    बस एक स्पष्टीकरण, उबंटू एसडीके एक आईडीई नहीं है और न ही यह क्यूट्रीटर पर आधारित है, यह है क्योंकि इसका नाम एक विकास किट को इंगित करता है जिसे क्यूट्रीट्रीट में एकीकृत किया जा सकता है।

  2.   क्यूलब्रे कहा

    आज मैंने इस और अन्य तीन ट्यूटोरियल का अनुसरण करना शुरू कर दिया, लेकिन जब मैं प्रोजेक्ट को एक रन देने की कोशिश करता हूं, तो मैं एप्लिकेशन से बाहर हो जाता हूं, क्या आप मुझे बता सकते हैं कि क्या किसी तरह की समस्या है?