2009-12-27 9 views
5

मेरी प्रेमिका ने मुझसे पूछा कि क्या कोई उपकरण था (वास्तव में, एक आईडीई) जो उसे जीयूआई को दृष्टि से बनाने और कम प्रयास के साथ जीयूआई से संबंधित कार्यक्रमों से जुड़े कार्यों को संपादित करने देगा।क्या पाइथन के लिए जीयूआई बनाने के लिए कोई विजुअल स्टूडियो-जैसी टूल है?

उदाहरण के लिए, वह सिर्फ एक बटन को डबल-क्लिक करना चाहता है जिसे उसने अभी बनाया है और उस बटन के ऑन-क्लिक ईवेंट से जुड़े कोड को तुरंत देखें (और संपादित करें)। मेरा मानना ​​है कि वह विजुअल स्टूडियो में यही करती है।

टूलकिट कोई फर्क नहीं पड़ता। वह सिर्फ इस funcionality चाहता है।

क्या कोई ऐसा उपकरण है जो इसे पूरा करता है?

धन्यवाद।

संपादित करें: उदाहरण को बोल्ड देखो। माना जाता है कि कोई भी इसे देख रहा था, और यह एक महत्वपूर्ण आवश्यकता है।

उत्तर

1
+1

मैं GUIs के लिए IronPython सलाह देते हैं। लेकिन वह कार्यक्रम नहीं। यह पुराना है और वर्तमान संस्करणों के लिए समर्थित नहीं है। अपना समय बर्बाद मत करो। इसके बजाय वीएस में एक जीयूआई बनाएं और आपके द्वारा बनाए गए फॉर्म का उपभोग करने के लिए एक्लिप्स जैसे कुछ का उपयोग करें। – Finglas

+1

सुझाव के लिए धन्यवाद। बहुत बुरा यह जीएनयू/लिनक्स पर काम नहीं करता है। –

0

WxGlade। मुझे यकीन नहीं है कि क्या आप कोड चीज क्लिक और संपादित कर सकते हैं, लेकिन यह बहुत करीब आता है।

2

जीटीके + के लिए Glade है। पाइथन ग्लेड के साथ बनाई गई इंटरफ़ेस फ़ाइलों को लोड कर सकता है। नेट पर कुछ ट्यूटोरियल हैं।

Glade

क्यूटी के लिए वहाँ QtDesigner है। पीईक्यूटी मैनुअल how to use PyQt with QtDesigner को कवर करता है।

जहां तक ​​मैं जानता हूँ कि QtDesigner कुछ IDEs में एकीकृत है (उदाहरण के लिए Eclipse)

+3

ग्लैड अच्छा है, लेकिन यह आपकी उदाहरण समस्या को हल नहीं करेगा। ग्लैड इंटरफ़ेस को कोड से पूरी तरह से अलग रखता है। यह इसे भाषाओं के बीच पोर्टेबल रखता है, लेकिन आपके उदाहरण की तरह चीजों को रोकता है। –

+0

हां, मैथ्यू सही है। GuiProgramming के लिंक के लिए – sastanin

5

मैं अपनी आवश्यकताओं के आधार की सिफारिश करेंगे:

  • क्यूटी डिजाइनर
  • wxGlade

चेक यह बाहर: http://wiki.python.org/moin/GuiProgramming

+1

+1।'जीयूआई डिज़ाइन टूल्स और आईडीई' उपधारा के लिए सीधा लिंक: http://wiki.python.org/moin/GuiProgramming#GUIDesignToolsandIDEs – sastanin

+1

क्या इनमें से कोई भी "ईवेंट के कोड को डबल-क्लिक और संपादित करें" आवश्यकता को पूरा करता है? मैं क्यूटी डिजाइनर पर एक नज़र डाल रहा हूं और मुझे वह नहीं मिल रहा है। और मुझे याद नहीं है कि WxGlade या तो था। यदि मैं गलत हूं तो मुझे सही करों। –

0

Qt Creator बहुत चिकना है। यह केवल सी ++ कोडिंग के लिए है, लेकिन क्यूटी इसे थोड़ा आसान बनाने का प्रबंधन करता है।

2

Python(x,y) में पाइडेव और क्यूटी डिजाइनर एकीकृत के साथ ग्रहण की स्थापना शामिल है। यदि आप ग्रहण से चलाने के लिए PyUIC को कॉन्फ़िगर करते हैं (this brief HOWTO देखें) तो, एक बार GUI डिज़ाइन किए जाने के बाद, फ्रेम बटन को बटन के धक्का पर उत्पन्न किया जा सकता है।

वैसे यह उतना आसान या वी.एस. के रूप में के रूप में पॉलिश नहीं है और वहाँ भी हो सकती हैं जब यह जीयूआई पुनर्रचना की बात आती है ...

+0

यह उत्तर अब तक का सबसे अच्छा है। हालांकि, मैंने एक्लिप्स के साथ ग्रहण + सीडीटी + क्यूटी डिजाइनर + क्यूटी डिजाइनर एकीकरण स्थापित करने का प्रयास किया है और यह एक पिटा रहा है। और मुझे यकीन नहीं है कि क्या मैं इस पायथन (एक्स, वाई) को आजमाने की कोशिश कर रहा हूं क्योंकि यह मुझे मेरे उबंटू को एक नया अज्ञात भंडार जोड़ने के लिए कहता है। इसके अलावा, यह भंडार जौन्टी के लिए बनाया गया था (और मेरे पास एक नया संस्करण है, कर्मिक)। वैसे भी, सब कुछ, यह अब तक का सबसे अच्छा जवाब है। –

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

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