Recupero dell’elemento attivo nella ComboBox. Accesso all’indirizzo presente nel modello. Assegnazione dell’indirizzo al pulsante di collegamento.
La tredicesima parte è disponibile a questa pagina.
Si consiglia di attivare il video in alta qualità cliccando sul video e scegliendo la qualità 720p HD.
Il codice sorgente usato in questo esempio è il seguente:
import gtk import gtk.glade def on_winMain_delete_event(widget, data=None): gtk.main_quit() return False def on_cboEpisode_changed(widget, data=None): active = cboEpisode.get_active() btnURL.set_uri(modelEpisode[active][1]) btnURL.set_label(modelEpisode[active][1]) signals = { 'on_winMain_delete_event': on_winMain_delete_event, 'on_cboEpisode_changed': on_cboEpisode_changed } gladeFile = gtk.glade.XML(fname='cameracafeplayer.glade') gladeFile.signal_autoconnect(signals) gw = gladeFile.get_widget winMain = gw('winMain') cboSeries = gw('cboSeries') cboEpisode = gw('cboEpisode') btnURL = gw('btnURL') modelSeries = gtk.ListStore(str) modelSeries.append(['Serie 1']) modelSeries.append(['Serie 2']) cboSeries.set_model(modelSeries) crSeries = gtk.CellRendererText() cboSeries.pack_start(crSeries, True) cboSeries.add_attribute(crSeries, 'text', 0) modelEpisode = gtk.ListStore(str, str) modelEpisode.append(['Episodio 1', 'http://wwwqualcosa 1']) modelEpisode.append(['Episodio 2', 'http://wwwqualcosa 2']) modelEpisode.append(['Episodio 3', 'http://wwwqualcosa 3']) modelEpisode.append(['Episodio 4', 'http://wwwqualcosa 4']) modelEpisode.append(['Episodio 5', 'http://wwwqualcosa 5']) modelEpisode.append(['Episodio 6', 'http://wwwqualcosa 6']) cboEpisode.set_model(modelEpisode) crEpisode = gtk.CellRendererText() cboEpisode.pack_start(crEpisode, True) cboEpisode.add_attribute(crEpisode, 'text', 0) winMain.show() gtk.main()
1 Response to “Videoguida: Realizzazione Camera Cafè Player (parte 14)”