Qt डिज़ाइनर और QGIS एक साथ कैसे काम करते हैं?


13

मैं सिर्फ यह समझने की कोशिश कर रहा हूं कि क्विग और डिजाइनर एक साथ कैसे काम करते हैं। नाथन डब्लू के उत्कृष्ट पोस्ट से मुझे पता है कि एक उपयोगकर्ता प्रपत्र कैसे बनाया जाता है और इसे एक qgis परत पर कैसे हुक किया जाता है और सत्यापन कोड कैसे जोड़ा जाता है। यहाँ मेरे सवाल बहुत भोले हैं, लेकिन हर कोई जानता है कि सामान ठीक है कि एक प्रिंट में नहीं मिल सकता है:

  1. क्या QGIS के साथ आने वाली Qt डिज़ाइनर की कॉपी, वैसे भी QGIS GUI के साथ एकीकृत है (जैसे ms- एक्सेस के भीतर फ़ॉर्म डिज़ाइनर, एमएस-एक्सेस का बाकी हिस्सा है)?

  2. क्या मैं क्यूजीआईएस के भीतर से क्यूटी डिजाइनर शुरू कर सकता हूं या क्या मुझे विंडोज एक्सप्लोरर के साथ क्यूजीआईएस इंस्टॉलेशन में चारों ओर मछली पकड़नी होगी और क्यूटी डिजाइनर को डबल क्लिक करने के लिए एक्सटी को ढूंढना होगा?

  3. क्या मैं एकीकृत Qt डिज़ाइनर का उपयोग करने की तुलना में Qt Designer / Qt Creator या pyQt के एक अलग संस्करण को स्थापित करने से बेहतर हूं?
  4. क्या नए उपयोगकर्ताओं के लिए प्री-पैकेज्ड विंडोज़ इंस्टॉलर Qt डिज़ाइनर के साथ आता है जिसे इस तरह से कॉन्फ़िगर किया गया है कि फॉर्म डिज़ाइन के लिए उपयोग किया जा सकता है?
  5. अगर मैं अजगर सत्यापन कोड के साथ फॉर्म बनाने का तरीका ढूंढ रहा हूं, तो क्या PyQt एक अच्छा समाधान है?
  6. कई डेटा संग्रह कार्य गैर-स्थानिक हैं, उदाहरण के लिए सड़क संकेतों के लिए मूल्य सूची में जोड़ना। जीआईएस रिकॉर्ड कर सकता है कि किन संकेतों को प्रतिस्थापित करने की आवश्यकता है लेकिन मूल्य अनुमान प्रदान करने के लिए मूल्य सूची की आवश्यकता है। क्या गैर-स्थानिक डेटा तालिकाओं के लिए फ़ॉर्म के प्रदर्शन को ट्रिगर करने का कोई रास्ता है?

जवाबों:


14

क्या QGIS के साथ आने वाली Qt डिज़ाइनर की कॉपी, वैसे भी QGIS GUI के साथ एकीकृत है (जैसे ms- एक्सेस के भीतर फ़ॉर्म डिज़ाइनर, एमएस-एक्सेस का बाकी हिस्सा है)?

नहीं यह नहीं। Qt डिज़ाइनर को अन्य अनुप्रयोगों में एम्बेड किया जा सकता है लेकिन मैंने QGIS के लिए अभी तक ऐसा नहीं किया है।

क्या मैं क्यूजीआईएस के भीतर से क्यूटी डिजाइनर शुरू कर सकता हूं या क्या मुझे विंडोज एक्सप्लोरर के साथ क्यूजीआईएस इंस्टॉलेशन में चारों ओर मछली पकड़नी होगी और क्यूटी डिजाइनर को डबल क्लिक करने के लिए एक्सटी को ढूंढना होगा?

designer.exebin\OSGeo4w स्थापित करने के लिए फ़ोल्डर में स्थापित किया गया है, हालांकि ऐसा नहीं लगता है कि साप्ताहिक बिल्ड में यह अभी तक शामिल नहीं है। रात में, साप्ताहिक पैकेज में जोड़ने के लिए बहुत मुश्किल नहीं होना चाहिए। नोट: यदि आप इसे अपने QGIS इंस्टॉल में स्थापित करने के लिए स्वयं डाउनलोड करना चाहते हैं। निम्नलिखित फ़ाइल http://download.osgeo.org/osgeo4w/release/qt/qt4-devel/qt4-devel-4.7.1-1.tar.bz2 डाउनलोड करें और apps, bin, include, libअपने QGIS इंस्टॉल के रूट में फ़ोल्डर की प्रतिलिपि बनाएँ ।

क्या मैं एकीकृत Qt डिज़ाइनर का उपयोग करने की तुलना में Qt Designer / Qt Creator या pyQt के एक अलग संस्करण को स्थापित करने से बेहतर हूं?

संपादित करें: मैं QGIS के साथ स्थापित किए गए पैकेजों से चिपके रहूंगा क्योंकि वे सही संस्करण हैं। जब तक आप QGIS कोड बेस नहीं बना रहे हैं, आपको Qt Creator की आवश्यकता नहीं है।

क्या नए उपयोगकर्ताओं के लिए प्री-पैकेज्ड विंडोज़ इंस्टॉलर Qt डिज़ाइनर के साथ आता है जिसे इस तरह से कॉन्फ़िगर किया गया है कि फॉर्म डिज़ाइन के लिए उपयोग किया जा सकता है?

यह फिलहाल शामिल नहीं है। मैं इसे जोड़कर देखूंगा। इसे स्थापित करने के बाद कॉन्फ़िगर करने के लिए कुछ भी नहीं है।

अगर मैं अजगर सत्यापन कोड के साथ फॉर्म बनाने का तरीका ढूंढ रहा हूं, तो क्या PyQt एक अच्छा समाधान है?

हाँ

कई डेटा संग्रह कार्य गैर-स्थानिक हैं, उदाहरण के लिए सड़क संकेतों के लिए मूल्य सूची में जोड़ना। जीआईएस रिकॉर्ड कर सकता है कि किन संकेतों को प्रतिस्थापित करने की आवश्यकता है लेकिन मूल्य अनुमान प्रदान करने के लिए मूल्य सूची की आवश्यकता है। क्या गैर-स्थानिक डेटा तालिकाओं के लिए फ़ॉर्म के प्रदर्शन को ट्रिगर करने का कोई रास्ता है?

हाँ, PyQGIS API का उपयोग करने के तरीके हैं और सामान्य PyQt का उपयोग करने के भी। यह इस बात पर निर्भर करता है कि आपको क्या करना है।


अच्छे स्पष्ट निर्देशों के लिए धन्यवाद, यह सब काम कर गया।
एंड्रयू जूल
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.