Parte la videoguida a puntate per la realizzazione di Camera Cafè Player attraverso Python, PyGtk e Glade.

Parte 1
Presentazione del progetto e avvio di Glade

Parte 2
Inserimento della finestra e suddivisione mediante caselle verticali e orizzontali

Parte 3
Inserimento di un pulsante, di un’etichetta e rudimenti dell’espandibilità delle widget

Parte 4
Inserimento della widget Tabella e utilizzo delle proprietà inserimento per l’occupazione di più celle. Salvataggio del progetto Glade

Parte 5
Utilizzo della widget Immagine, inserimento del file grafico, allineamento orizzontale e verticale dell’immagine all’interno della widget. Espandibilità orizzontale e verticale dell’immagine all’interno della tabella

Parte 6
Posizionamento delle widget Label, ComboBox e LinkButton

Parte 7
Allineamento delle etichette
Riempimento orizzontale delle etichette
Spaziatura dei contenitori (tabella e casella orizzontale)
Bordo della finestra
Espandibilità delle etichette

Parte 8
Caricamento dell’interfaccia Glade e visualizzazione della finestra

Parte 9
Funzionamento dei segnali
Gestione delle callback
Chiusura dell’applicazione

Parte 10
Introduzione al funzionamento della ComboBox e separazione tra modello, Cell Renderer e ComboBox

Parte 11
Creazione di un modello ListStore e riempimento con i dati

Parte 12
Creazione del Cell Renderer, associazione alla ComboBox e alla colonna del modello
Dimostrazione del funzionamento della ComboBox

Parte 13
Creazione del secondo modello ListStore, del relativo cell renderer
Associazione alla ComboBox degli episodi

Parte 14
Recupero dell’elemento attivo nella ComboBox
Accesso all’indirizzo presente nel modello
Assegnazione dell’indirizzo al pulsante di collegamento

Parte 15
Creazione del file delle impostazioni e lettura iniziale del numero di stagioni

Parte 16
Elencazione delle serie disponibili

Parte 17
Riempimento del modello e della ComboBox con le stagioni disponibili nel file di impostazioni

Parte 18
Preparazione del file con gli indirizzi per gli episodi

Parte 19
Sviluppo del ciclo di caricamento degli episodi dal file di impostazioni

Parte 20
Caricamento degli episodi per ogni stagione dal file di impostazioni

Parte 21
Preparazione alla connessione tra elenco delle stagioni ed elenco degli episodi

Parte 22
Collegamento della ComboBox delle stagioni e recupero degli indirizzi degli episodi per la serie scelta.

Parte 23
Stampa dell’elenco degli episodi e i relativi indirizzi per ciascun episodio per la serie scelta.

Parte 24
Caricamento degli episodi e relativi indirizzi nella ComboBox degli episodi.
Correzione del difetto di aggiornamento del pulsante di collegamento senza episodi scelti.

Versione scaricabile

Tutte le puntate sono disponibili per la consultazione offline in questa casella Box.net. Data la banda limitata, scaricarli solo se davvero necessario.

