2010-01-13 20 views
17

मैं वर्तमान में लिनक्स पर एक क्यूटी भारी सी ++/पायथन पर्यावरण में कई अनुप्रयोग विकसित करता हूं, जो आवश्यकतानुसार पीसी/मैक पर पोर्टिंग करता है। मैं सी ++ में एम्बेडेड पाइथन का उपयोग करता हूं साथ ही अकेले स्टैंड में जीयूआई का उपयोग करता हूं। क्यूटी का उपयोग एक्सएम पार्सिंग/इवेंट हैंडलिंग/जीयूआई/थ्रेडिंग और बहुत कुछ के लिए किया जाता है। अभी मेरे सभी पायथन काम PyQt में हैं और मैं देखना चाहता था कि प्रत्येक व्यक्ति PySide को कैसे देखता है। मुझे दिलचस्पी है क्योंकि यह घर में है और इस तरह उम्मीद है कि बेहतर एकीकरण के साथ अधिक घटकों का समर्थन करना चाहिए। आपके अनुभव क्या हैं?पीईक्यूटी बनाम पायसाइड तुलना

मुझे पता है कि इससे पहले पूछा गया है, लेकिन मैं वार्तालाप को पुनर्जीवित करना चाहता हूं।

+1

पीईक्यूटी शुरुआती बी/सी के लिए बेहतर है, यह एक अधिक सक्रिय समुदाय है और क्यूटी के साथ आगे बढ़ गया है (अभी तक, क्यूटी 5 के लिए कोई पायसाइड बाध्यकारी नहीं है)। – neuronet

उत्तर

6

हम हाल ही में पायसाइड का उपयोग करने के बारे में सोच रहे थे, लेकिन हमें इस बारे में कोई जानकारी नहीं मिली है कि यह py2exe द्वारा समर्थित है या नहीं। यही कारण है कि हम PyQt रखा। यदि आपको विंडोज़ के लिए विकसित करने की आवश्यकता है, तो अच्छा ओल 'पीईक्यूटी :-)

+1

pyside pyinstaller के साथ ठीक काम करता है। – linjunhalida

+2

यह ठीक काम करता है, लेकिन बाइनरी वर्तमान में थोड़ा बड़ा है (पायथन 2.6 के साथ, आदर्श विकल्प और यूपीएक्स के साथ आदर्श रूप से संपीड़ित, 8.1 एमबी के बजाए 9.3 एमबी); यह msvcp90.dll पर एक निर्भरता जोड़ता है, एक साइड-बाय-साइड असेंबली (पायथन 2.6 msvcr90.dll का उपयोग करता है लेकिन पी नहीं)। –

+0

हां, ठीक है मेरा उत्तर वर्तमान नहीं हो सकता है, क्योंकि कोड हर समय बदलता है। शायद pyside अब अच्छी तरह से काम करता है, जो ठंडा होगा। – gruszczy

-1

पाइसाइड वर्तमान में विंडोज़ पर नहीं चलता है, जो आपकी क्षमता को सीमित करता है। यदि आप लिनक्स पर विकास कर रहे थे और शुद्ध जीपीएल से बचने के लिए जरूरी थे, तो पायसाइड एक उम्मीदवार है।

एक एपीआई दृष्टिकोण से, मुझे लगता है कि सिग्नल/स्लॉट क्षमता अधिक "पायथनिक" महसूस करती है।

+13

विंडोज के लिए एक संस्करण 31 अगस्त 2010 को जारी किया गया था। देखें http://www.pyside.org/2010/08/windows-version-released/ –

+0

PyQt4 में QtCore.pyqtSignal और QtCore.pyqtSlot है। 'QtCore.Signal = QtCore.pyqtSignal' और' QtCore.Slot = QtCore.pyqtSlot', और फिर * यह * निश्चित है। :-) क्यूस्ट्रिंग, क्यूविरिएंट इत्यादि के लिए, आप अपने दस्तावेज़ों में उल्लिखित 'sip.setapi' कॉल में डाल सकते हैं और फिर यह ऐसा व्यवहार करता है जैसे कि (जैसे, पायसाइड करता है)। –

+0

पाइसाइड अब विंडोज़ पर ठीक है। – neuronet

0

पायसाइड 1.0 बीटा (क्यूटी 4.7.1) के रूप में, एक आधिकारिक विंडोज इंस्टालर काम करता है। इसमें QtDesigner और अन्य टूल्स शामिल नहीं हैं, केवल यूआईसी।

+0

पायथनॉक्स पैकेज का उपयोग करें जिसमें numpy, Qtdesigner इत्यादि शामिल हैं जनवरी 2011 तक अच्छी तरह से काम कर रहा है – Neon22

संबंधित मुद्दे