[Python] Grid, StasticText e funzioni di ritorno

2010-12-15 Per discussione Vittorio Zuccala'
Buongiorno a tutti, sto facendo i primi passi con wxPython...
Sto iniziando a comprenderne un pochino i meccanismi anche se mi sembra
piuttosto complesso ma... come si dice... un passo per volta
Vi espongo il mio problema

* Obiettivo
Sto creando un programmino di prova per gestire i miei fumetti (se dovesse
succedere qualcosa non me ne pentirei :-) ).
Il programmino deve leggere un file di testo tipo csv e lo renderizzi in
un Sizer di tipo Grid

* Problema
1. Come faccio ad aggiungere una barra di scorrimento laterale su un Grid
Sizer?
2. Come faccio a produrre una serie di StaticText o TextCtrl e
renderizzarli sul Grid Sizer?


* Programma (senza diverse righe inutili)
class FumettiPanel(wx.Panel):
categorie=[]
sottocategorie=[]
testo={}

def __init__(self, parent):
wx.Panel.__init__(self, parent, size=(400,500))

# SNIP :-)
gridUp = wx.GridBagSizer(hgap=5, vgap=5)
gridDown = wx.GridBagSizer(hgap=5, vgap=5)


   # SNIP :-)


# Posiziono il tutto nei vari Sizer
gridUp.Add(self.categoriaTesto, pos=(0,0))
gridUp.Add(self.sottocategoriaTesto, pos=(1,0))
gridUp.Add(self.categoriaScelta, pos=(0,1))
gridUp.Add(self.sottocategoriaScelta, pos=(1,1))
hSizer.Add(gridUp, 0, wx.ALL, 5)
hSizer.Add(self.buttonSave)
self.SetSizerAndFit(hSizer)


# SNIP DI VARIE FUNZIONI EVENTO :-)

# Qui sotto richiamo il modulo fumetti e restituisco un dizionario come
segue:
# { '0': ['Titolo', 'Prezzo'], '1': [Prova 1, '3.50'],  '2': ['Prova
2', '2.50'], '3': ['']}
# La funzione ritorna il dizionario testo e dovrei renderizzarlo in un
Sizer Grid

def EvtsottocategoriaScelta(self, event):
import gestioneFumetti
f=gestioneFumetti.Fumetti(Fumetti,fumetti.csv)

cat=self.categoriaScelta.GetLabelText()
sottocat=self.sottocategoriaScelta.GetLabelText()

testo=f.estraiFumetti(cat,sottocat)

righe=testo.split(\n)
count=0

for riga in righe:
colonne=riga.split(;)
self.testo[str(count)]=colonne
count=count+1

return self.testo



* FINE
Spero di essermi spiegato...
Grazie per gli eventuali aiuti,
Vittorio
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


[Python] Aperta la Call for Paper del Codemotion

2010-12-15 Per discussione Simone Federici
Fino al 18 gennaio 2011 sarà possibile inviare le proprie proposte di talk
per partecipare al programma della prima edizione del Codemotion, l’evento
aperto a tutti i linguaggi e tecnologie. www.codemotion.it

*Contribuire al programma del Codemotion*
Fino al 18 gennaio 2011 sarà possibile inviare le proprie proposte di talk
per partecipare al programma della prima edizione del Codemotion, l’evento
aperto a tutti i linguaggi e tecnologie.

Il programma di Codemotion verrà definito tramite Call for Paper pubblica e
aperta a tutti. La selezione delle proposte, pervenute tramite l’apposito
modulo sul sito dell’evento, avverrà con una valutazione a cura dei
rappresentanti delle community ufficiali (*noi siamo tra queste*!). Le
community coinvolte o sono legate a uno specifico linguaggio di
programmazione o sono orientate in generale allo sviluppo del software. Le
proposte selezionate saranno rese pubbliche nel mese di febbraio e verranno
inserite nel programma ufficiale del Codemotion.

E' aperto quindi un context, una apertura al dialogo tra comunità diverse,
ma con uno scopo comune, Programmare! Mostriamo quindi chi sono i
pythonisti, mostriamo quale è il vero significato del verbo pythonizzare e
prendiamoci la fetta di torta che ci spetta.

Codemotion si svolgerà nell’unica giornata di sabato 5 marzo 2011 a Roma.
Durante la manifestazione i partecipanti potranno prendere parte ad
un’intensa mattinata di talk tecnici mentre nel pomeriggio sono previsti
sessioni di presentazione di idee innovative e workshop tecnici.

L’agenda della giornata prevederà una intensa mattina di talk tecnici e un
pomeriggio dove verranno organizzate sessioni di Ignite. E’ in fase di
definizione anche un concorso per premiare le migliori idee innovative
sviluppate da giovani studenti Universitari di tutta Italia.

Professionisti, studenti, python non è solo un lignuaggio, è un ecosistema
di persone in grado di fare la differenza.

L’ingresso al Codemotion è gratuito. 1200 persone lo scorso anno. Non
dobbiamo mancare. www.codemotion.it
___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python