2012-05-31 23 views
9

सबसे पहले, कृपया मेरी खराब अंग्रेजी क्षमा करें। मुझे आशा है कि आप लोग समझेंगे कि मैं क्या कह रहा हूं।पीईक्यूटी पर क्यूक्स पुस्तकालयों का उपयोग कैसे करें?

मैंने सर्वर और क्लाइंट सिस्टम विकसित किया है। सर्वर पक्ष क्यूटी पर आधारित है, और ग्राहक पक्ष PyQt पर आधारित है। (मैं क्यूटी पर आधारित क्लाइंट बनाना चाहता था, लेकिन कई मुद्दों के कारण कोई अन्य विकल्प नहीं था)।

एक दूसरे से संवाद करने के लिए, मैं QLocalSocket का उपयोग करता हूं। लेकिन यह पर्याप्त नहीं है। मैं नेटवर्क के माध्यम से Signal और Slot का उपयोग करना चाहता हूं।

सौभाग्य से, मुझे QxtRPCPeer मिला। यह वास्तव में समर्थन करता है कि मैं क्या करना चाहता हूं। हालांकि, दुर्भाग्यवश, मुझे पाइथन (पीईक्यूटी) पर QxtRPCPeer का उपयोग करने का तरीका नहीं मिला।

मैंने SIP का उपयोग करने की कोशिश की, लेकिन मुझे इसके बारे में कोई अनुभव नहीं है और मेरे पास SIP का अध्ययन करने के लिए पर्याप्त समय नहीं है।

मुझे आशा है कि वहाँ क्यूटी और PyQt के बीच नेटवर्क के माध्यम से संकेत/स्लॉट लागू करने के लिए एक और तरीका है। मैं आपकी प्रतिक्रिया का इंतजार कर रहा हूं, और इसे भी पढ़ता रहता हूं।

+0

[http://code.google.com/p/pyqxt/](http://code.google.com/p/pyqxt/) देखें यह libqxt के लिए पायथन बाइंडिंग देता है। उम्मीद है कि यह आपकी मदद करता है। – Marcus

+1

@Marcus। Pyqxt प्रोजेक्ट शुद्ध वाष्पवेयर प्रतीत होता है। – ekhumoro

+0

पायथन बाइंडिंग की कमी, जेएसओएन-आरपीसी या जो कुछ भी इस्तेमाल कर पाइथन में कुछ कोड करना मुश्किल नहीं हो सकता है। आपको बस ऑब्जेक्ट्स और उनके स्लॉट को यूआरएल में मैप करना होगा, और कुछ डेटा मार्शल करना होगा। JSON-पार्सर्स आसानी से अजगर में उपलब्ध हैं। – Macke

उत्तर

3

दोनों pyqt और pyside स्रोत कोड के माध्यम से grepping दिखाता है न तो परियोजना Qxt के लिए बाध्यकारी है।

गूगल कोड पर एक परियोजना नहीं है, कोई कोड अभी तक प्रकाशित: बहुत ही संकीर्ण ध्यान देने के साथ http://code.google.com/p/pyqxt/

बाइंडिंग, केवल वैश्विक शॉर्टकट: https://github.com/jmatt/pygs

मुझे डर है के रूप में यह अब खड़ा हूँ, आप नहीं हो सकता आपको क्या चाहिए।

यदि यह स्वीकार्य है, तो सी ++ में आरपीसी शिम लिखें और इसे पायथन मॉड्यूल में लपेटें।