checkm

martedì 27 marzo 2007

PyGTK Framework.

Oggi ho iniziato a collaborare con lux ad un mio progetto. Abbiamo scritto diverso codice e lui ha iniziato a creare (come ha già fatto sull'openbot) un framework per pygtk. All'apparenza sembra una cosa inutile, però quando si impara ad utilizzarlo al meglio diventa molto utile perchè fa risparmiare diverse righe di codice.

Un esempio di utilizzo:

import gtk_framework

textview = gtk_framework.TextView(textbuffer=None, scroll_window=True)

invece di:

import gtk

textbuffer = gtk.TextBuffer()
textview = gtk.TextView(textbuffer)
sw = gtk.ScrolledWindow()
sw.set_policy(gtk.POLICY_AUTOMATIC, gtk.POLICY_AUTOMATIC)
sw.set_placement(gtk.CORNER_TOP_LEFT)
sw.add(textview)
sw.show_all()


Bello vero? :-) L'unica cosa brutta è quando ci si ritrova a dover sostituire qualche centinaio di righe con queste cose quà, ma una volta fatto si vola. ;-)

simone@euclide ~/gnurilla $ svn-log
------------------------------------------------------------------------
r17 | luciano.ferraro | 2007-03-27 19:10:03 +0000 (Tue, 27 Mar 2007) | 1 line

preferences.py completato a meta' usando gtk_framework.py
------------------------------------------------------------------------
simone@euclide ~/gnurilla $


Saluti, ScaccoMatto.

Nessun commento: