PostgreSQL
 sql >> डेटाबेस >  >> RDS >> PostgreSQL

डेटाबेस को पोस्टग्रेज करने के लिए टेबल व्यू बनाने के लिए क्यूटी डिज़ाइनर का उपयोग करना

यदि आप क्यूटी विजेट और मॉडल का उपयोग करने की योजना बना रहे हैं, तो पायसाइड (पीईक्यूटी, या सादा क्यूटी/सी ++) जाने का रास्ता है।

नंगे psycopg2 . के साथ आपके पास करने के लिए बहुत अधिक काम होगा, और क्यूटी के मॉडल/दृश्य कक्षाओं का लाभ उठाने के लिए आपको अपना खुद का मॉडल लागू करने की आवश्यकता होगी। यह चीजों को करने का क्यूटी तरीका नहीं है। PySide (और PyQt) के पास एक समर्थित डेटाबेस से जुड़ने का अपना साधन है, शुद्ध पायथन डेटाबेस एडेप्टर जैसे psycopg2 की कोई आवश्यकता नहीं है। . यह अंतर्निहित libqt4-sql लाइब्रेरी (C++) और स्थापित प्लगइन्स (QPSQL, QMYSQL, QSQLITE, आदि) का उपयोग करता है।

अनिवार्य रूप से आपको यह करना होगा:

  1. डेटाबेस से कनेक्ट करें।
  2. एक मॉडल को त्वरित करें (QSqlQueryModel, QSqlTableModel या एक कस्टम QAbstractTableModel व्युत्पन्न वर्ग)
  3. उस मॉडल को एक दृश्य में संलग्न करें (अर्थात QTableView)।

PySide QtSql Documentation पर एक नज़र डालें। और PyQt दस्तावेज़ीकरण एक विचार प्राप्त करने के लिए। वे अधिकतर संगत/विनिमेय हैं, लेकिन एक नज़र में मैं देखता हूं कि पीईक्यूटी दस्तावेज अधिक पूर्ण दिखता है।

संपादित करें (आपके संपादन के बाद): Qt GUI एप्लिकेशन को चलाने के लिए इवेंट लूप की आवश्यकता होती है, और यह एक QApplication द्वारा प्रदान किया जाता है उदाहरण। अपने ऐप की बारीकियों के साथ आगे बढ़ने से पहले, पहले कुछ बुनियादी अवधारणाओं को समझने के लिए समय निकालें। यहां एक अच्छा PyQt गाइड के साथ शुरुआत करना है। ।




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. पोस्टग्रेज में तालिका के लिए क्वेरी अनुदान

  2. Postgresql में SQL सर्वर से 'सामान' और 'xml पथ के लिए ('')'

  3. MDB2 के साथ PHP में SQL इंजेक्शन को रोकना

  4. PostgreSQL से कोई टेम्पलेट डेटाबेस कैसे छोड़ता है?

  5. स्प्रिंग बूट ऐप कुबेरनेट्स सीक्रेट से क्रेडेंशियल्स का उपयोग करके PostgreSQL तक नहीं पहुंच सकता है