2009-01-16 3 views
5

नेट में आपके पास DevEpxress जैसी कंपनियां हैं, और इन्फ्राजिस्टिक्स जो जीयूआई विजेट की एक श्रृंखला पेश करते हैं। क्या पाइथन जीयूआई विजेट्स के लिए ऐसा कोई बाजार है? मैं विशेष रूप से DevExpress xtraGrid सूट जैसे विजेट्स के बारे में सोच रहा हूं।क्या पाइथन के लिए कोई अच्छा तृतीय पक्ष जीयूआई उत्पाद है?

संपादित 01-16-09: उदाहरण के लिए:

जीयूआई APIs के

http://www.devexpress.com/Downloads/NET/OnlineDemos.xml http://demos.devexpress.com/ASPxGridViewDemos/

http://www.infragistics.com/products/default.aspx

+0

कोई भी जो आप बात कर रहे हैं उसे मिला। शायद साइटों से लिंक करें ताकि वे देख सकें कि आपका क्या मतलब है –

+0

कृपया "अच्छा" परिभाषित करें। –

+0

एसएलॉट: 'अच्छा' बिंदु :) मैं तीसरे पक्ष के जीयूआई विजेट सेट के बारे में सोच रहा हूं जैसा कि मैंने ऊपर की ओर इंगित साइटों पर पाया जा सकता है? मैं पूछता हूं क्योंकि पाइथन के लिए देखे जाने वाले अधिकांश यूआई साइटें इंगित करती हैं कि मुझे अपना खुद का रोल करना होगा। माइक – mchean

उत्तर

0

ढेर उपलब्ध हैं। PyQT, PtGTK, Tkinter ...

-टी

1

लोकप्रिय अजगर जीयूआई उपकरणकिटें आमतौर पर बाहरी आसपास रैपर (आमतौर पर सी, सी ++) पुस्तकालय हैं। तो जो भी तृतीय पक्ष उत्पाद उन बाहरी पुस्तकालयों में हैं, पाइथन कोड लाभ उठा सकता है (यदि तृतीय पक्ष समाधान डिफ़ॉल्ट रूप से पाइथन रैपर प्रदान नहीं करता है तो भी न्यूनतम मैन्युअल रैपिंग द्वारा)।

9

पाइथन के लिए कई जीयूआई टूलकिट उपलब्ध हैं। जाहिर है, आपके द्वारा चुने गए टूलकिट में आपके तृतीय पक्ष विजेट का चयन निर्धारित होगा।

कंटेनडर्स

अजगर Tkinter जो इस्तेमाल करने में आसान है, लेकिन महान नहीं लग रही है के साथ आता है।

वहाँ कुछ बहुत लोकप्रिय पार मंच जीयूआई उपकरणकिटें C/C++ बाहरी विजेट की एक बहुत कुछ है कि से उधार हैं: wxPython, pyQt, pyFLTK, pyGtk

मैं भी के बारे में पता है, लेकिन अन्य के कुछ उपयोग नहीं किया है उपकरणकिटें कि वहाँ बाहर हैं: PyGUI, Easygui, PythonCard

मेरे चुनाव

मैंके एक प्रशंसक हूँ 0। उनके पास विजेट का एक अच्छा चयन है, install, documentation, book, और एक सक्रिय समुदाय के साथ आने वाले कुछ शानदार उदाहरण हैं।

WxWidgets में wxCode नामक समुदाय द्वारा प्रदान किए गए अतिरिक्त घटक हैं। अजगर के निर्माता से wxPython के बारे में

उद्धरण:

wxPython सबसे अच्छा और सबसे परिपक्व पार मंच जीयूआई टूलकिट, बाधाओं के एक नंबर दिया गया है। एकमात्र कारण WxPython मानक पायथन जीयूआई टूलकिट नहीं है कि टिंकर पहले वहां था।

- गुइडो van Rossum

+0

पीईजीटीके सी/सी ++ टूलकिट की सूची में होना चाहिए। –

1

wxPython, LGPL (लगभग) wxWidgets के चारों ओर एक आवरण है और बहुत व्यापक
pyQT एक similair आवरण के आसपास QT है, यह या वाणिज्यिक जीपीएल रूप में उपलब्ध है

हालांकि क्यूटी अब एलजीपीएल पीईक्यूटी के तहत एक अलग वाणिज्यिक उत्पाद है, हो सकता है कि वे अब इसे एलजीपीएल या एक सामुदायिक प्रयास के तहत जारी कर दें, अब एलजीपीएल विकल्प का उत्पादन कर सकता है।

दोनों एमएस/लिनक्स/मैक पर चलते हैं और बहुत व्यापक हैं, दोनों के लिए उत्कृष्ट समुदाय और किताबें हैं।

+0

दरअसल, WxWidgets लाइसेंसिंग अधिक उदार है कि एलजीपीएल, यह एलजीपीएल के प्रतिबंधों के बिना आपके बाइनरी को जोड़ने के लिए अपवाद जोड़ता है - http://www.wxwidgets.org/about/newlicen.htm – Evan

+0

क्यूटी संस्करण 4.5 (चारों ओर रिलीज होने के लिए मार्च 200 9) को एलजीपीएल v2.1 के तहत भी लाइसेंस प्राप्त किया जाएगा - http://www.qtsoftware.com/about/licensing/nokia-adds-lgpl-to-qt-licensing-model – Evan

+1

इवान: क्यूटी एलजीपीएल होगा, लेकिन पीईक्यूटी का अपना लाइसेंस है। यह अभी तक निर्धारित नहीं किया गया है कि पीईक्यूटी को क्यूटी 4.5 के लिए एलजीपीएल लाइसेंस प्राप्त होगा – Branan

0

wxPython भी है, जो wxWidgets के आसपास एक रैपर है जो काफी लोकप्रिय है, कई प्लेटफॉर्म पर काम करता है और उदारता से लाइसेंस प्राप्त करता है।

क्यूटी शायद दूसरा होगा जो मैं देखता हूं, खासकर अब अगली रिलीज एलजीपीएल के तहत लाइसेंस प्राप्त होगी।

0

मैं अजगर में जीयूआई के लिए किसी भी व्यावसायिक संकुल नहीं दिख रहा है, लेकिन जैसा कि मैं जानता हूँ कि Kivy तेजी से और सुंदर जीयूआई बनाने https://github.com/kivy/kivy

1

सभी अजगर जीयूआई उपकरण के लिए एक अच्छा विकल्प है कहीं पास या सी # नेट से तुलना योग्य है GUExpress, Infragistic, Telerik, ComponentOne की तरह जीयूआई। उन जीयूआई की गुणवत्ता कभी भी नेट जीयूआई द्वारा दी गई क्षमताओं से मेल नहीं खा पाएगी। सी # प्रोग्रामिंग में विजुअल स्टूडियो (विंडोज़/मैक के लिए), यूनिटी 3 डी (गेम के लिए), ब्लेंड (वेब ​​के लिए), एक्समरिन (मोबाइल ऐप) जैसे मल्टीप्लाफ्टर ऐप बनाने के लिए WSIWYG प्रोग्रामिंग टूल का बेहतर सेट है। हालांकि नकारात्मक पक्ष में इसकी गणना के लिए पायथन पैकेज या लाइब्रेरी जितनी अधिक नहीं है। तो अंतराल को पुल करने के लिए आम तौर पर मैं पूरी तरह से सी # पर इंटरफ़ेस का निर्माण करूंगा। और अगर इसे व्यापक गणना की आवश्यकता है तो मैं .NET के लिए IronPython का उपयोग करके पायथन स्क्रिप्ट को कॉल करूंगा।