Posts Tagged ‘gtk’
Pastie Apps
Skończyłem dwa gadżety ułatwiające korzystanie z pastie.org – railsowego serwisu typu NOPASTE. Pierwszym z nich jest plugin do Gedita o którym pisałem wcześniej (właściwie o jego pierwszej, bardzo wczesnej wersji). Drugim gadżetem jest gnomeowski app siedzący w trayu. Szczegóły w dalszej części wpisu.
Gdy nie chcesz niszczyć okna w PyGTK
nie zapomnij o return True.
Pisząc pewną aplikację (o której wkrótce) musiałem zaimplementować następującą funkcjonalność: przy próbie zamknięcia (kliknięcia w [X], Alt+F4, whateva’) okno ma się po prostu schować.
Niby proste, we wszystkich tutorialach i przykładach bindują gtk.main_quit() do sygnału „destroy” wysyłanego przez okno.
window.connect("destroy", lambda a: gtk.main_quit())
Lambda w tym przypadku zwraca funkcje przyjmującą jeden argument (nakładka na gtk.main_quit) ponieważ przy przechwyceniu sygnału destroy jako parametr przekazywany jest niszczony obiekt.
Przystosowując powyższą linijkę do naszych potrzeb nie powinno być problemu, obiekt gtk.Window powinien przestać być widoczny. Tak się właśnie stało, ale…
Więcej »
Subscribe to the comments for this post