Other articles

  1. Inizia il PyCon: Richard Stallman oggi a Palazzo Vecchio (Firenze) ore 16:00

    Richard
StallmanCome da programma, oggi a Palazzo Vecchio (Firenze) ci sarà il talk di apertura del PyCon Italia 2008, tenuto dal leader e fondatore della Free Software Foundation, Richard Stallman.

    Richard Stallman parlerà degli obiettivi e della filosofica del Movimento per il Software Libero, e della storia e stato attuale del sistema operativo GNU che, in combinazione con il kernel Linux, è usato oggi da decine di milioni di utenti in tutto il mondo.

    L'evento di oggi è completamente gratuito e aperto a tutti (fino ad esaurimento dei posti disponibili). Quelli che si sono registrati per il PyCon avranno ovviamente la precedenza.

    Per ulteriori informazioni sull'evento e sul PyCon, potete consultare il sito ufficiale dell'evento.

    read more

    comments

  2. Using GtkIconView in Python: a small tutorial

    In these days I was looking for a simple tutorial to understand how to use GtkIconView, but the only thing I was able to find was an example in PHP-Gtk. So I decided to translate it in Python language, thinking it would be useful for other people trying to use that Gtk control. You can find the code here:

    [sourcecode language='python']
    import gtk
    import gobject

    DEFAULT_IMAGE_WIDTH = 100

    # Main Window setup
    window = gtk.Window(gtk.WINDOW_TOPLEVEL)
    window.set_size_request(400, 240)
    window.connect("destroy", gtk.main_quit)
    window.set_title("Python GtkIconView Test")

    # Add a VBox
    vbox = gtk.VBox()
    window.add(vbox)

    # Setup Scrolled Window
    scrolled_win = gtk.ScrolledWindow()
    scrolled_win.set_policy(gtk.POLICY_AUTOMATIC, gtk.POLICY_AUTOMATIC)

    # Setup ListStore to contain images and description
    model = gtk.ListStore(gtk.gdk.Pixbuf, gobject.TYPE_STRING)

    # Create a tuple with image files
    immagini = ("BD786-TFR.jpg", "guido_sottozero.jpg", "IMG_0056.JPG", "movies_card.jpg")

    for im in immagini:
    try:
    pixbuf = gtk.gdk.pixbuf_new_from_file(im)
    pix_w = pixbuf.get_width()
    pix_h = pixbuf.get_height()
    new_h = (pix_h * DEFAULT_IMAGE_WIDTH) / pix_w # Calculate the scaled height before resizing image
    scaled_pix = pixbuf.scale_simple(DEFAULT_IMAGE_WIDTH, new_h, gtk.gdk.INTERP_TILES)
    model.append((scaled_pix, im))
    except:
    pass

    # Setup GtkIconView
    view = gtk.IconView(model) # Pass the model stored in a ListStore to the GtkIconView
    view.set_pixbuf_column(0)
    view.set_text_column(1)
    view.set_selection_mode(gtk.SELECTION_MULTIPLE)
    view.set_columns(0)
    view.set_item_width(150)

    # Pack objects and show them all
    scrolled_win.add(view)
    vbox.pack_start(scrolled_win)
    window.show_all()

    gtk.main()
    [/sourcecode]

    The important thing to notice is that you have to store all the images in a GtkListStore and pass it to the GtkIconView as "model" parameter. I hope this example is clear. If you have any question, please comment this post and I'll try to answer.

    This is a screenshot of this example:

    gtkiconview

    read more

    comments

  3. PyCon2: conferenza italiana dedicata al linguaggio Python

    PythonPyCon Due è la seconda conferenza italiana dedicata al linguaggio di programmazione Python. La conferenza è organizzata da un gruppo di appassionati e senza finalità di lucro; si prefigge la divulgazione di Python, e di dare visibilità agli sviluppatori professionisti, studenti, aziende e semplici interessati al linguaggio.

    Dove e quando: La conferenza si tiene a Firenze nelle giornate di Venerdì 9, Sabato 10 e Domenica 11 Maggio. L'evento di apertura si terrà a Palazzo Vecchio nel pomeriggio di Venerdì, durante il quale terrà un keynote Richard Stallman. Sabato e Domenica, al Viva Hotel Laurus (Via Cerretani 54/r), nei pressi del Duomo, si svolgeranno 3 track parallele di conferenze.

    Gli Interventi: durante la conferenza si terranno due tipi di interventi: i keynote ed i talk.

    I keynote sono interventi di ampio respiro che trattano temi di attualità del mondo dell'informatica; hanno una durata indicativa di 90' e verranno tenuti in occasione dell'evento di apertura di venerdì 9 ed alla chiusura delle due giornate successive.

    I talk sono invece interventi focalizzati su un particolare argomento; hanno una durata indicativa di 45', comprensivi del tempo per le domande del pubblico. I talk di PyCon Due si tengono durante le giornate di sabato 10 e domenica 11, e si dividono in tre track: "Scoprire Python", "Diffondere Python" e "Imparare Python":

    • Scoprire Python è una track introduttiva su librerie, framework e metodologie, pensata per chi si sta avvicinando al Python o desidera una prima trattazione di un argomento;
    • Diffondere Python è una track dedicata ad aspetti più avanzati del linguaggio, esempi di integrazione della piattaforma e casi d'uso in azienda;
    • Imparare Python è una track interattiva: i talk sono parzialmente guidati dal pubblico, che discute la trattazione dell'argomento insieme al relatore, proponendo scenari e commentando le soluzioni proposte.

    Registrazione: per partecipare all'evento occorre registrarsi. La registrazione puo' essere fatta direttamente sul sito ufficiale del PyCon2. Sempre sul sito ufficiale, potrete trovare a breve l'elenco delle conferenze che verranno fatte, non appena si concluderanno le votazioni per il Call For Paper che sono in corso in questi giorni.

    read more

    comments

Page 1 / 1

social