Jika Anda menginginkan desainer GUI wysiwyg, Glade adalah taruhan terbaik Anda:
- pertama, instal
glade
dari pusat perangkat lunak
buat GUI Anda, simpan sebagai, katakanlah, myapp.glade
Buka tab sinyal dan atur panggilan balik Anda, sepertion_window1_destroy
Di program python Anda, beri tahu GTK untuk memuat definisi UI
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()
Setelah mengatur semuanya, Anda dapat langsung masuk ke tutorial Glade (seperti yang disebutkan Jeremy Kerr dalam jawabannya). Mulailah dengan mempelajari tentang berbagai opsi dan sinyal lay-out yang berbeda.
Ketika Anda merasa nyaman dengan rawa, Anda dapat mulai menggunakannya melalui Quickly, yang merupakan serangkaian program untuk membuat tugas umum dalam mengembangkan perangkat lunak menjadi sangat mudah. Ini menangani terjemahan, menyimpan konfigurasi, pengemasan, integrasi launchpad termasuk PPA, dan banyak lagi:
sudo apt-get install quickly
quickly create ubuntu-application hello-world
cd hello-world/
Sekarang dengan cepat membuat proyek besar dengan semua yang Anda butuhkan sudah diatur. A gui, file terjemahan, konfigurasi via desktopcouch , dan sebagainya.
Anda akan melihat dengan cepat menyiapkan beberapa jendela (Aplikasi utama, konfigurasi, dan dialog tentang) untuk Anda. Untuk mulai mengedit GUI Anda:
Lari quickly design
Untuk sampai ke kode aplikasi, jalankan quickly edit
Buka HelloWorldWindow.py
file
Sekarang mulai tambahkan sinyal handler dan logika.
Terakhir, untuk menjalankan aplikasi Anda, ketik quickly run
.
Pada titik ini, Anda dapat masuk ke dokumentasi PyGTK untuk mempelajari tentang sinyal, tanda tangan penangan mereka, metode widget yang berbeda dan sebagainya.
Lihat juga, beberapa pertanyaan terkait: