[Python] Grid, StasticText e funzioni di ritorno
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
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