2010-01-23 16 views
7

के लिए अच्छी लग रही पायथन जीयूआई टूलकिट मैक हिम तेंदुए और अधिमानतः अन्य सिस्टम (विंडोज़, लिनक्स) पर चलने वाले अनुप्रयोगों को बनाने के लिए मैं एक जीयूआई टूलकिट/फ्रेमवर्क की तलाश में हूं।हिम तेंदुए (64 बिट)

सौदा तोड़ने वाले:

  • X11 आधारित
  • गैर देशी विगेट्स
  • 32 बिट/कार्बन
  • बुरा मैक देखो और

जहाँ तक मुझे पता के रूप में Tkinter चलाता महसूस X11 और WxWidgets और PyQT 64 बिट नहीं चलाते हैं।

क्या अच्छे दिखने वाले मैक अनुप्रयोगों के लिए कुछ भी उपयोगी है?

[संपादित करें] http://wiki.python.org/moin/GuiProgramming बहुत सारी अनुपयोगी सामग्री सूचीबद्ध करता है, लेकिन इसमें कुछ रोचक हैं। ल्यूसिड ... घंटी बजती है, लेकिन साइट में पाइथन के बारे में कुछ भी नहीं है। पायगुई, एक अच्छा वन-मैन प्रोजेक्ट की तरह दिखता है, बस uxpython की तरह।

ऐसा लगता है कि क्यूटी, डब्ल्यूएक्स और टीके वास्तव में बड़े हैं ... उनमें से सभी को कुछ वर्षों में 64 बिट या कोको बंदरगाह हो सकते हैं, लेकिन एक पल उनमें से कोई भी बॉक्स से बाहर नहीं निकलता है।

[संपादित करें]
अभी तक कोई सही समाधान नहीं है।

  • Tkinter काम करता है, लेकिन मेरे लिए अन-शांत है
  • PyObjC काम करता है, लेकिन पार मंच
  • PyQT और wxWidgets किसी दिन काम कर सकते हैं नहीं है ...

मैं नहीं कर रहा हूँ अभी भी सुनिश्चित करें कि किस का उपयोग करना है, लेकिन मैंने अभी के लिए पीईक्यूटी स्वीकार कर लिया है।

+1

tkinter देशी विजेट का उपयोग करता है। एक्स 11 केवल एक विकल्प है (और मैक पर भी डिफ़ॉल्ट विकल्प नहीं है)। –

+0

वे मूल दिखते हैं, लेकिन मुझे विश्वास नहीं है कि वे हैं। मूल विजेट विभिन्न शैलियों में स्विचिंग की अनुमति नहीं देते हैं। यह स्विंग की तरह है। – Pepijn

+0

यदि वे मूल दिखते हैं और वे मूल कार्य करते हैं, जो परवाह करते हैं कि वे वास्तव में मूल हैं या नहीं। वे हालांकि मूल हैं; सिर्फ इसलिए कि आप थीम स्विच कर सकते हैं, उन्हें मूल नहीं बनाते हैं। जब आप विषयों को स्विच करते हैं तो विगेट्स को फिर से बनाया जाता है। –

उत्तर

2

शायद पीईक्यूटी हिम तेंदुए 64 बिट्स पर काम करता है। this link पर देखें और इसे आजमाएं।

+0

हो सकता है, लेकिन मैं उम्मीद नहीं कर सकता कि उपयोगकर्ता कमांड लाइन तर्क दर्ज करें या यहां तक ​​कि चीजों को फॉर्म स्रोत भी संकलित करें। मुझे कुछ ऐसा चाहिए जो मैक पर काम करता हो। – Pepijn

+0

@Pepijn उपयोगकर्ताओं को कुछ भी संकलित क्यों करना चाहिए? –

+0

उन्हें नहीं करना चाहिए, लेकिन कोको का समर्थन करने वाले पीईक्यूटी और क्यूटी संस्करण विकास संस्करण हैं। – Pepijn

2

आपकी सूची विशेष रूप से CocoaPython/PyObjC, जो मैक ओएस एक्स पर पूरी तरह से देशी यह, हालांकि कुछ और पर नहीं चल जाएगा से इनकार नहीं करता है,

+0

यह अच्छा लगेगा, लेकिन पीओओबीजेसी बहुत पाइथनिक नहीं है और यह किसी भी क्रॉस प्लेटफ़ॉर्म ऐप को रद्द कर देगा। – Pepijn

1

एप्पल की आपूर्ति टी, एक्वा टी, ओएस पर एक्स कम से कम ओएस एक्स 10.4 के बाद एक्स 11-आधारित नहीं है। ऐप्पल ओएस एक्स 10.6 में एक्वा टी के 64-बिट संस्करण को शिप करता है और ऐप्पल द्वारा आपूर्ति किए गए पायथन 2.6 में टिंकरर इसके साथ जुड़ा हुआ है। आईडीएलई और इसके साथ अन्य परीक्षण अनुप्रयोगों का उपयोग करते हुए कुछ रिपोर्ट की गई समस्याएं हुई हैं। आपकी माइलेज भिन्न हो सकती है।

+0

क्या आप पुष्टि कर सकते हैं कि टीके मूल विजेट का उपयोग करता है? या वे केवल मूल दिखते हैं? – Pepijn

+0

मुझे यकीन नहीं है कि "मूल विजेट" से आपका क्या मतलब है। आप पाइथन की आईडीईएल या कुछ अन्य डेमो चलाकर अपने लिए देख सकते हैं। एक्वा टी आपको इंटरफेस बिल्डर तक सीधे पहुंच नहीं देता है और ओएस एक्स यूजर इंटरफेस तत्वों की पूरी श्रृंखला प्रदान करता है। यदि यह आपके लिए महत्वपूर्ण है, तो पाइथन से आपकी सर्वश्रेष्ठ शर्त PyObjC का उपयोग कर रही है। –

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