Ubuntu फोन के लिए QML में थीमिंग का उपयोग कैसे करें


10

उबंटू इंटरफेस टूलकिट डॉक्यूमेंटेशन दस्तावेज़ एक सिंटैक्स के साथ क्यूएमएल तत्वों के लिए थीमिंग जो सीएसएस के समान है। यह मेरे लिए आश्चर्यजनक लगता है, लेकिन मैं इसके साथ शुरुआत करने में असमर्थ हूं। मैंने बहुत कोशिश की है लेकिन मुझे लगता है कि मैं कुछ बुनियादी सवालों के जवाब याद कर रहा हूं:

  1. वहाँ .qmltheme फ़ाइलों को रखने के लिए और उन्हें नाम कैसे दें के बारे में कोई नियम हैं?
  2. संदर्भ कैसे किया जाता है? क्या मेरे द्वारा .qmltheme फ़ाइल में सेट की गई शैली के नियम उस तत्व के लिए स्वचालित रूप से संलग्न हो जाएंगे जिसमें संबंधित नाम सेट है? या क्या मुझे किसी तरह से .qmltheme फाइल को QML-element, या दूसरे तरीके के राउंड, या दोनों में फाइल के संदर्भ में सेट करना है?

शायद मुझे डोक्यूमेंटेशन का एक महत्वपूर्ण हिस्सा समझ नहीं आया। अंग्रेजी मेरी मूल भाषा नहीं है और इसलिए यह विशिष्ट दस्तावेज मेरे लिए प्राप्त करना कठिन है।

जवाबों:


4

दुर्भाग्य से प्रलेखन यह नहीं समझाता है कि अनुप्रयोगों को कैसे चित्रित किया जाना चाहिए, विशेष रूप से यह कि यह भाग पूरी तरह से लागू नहीं है। हालाँकि एप्लिकेशन अभी भी थीम फ़ाइलों को लोड कर सकते हैं जहां वे सिस्टम परिभाषित शैलियों को बदलते हैं और अपने स्वयं के निर्दिष्ट करते हैं।

  1. कोई विशिष्ट नियम नहीं है जहां एप्लिकेशन-विशिष्ट थीम फ़ाइल को अभी तक रखा जाए। हालाँकि, यह उस जगह पर होना चाहिए जहाँ एप्लिकेशन जानता है और पहुँच सकता है। Theme.loadTheme(url)फ़ंक्शन का उपयोग करके थीम को लोड किया जा सकता है , जहां फ़ाइल के urlलिए URL / URI है .qmltheme। उदाहरण के लिए, थीम फ़ाइल को एप्लिकेशन के फ़ोल्डर के सापेक्ष "थीम" फ़ोल्डर में है, आपके पास होना चाहिएTheme.loadTheme(Qt.resolvedUrl("./theme/mytheme.qmltheme"))

  2. मुझे यकीन नहीं है कि मुझे समझ में आया है कि आप यहां "संदर्भ" पर क्या कहते हैं। क्या आप संदर्भित करते हैं कि एक स्टाइल घटक को कैसे पता चलेगा कि किस शैली का उपयोग करना है, या आप यह उल्लेख करते हैं कि दृश्य प्रदान करने वाले क्यूएमएल-तत्वों को स्टाइल घटक से कैसे जोड़ा जाएगा?


1
TypeError: Property 'loadTheme' of object UCTheme(0x7fc01c4ce980) is not a functionक्या यह एक प्रयोग है जो इसके अंत तक पहुंच गया है, या हमें भविष्य में काम करने की उम्मीद करनी चाहिए? दस्तावेज़ों की केवल अवशेष होने लगते हैं people.canonical.com/~dpm/sdk-docs/html.orig/...
andrewsomething
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.