Pierwsze okienka w bibliotece GTK+

Najprostsze okienko jakie można otworzyć

Opis

Zacznijmy od podstaw. Otwieramy najłatwiejsze do stworzenia okienko, które zawierać w sobie będzie tylko jeden przycisk. Przycisk ten jeszcze w obecnej formie nie będzie działać, zamykanie okienka także nie spowoduje zamknięcia biblioteki GTK+. Dlatego najlepiej jest uruchomić nasz program z konsoli. Gdy zamkniemy okno tej konsoli Python zostanie zamknięty, a wraz z nim nasz program.

Przykład

#! /usr/bin/env python
# -*- coding: utf-8 -*-
 
import gtk
 
przycisk = gtk.Button("Jestem przyciskiem")
okienko = gtk.Window()
okienko.add(przycisk)
okienko.show_all()
gtk.main()

Zamykanie biblioteki GTK po zamknięciu okna

Opis

Nauczymy się teraz w jaki sposób zamknąć bibliotekę GTK po zamknięciu okna. Skorzystamy tutaj ze zdarzeń jakie oferuje nam biblioteka. Przypisujemy zdarzenie "delete_event" do gtk.main_quit. Widzimy to w linijce: okienko.connect("delete_event", gtk.main_quit), która jest zmianą w porównaniu z poprzednim przykładem.

Przykład

#! /usr/bin/env python
# -*- coding: utf-8 -*-
 
import gtk
 
przycisk = gtk.Button("Jestem przyciskiem")
okienko = gtk.Window()
okienko.add(przycisk)
okienko.show_all()
 
okienko.connect("delete_event", gtk.main_quit)
 
gtk.main()

Zobacz także:

Uruchamianie zawartych tutaj przykładów

O ile nie zaznaczono inaczej, treść tej strony objęta jest licencją GNU Free Documentation License.