यदि आप एक wysiwyg GUI डिजाइनर चाहते हैं, तो ग्लेड आपका सबसे अच्छा दांव है:
- सबसे पहले,
glade
सॉफ्टवेयर केंद्र से स्थापित करें
अपना GUI बनाएं, इसे सहेजें, जैसे कहें, myapp.glade
सिग्नल टैब पर जाएं और अपना कॉलबैक सेट करें, जैसे किon_window1_destroy
अपने अजगर कार्यक्रम में, जीटीके को यूआई परिभाषाओं को लोड करने के लिए कहें
import gtk
class MyApp (object):
def __init__(self):
self.builder = gtk.Builder()
self.builder.add_from_file("myapp.glade")
self.builder.connect_signals(self)
def run(self):
self.builder.get_object("window1").show_all()
gtk.main()
def on_window1_destroy(self, *args):
gtk.main_quit()
MyApp().run()
सब कुछ सेट होने के बाद, आप सीधे ग्लेड ट्यूटोरियल (जेरेमी केर उनके उत्तर में उल्लिखित) में गोता लगा सकते हैं । विभिन्न ले-आउट विकल्पों और संकेतों के बारे में सीखना शुरू करें।
जब आप ग्लेड के साथ सहज महसूस करते हैं, तो आप इसे क्विकली के माध्यम से उपयोग करना शुरू कर सकते हैं, जो सॉफ्टवेयर को बहुत आसान बनाने में आम कार्यों को करने के लिए कार्यक्रमों का एक सेट है। इसमें अनुवाद, भंडारण, पैकेजिंग, लॉन्चपैड इंटीग्रेशन सहित PPA, और बहुत कुछ शामिल हैं:
sudo apt-get install quickly
quickly create ubuntu-application hello-world
cd hello-world/
जल्दी से अब सब कुछ के साथ एक बहुत बड़ा प्रोजेक्ट बनाता है जिसकी आपको पहले से ही आवश्यकता है। एक गुई, अनुवाद फाइलें, डेस्कटॉप के माध्यम से विन्यास , और इसी तरह।
आप जल्दी से अपने लिए कुछ विंडो (मुख्य ऐप, कॉन्फ़िगरेशन और एक संवाद के बारे में) सेट अप देखेंगे। अपने GUI का संपादन शुरू करने के लिए:
Daud quickly design
ऐप के कोड में जाने के लिए, रन करें quickly edit
HelloWorldWindow.py
फाइल पर जाएं
अब सिग्नल हैंडलर और लॉजिक जोड़ना शुरू करें।
अंत में, अपना एप्लिकेशन चलाने के लिए, टाइप करें quickly run
।
इस बिंदु पर, आप संकेतों, उनके संचालकों के हस्ताक्षरों, विभिन्न विगेट्स के तरीकों आदि के बारे में जानने के लिए PyGTK प्रलेखन में जा सकते हैं।
कुछ संबंधित प्रश्न भी देखें: