Forums for you Fast forums in a simple way
 Registrati
user
password
 


Home->it.comp.lang.python
Rispondi  Torna al forum Notizie

Re: glade


  • Subject: Re: glade
  • From: Francesco Bochicchio
  • Data: Sun, 06 Jul 2008 12:45:31 +0200
  • Newsgroups: it.comp.lang.python


On Sun, 06 Jul 2008 00:14:35 +0200, kubric wrote:


> Ancora un altra cosa, (quella guida che ho visto forse mi ha fatto più
> male che bene... comunque dicevo, la funzione la inserisco tipo:
>
>> doc= gtk.glade.XML("path_file_glade")
>>
>> dic = {
>>     "signal_handler_scritto_su_glade" : "NOME FUNZIONE DEL MIO PROGRAMMA PYTHON CHE FA QUALCOSA"
>>     "chiudi_tutto" : gtk.main_quit
>> }
>> doc.signal_autoconnect(dic)
>
> ma glade dove la trova la funzione? nel senso, devo allegare il sorgente
> python nella directory  del progetto?
> Scusami, ma questi passaggi per me novello mi sono poco chiari.
> Grazie ancora dei suggerimenti.
> Ciao

Glade non è in grado di eseguire codice python. Se sei abituato ai tool
visuali, devi cambiare leggermente il tuo modo di procedere:

1. Crei le interfacce con Glade e le salvi in file(s) .glade. Ti consiglio
   di fare un .glade per finestra principale. I file .glade li fai
   scrivere nella stessa cartella del tuo codice python, o in una
   sottocartella inclusa nel tup progetto python

2. Da dentro il tuo programma python, scrivi il codice di cui sopra per
   agganciare gli eventi gtk al tuo codice. Magari all'inizio le tue
   callback le fai vuote, intanto che metti a punto l'interfaccia grafica.

3. Lanci il tuo programma e vedi come viene fuori l'interfaccia grafica.
   Se non ti piace, riapri Glade e la modifichi. Ripeti fino a raggiunta
   soddisfazione ( o esaurimento ).

4. Comincia a connettere il tuo codice agli eventi glade come ti è stato
detto. Come ti hanno suggerito meglio farti un  sovra-strato di
collegamento tra Gtk e il tuo codice
Comunque il tuo codice lo dovrai adattare nelle parti di input/output
verso l'utente e per farlo funzionare 'ad eventi'.

Nota che se usi il modulo gtk.glade per creare dinamicamente l'interfaccia
non serve far generare codice a Glade, basta il .glade.


Ciao
----
FB


Subject Mittente Data
glade# glade kubric 05/07/2008
glade|# Re: glade Claudi... 08/07/2008
glade|# Re: glade Marco ... 07/07/2008
gladeRe: glade# Re: glade Riccar... 05/07/2008
gladeRe: gladeRe: glade# Re: glade kubric 05/07/2008
gladeRe: gladeRe: gladeRe: glade# Re: glade Alessa... 06/07/2008
gladeRe: gladeRe: gladeRe: gladeRe: glade# Re: glade kubric 06/07/2008
gladeRe: gladeRe: gladeRe: gladeRe: glade\# Re: glade kubric 06/07/2008
gladeRe: gladeRe: gladeRe: glade# Re: glade Riccar... 05/07/2008
gladeRe: gladeRe: gladeRe: gladeRe: glade# Re: glade kubric 05/07/2008
gladeRe: gladeRe: gladeRe: gladeRe: glade|# Re: glade France... 06/07/2008
gladeRe: gladeRe: gladeRe: gladeRe: glade\# Re: glade Riccar... 06/07/2008


Torna a...>Re: glade
Cerca "Re: glade" con Gooogle SiteSearch
Google
 
Web www.forumsforyou.com







ForumsForYou non è responsabile dei contenuti degli articoli che vengono inseriti dagli utenti via rete Usenet e che quindi vengono pubblicati di conseguenza sul nostro news server. Si vieta l'utilizzo delle email allegate nei vari articoli per l'invio di mail non richieste.

Copyright 2006 Powered by JTechnology s.r.l. All rights reserved.