Bir wysiwyg GUI tasarımcısı istiyorsanız, Glade en iyi seçeneğinizdir:
- ilk önce
glade
yazılım merkezinden yükleyin
GUI’nizi oluşturun, myapp.glade
Git sinyalleri gibi, sekme ve geri arama kurmakon_window1_destroy
Python programınızda, GTK'ya kullanıcı arayüzü tanımlarını yüklemesini söyleyin.
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()
Her şeyi ayarladıktan sonra, doğrudan Glade eğitimine dalabilirsiniz (Jeremy Kerr'ın cevabında bahsettiği gibi). Farklı yerleşim seçenekleri ve sinyallerini öğrenerek başlayın.
Glade ile kendinizi rahat hissettiğinizde, yazılım geliştirmedeki ortak görevleri çok kolaylaştıran bir dizi program olan Quickly ile kullanmaya başlayabilirsiniz. Tercüme, yapılandırma, paketleme, PPA'lar dahil fırlatma paneli entegrasyonu ve daha pek çok şeyle ilgilenir:
sudo apt-get install quickly
quickly create ubuntu-application hello-world
cd hello-world/
Hızla şimdi, ihtiyacınız olan her şeyi ayarladığınız büyük bir proje oluşturuyor. Bir gui, çeviri dosyaları, desktopcouch ile yapılandırma vb.
Sizin için hızlıca birkaç pencere (ana uygulama, konfigürasyon ve bir diyalog) kurduğunuzu göreceksiniz. GUI'nizi düzenlemeye başlamak için:
Çalıştırmak quickly design
Uygulamanın koduna ulaşmak için, quickly edit
HelloWorldWindow.py
Dosyaya git
Şimdi sinyal işleyicileri ve mantık eklemeye başlayın.
Son olarak, uygulamanızı çalıştırmak için yazın quickly run
.
Bu noktada, sinyalleri, işleyicilerin imzalarını, farklı gereçlerin yöntemlerini ve benzerlerini öğrenmek için PyGTK belgelerine girebilirsiniz.
Ayrıca, bazı ilgili sorulara bakınız: