मैं केवल WxPython के बारे में बात करूंगा क्योंकि यह एकमात्र टूलकिट है जिसके साथ मुझे अनुभव है। TkInter छोटे कार्यक्रम लिखने के लिए अच्छा है (फिर इसे एक जीयूआई डिजाइनर की आवश्यकता नहीं है), लेकिन बड़े अनुप्रयोग विकास के लिए वास्तव में उपयुक्त नहीं है।
wxFormBuilder वास्तव में अच्छा है: यह .XRC
फ़ाइलें आप अपने कार्यक्रम में लोड करने के लिए की जरूरत है उत्पन्न करता है, और यह उन्हें उपवर्गीकरण जब आप का उपयोग द्वारा .py
फ़ाइलें उत्पन्न कर सकते हैं।
DialogBlocks और wxDesigner दो वाणिज्यिक सॉफ्टवेयर है जो अजगर कोड सीधे उत्पन्न कर सकते हैं कर रहे हैं। मैंने उनकी कीमत के कारण इनका परीक्षण नहीं किया।
- wxGlade (मुझे लगता है) अभी तक बड़े कार्यक्रमों के लिए पर्याप्त परिपक्व नहीं है, लेकिन यह एक कोशिश के लायक है।
इन सभी की कोशिश के बाद, मुझे एहसास हुआ कि वे सभी खामियां थीं और कि कुछ भी नहीं बस एक संपादक में जीयूआई लिखने की तुलना में बेहतर है। समस्या विस्तारित सीखने की वक्र है। लेकिन फिर आप अधिक तेज़ी से होंगे और जीयूआई डिजाइनर का उपयोग करते समय आपका कोड अधिक लचीला होगा।
WxPython के साथ इस list of major applications पर एक नज़र डालें। आप शायद देखेंगे कि इनमें से कोई भी जीयूआई डिजाइनर का उपयोग नहीं करता है, इसके लिए एक कारण होना चाहिए।
तब आप जीएस समझते हैं कि जब आप पीईक्यूटी पर स्विच करते हैं या आप अपना आवेदन हाथ से लिखते हैं तो सही होता है। मैंने अतीत में क्यूटी डिजाइनर पर एक नज़र डाली और सोचा कि मुझे यही चाहिए था। दुर्भाग्यवश पीईक्यूटी के पास कुछ लाइसेंस प्रतिबंध हैं।
आप "बड़े अनुप्रयोग विकास" को कैसे परिभाषित करते हैं, और आपको क्यों लगता है कि टिंकर अनुपयुक्त है? जबकि मैंने इसे कभी भी एक लाख + लाइन एप्लिकेशन के साथ उपयोग नहीं किया है, मुझे लगता है कि यह wxPython के साथ-साथ स्केल करता है। –