इस प्रोजेक्ट के बारे में

PySimpleGUI एक पायथन लाइब्रेरी है जो सभी कौशल स्तर के उपयोगकर्ताओं के लिए GUI विकास को सुलभ और आनंददायक बनाने के लिए डिज़ाइन की गई है। यह tkinter, Qt, WxPython और Remi जैसे जटिल GUI फ्रेमवर्क्स को एक सरल, सुसंगत और सीखने में आसान इंटरफ़ेस में एबस्ट्रैक्ट करती है। इसकी शुरुआत 2018 में ओपन सोर्स के रूप में हुई थी, जिसने 2024 में एक वाणिज्यिक मॉडल (v5) अपनाया और फिर 2026 में LGPL3 के तहत संस्करण 6 के रूप में वापस ओपन सोर्स हो गया। यह लाइब्रेरी डेवलपर्स को केवल कुछ पंक्तियों के कोड में कार्यरत GUI एप्लिकेशन बनाने की अनुमति देती है। एक सामान्य उदाहरण में टेक्स्ट, इनपुट फ़ील्ड्स और बटनों के साथ लेआउट परिभाषित करना, फिर एक लूप में ईवेंट हैंडल करना शामिल है — बिना किसी पूर्व GUI अनुभव के। PySimpleGUI ड्रैग-एंड-ड्रॉप (psgdnd पैकेज के माध्यम से), टाइमर, ट्री नोड चयन, फ्रेम बॉर्डर स्टाइलिंग, और PSGWeb के माध्यम से ब्राउज़र-आधारित GUIs सहित उन्नत सुविधाओं का समर्थन करता है। इनस्टॉलेशन pip या GitHub के माध्यम से सरल है। संस्करण 6 में बग फिक्स, H:M:S टाइमर समर्थन जैसे सुधार और बेहतर दस्तावेज़ीकरण शामिल हैं। परियोजना एक मुफ्त Udemy कोर्स भी प्रदान करती है। हालांकि वाणिज्यीकरण ने वित्तीय सततता हासिल नहीं की, लेकिन निर्माता पर जोर देते हैं कि कोडिंग का आनंद और समुदाय की जुड़ाव केंद्र में बने हुए हैं। PySimpleGUI उपयोगकर्ता-संचालित सुधारों और प्रायोगिक एकीकरण के साथ विकसित होता रहता है, जिसमें Raspberry Pi Pico और ESP32 जैसे एम्बेडेड डिवाइसों के लिए MicroPython समर्थन शामिल है। योगदान pull requests के माध्यम से नहीं स्वीकार किए जाते; विकास केंद्रीकृत रहा है। परियोजना का इतिहास एक शौकिया उपकरण से पेशेवर-ग्रेड फ्रेमवर्क तक की यात्रा को दर्शाता है, अब ओपन सोर्स में लौटकर सुलभता और मज़े पर नई एकाग्रता के साथ।