42 Responses to “Videoguida alla realizzazione di Camera Cafè Player”


  1. 1 Alexdiablo agosto 22, 2009 alle 9:19 am

    Grandioso!!!
    Bellissima guida per chi come me ,capisce molto poco di programmazzione !!!
    Ti chiederei cortesemente se ne hai voglia di andare avanati con le altre guide per la conclusione dell’applicazione!

    Grazie 1000 !!!!!!🙂

  2. 2 Muflone agosto 22, 2009 alle 10:10 am

    stai tranquillo, la guida continuera` fino alla fine
    stavo provando a registrare la quarta parte ma ci sono troppi rumori in giro, macchine che suonano, carrelli della spesa del supermercato a fianco, insomma un casino😀

    ciao

  3. 3 Alexdiablo agosto 22, 2009 alle 12:12 pm

    Hahahaha…😀 !!!

    Ok , attendo fiducioso😉
    Mi farò spesso un giretto da queste parti… !

    Grazie ancora… cia cia

  4. 4 blacktux90 agosto 25, 2009 alle 12:52 pm

    quando prevedi che finirà l’intera guida? la trovo davvero interessante. Intanto mi sono scaricato glade!

  5. 5 Muflone agosto 25, 2009 alle 1:41 pm

    sicuramente non presto
    il massimo che posso dedicare sono un paio di ore a settimana, quindi tre/quattro lezioni a settimana suppongo

    ho un lavoro e anche altri impegni🙂

  6. 6 Gython agosto 26, 2009 alle 7:25 am

    Bravo complimenti, semplice e di peso. A quando le prossime….
    Ciao

  7. 7 blacktux90 agosto 26, 2009 alle 12:21 pm

    stai tranquillo! Fa quello che puoi! non ti corre dietro nessuno!!!

  8. 8 goffresimo agosto 27, 2009 alle 2:48 am

    ciao sai dirmi quando concluderai la guida?

    non vedo l’ora

  9. 9 Muflone agosto 27, 2009 alle 7:44 am

    ancora ci vorrà un bel po’ per concludere
    suppongo che con le prossime due lezioni nel fine settimana si concluderà l’interfaccia glade

    poi si passerà al codice python che la comanda, diciamo almeno altre 5 lezioni se non più
    ciao

  10. 10 goffresimo agosto 27, 2009 alle 10:16 pm

    beh spero ce la faccia al piu presto, ottimo programma semplice e funzionale. la guida x ora è ben fatta
    ( sei tipo siciliano vero? XD)

  11. 11 Muflone agosto 28, 2009 alle 1:20 pm

    si si goffresimo🙂

  12. 12 Miguel77 agosto 28, 2009 alle 6:22 pm

    complimenti muflone, la videoguida é veramente ben fatta.

  13. 13 jumpingj settembre 3, 2009 alle 2:55 pm

    Complimenti !!!
    Senza fronzoli ma completo.
    Non vedo l’ora che arrivino le prossime puntate.

  14. 14 Gython settembre 3, 2009 alle 4:40 pm

    Caro Muflone che fine hai fatto, dacci notizie in merito …….

  15. 15 Muflone settembre 4, 2009 alle 8:51 am

    sono vivo, tranquillo😛
    solo che sto seguendo altri due progetti per linux:
    gWakeOnLan per accendere le macchine in rete tramite WOL
    un convertitore di database da formato access mdb al formato openoffice odb
    abbiate pazienza..

  16. 16 Adryx settembre 15, 2009 alle 1:00 pm

    Complimenti, non vedo l’ora di finire il programma che ho cominciato

  17. 17 SAKO settembre 17, 2009 alle 11:06 am

    Complimenti, in questo blog ho trovato quello che cercavo, chiaro e in italiano! Aspetto le prossime guide. Ciao!

  18. 18 Gython settembre 18, 2009 alle 1:06 pm

    l’incompiuta di Muflone …….

  19. 19 Adryx settembre 29, 2009 alle 5:48 pm

    allora? a quando le prossime puntate?

  20. 20 paolo dicembre 9, 2009 alle 9:47 pm

    come è finita? niente più guida?

  21. 21 FrankRock luglio 9, 2010 alle 1:58 pm

    Ciao Muflo sono arrivato qui ho visto le 5 guide e poi?
    Dalle date devo presumere che hai accannato le guide?

    Un saluto…

  22. 22 Muflone luglio 9, 2010 alle 2:41 pm

    accannato sta per messo da parte?
    in questo momento sì, sia per gli impegni in altri software sia per il tempo assai limitato.

  23. 23 Muflone luglio 19, 2010 alle 11:12 pm

    pubblicata la sesta parte.

  24. 24 Muflone luglio 20, 2010 alle 12:13 am

    Pubblicata anche la settima parte col completamento dell’interfaccia grafica.

  25. 25 vaillant86 luglio 20, 2010 alle 3:39 pm

    Grazie per quello che fai :=)

  26. 26 Muflone luglio 20, 2010 alle 3:45 pm

    Pubblicate anche l’ottava e la nona parte per l’avvio e la chiusura dell’interfaccia grafica.

  27. 27 Muflone luglio 20, 2010 alle 7:36 pm

    Pubblicate le parti 10 e 11

  28. 28 Ciccio luglio 22, 2010 alle 5:54 am

    Complimentoni per la videoguida!!!

  29. 29 Muflone agosto 7, 2010 alle 5:52 pm

    pubblicata la parte 13

  30. 30 Muflone agosto 7, 2010 alle 7:04 pm

    pubblicata anche la parte 14

  31. 31 Muflone agosto 7, 2010 alle 9:28 pm

    ed ecco le 15, 16 e 17

  32. 32 Muflone settembre 26, 2010 alle 11:46 am

    ogni volta e` un trauma ricordarsi a che punto si era arrivati.

  33. 33 Muflone settembre 26, 2010 alle 8:46 pm

    Pubblicate le parti 18, 19, 20, 21, 22, 23 e 24.

  34. 34 zighi novembre 2, 2010 alle 2:21 pm

    ciao, complimenti per la guida, mi è stata molto utile per comiciare ad imparare ed ho relizzato anche io un programmino molto simile a questo..che serve a visualizzare altri video, vorrei sapere, se è possibile…, se si può integrare a questo programma una parte di programmazione in c, in particolare per gestire tramite socket la connessione del programma sul sito dei video interessati al fine di capire se ci sono nuovi video..e quindi “aggiornamenti”….scusatemi se mi sono spiegato poco bene, riassumendo vorrei sapere se si può integrare questo codice con del codice c (che serve allo scopo detto prima) e se si può fare, come?..grazie ancora

  35. 35 zighi novembre 2, 2010 alle 2:27 pm

    …scusatemi di nuovo…mi sono resoconto che non si capisce bene, vorrei sapere soltanto come si fa ad inserire del codice in c, poi la parte di connessione con i socket sono capace di farla da solo, devo soltanto “fondere i due programmi assieme, in maniera tale da realizzare un player come questo in grado di vedre se ci sono aggiornamenti on line ed inserirli nei menu andando a scrivere su file…grazie

  36. 36 Muflone novembre 2, 2010 alle 8:44 pm

    non si aggiunge codice C ad un progetto python.
    il massimo che puoi fare e` compilare il codice C in una libreria e poi da python importi tale libreria.

  37. 37 zighi novembre 3, 2010 alle 3:51 pm

    grazie mille per la spiegazione e complimenti ancora per la guida, se la conosci potresti segnalarmi per favore una guida online dove trovare questo tipo di argomento? (scusami se approfitto ma evito di perdere tempo a cercare).
    complimenti ancora

  38. 38 Muflone novembre 3, 2010 alle 6:56 pm

    non ho documentazione simile ma non farai fatica a trovare la spiegazione sulla creazione di una libreria in C compatibile con python.

  39. 39 zighi novembre 4, 2010 alle 6:59 pm

    grazie mille, anche se trovare documentazione su python mi è risultato molto difficile mi sa che qualcosa ho già trovato, devo solo consultare bene (ho poco tempo), se lo vuoi quando ho finito il programma te lo mando, sia il codice che il programma. ciao e ancora complimenti

  40. 40 Veleno novembre 16, 2010 alle 2:00 am

    Ciao Muflone, complimenti davvero per le videoguide, son riuscito a capire anche io che sono totalmente ignorante di programmazione.

    Ora le sto seguendo pian piano, e nel frattempo mano mano realizzavo un piccolo progettino di prova.

    Solamente che il mio è più basilare e tutto a bottoni.
    Quindi nel frattempo che guardo tutte le guide, mi potresti dire (o linkare la puntata in cui lo fai vedere) come assegnare un’ azione particolare ad un bottone?
    (ad esempio, vorrei che il bottone “print” compiesse l’ azione print ciao )

  41. 42 Angelo giugno 20, 2011 alle 7:38 am

    Ciao, cercando informazioni sull’integrazione di python e glade mi sono imbattuto nel tuo blog. Sto seguendo le lezioni dall’inizio e le trovo molto scorrevoli.
    Ottima l’idea di affrontare l’argomento in modo pratico creando un’applicazione dall’inizio alla fine.
    Davvero molto, molto interessante… ben organizzata e di facile lettura, una risorsa preziosa per chi vuole studiare pygtk in italiano.
    Unica pecca: ma non scrivi più…??


Lascia un commento

Inserisci i tuoi dati qui sotto o clicca su un'icona per effettuare l'accesso:

Logo WordPress.com

Stai commentando usando il tuo account WordPress.com. Chiudi sessione / Modifica )

Foto Twitter

Stai commentando usando il tuo account Twitter. Chiudi sessione / Modifica )

Foto di Facebook

Stai commentando usando il tuo account Facebook. Chiudi sessione / Modifica )

Google+ photo

Stai commentando usando il tuo account Google+. Chiudi sessione / Modifica )

Connessione a %s...




Indice degli argomenti


%d blogger cliccano Mi Piace per questo: