[Python] menu e sottomenu

2006-11-27 Per discussione mar joe
salve mailing list devo creare con tkinter un menu' e a sua volta un 
sottomenu'


import Tkinter

   #Consente all'utente di selezionare un parametro:   
(**PRIMO MENU'##)

   frame_parametri=Tkinter.Frame(self)
   parametri=dict.keys()
   
Tkinter.Label(frame_parametri,text="Parametri:").pack(side=Tkinter.LEFT)

   Tkinter.OptionMenuframe_parametri,self.nome_parametri,\
 command=self.MenuCommand, 
*parametri).pack(side=Tkinter.LEFT)

   frame_parametri.pack(side=Tkinter.LEFT)

   #Impacchetta per ultimo il widget padre:
   self.pack()

   except:
   import traceback
   traceback.print_exc()

(**SECOND MENU'##) (**IN CUI VIENE PASSATO IL VALORE SELEZIONATO NEL PRIMO 
MENU##)


def MenuCommand(self,Event = None):
   try:
   parametro_scelto = self.nome_parametri.get()
   #Consente all'utente di selezionare un byte:
   frame_byte=Tkinter.Frame(self)
   byte=dict.get(parametro_scelto).keys()
   
Tkinter.Label(frame_byte,text="Byte:").pack(side=Tkinter.LEFT)
   
Tkinter.OptionMenu(frame_byte,self.nome_byte,*byte).pack(side=Tkinter.LEFT)

   frame_byte.pack(side=Tkinter.LEFT)


   except:
   import traceback
   traceback.print_exc()



Dal menu seleziono i parametri e poi nel secondo mènu (il sottomenù) 
visualizzo le opzioni del parametro che ho scelto (nel primo menu')


non so se si capisce

ogni volta che scelgo un parametro nel primo menu' mi crea 'sempre
un nuovo meno' che si aggiunge al quello creato prima (la prima scelta va 
bene poi per le altre si crea sempre un nuovo menu') (quindi nella seconda 
scelta ho due sottomenu')(la terza scelta, tre sottomenu)(e via susseguirsi)


il mio scopo e' utilizzare sempre lo stesso sottomenu'

c'è qualcosa da applicare a questo codice

oppure mi consigliate di utilizzare un'altra tecnica completamente diversa

_
Gioca i campionati di calcio europei su Messenger League!  
http://www.msn.it/messengerleague/home/


___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


[Python] menu e sottomenu

2006-11-27 Per discussione mar joe

salve mailing list devo creare con tkinter un menu' e a sua volta un
sottomenu'

import Tkinter

   #Consente all'utente di selezionare un
parametro:   (**PRIMO MENU'##)
   frame_parametri=Tkinter.Frame(self)
   parametri=dict.keys()

Tkinter.Label(frame_parametri,text="Parametri:").pack(side=Tkinter.LEFT)

Tkinter.OptionMenuframe_parametri,self.nome_parametri,\
 command=self.MenuCommand,
*parametri).pack(side=Tkinter.LEFT)
   frame_parametri.pack(side=Tkinter.LEFT)

   #Impacchetta per ultimo il widget padre:
   self.pack()

   except:
   import traceback
   traceback.print_exc()

(**SECOND MENU'##) (**IN CUI VIENE PASSATO IL VALORE SELEZIONATO NEL
PRIMO MENU##)

def MenuCommand(self,Event = None):
   try:
   parametro_scelto = self.nome_parametri.get()
   #Consente all'utente di selezionare un byte:
   frame_byte=Tkinter.Frame(self)
   byte=dict.get(parametro_scelto).keys()

Tkinter.Label(frame_byte,text="Byte:").pack(side=Tkinter.LEFT)

Tkinter.OptionMenu(frame_byte,self.nome_byte,*byte).pack(side=Tkinter.LEFT)
   frame_byte.pack(side=Tkinter.LEFT)


   except:
   import traceback
   traceback.print_exc()



Dal menu seleziono i parametri e poi nel secondo mènu (il sottomenù)
visualizzo le opzioni del parametro che ho scelto (nel primo menu')

non so se si capisce

ogni volta che scelgo un parametro nel primo menu' mi crea 'sempre
un nuovo meno' che si aggiunge al quello creato prima (la prima
scelta va bene poi per le altre si crea sempre un nuovo menu')
(quindi nella seconda scelta ho due sottomenu')(la terza scelta, tre
sottomenu)(e via susseguirsi)

il mio scopo e' utilizzare sempre lo stesso sottomenu'

c'è qualcosa da applicare a questo codice

oppure mi consigliate di utilizzare un'altra tecnica completamente
diversa

_
Aggiungi il modulo Amici al tuo Spaces con un click! 
http://spaces.live.com/spacesapi.aspx?wx_action=create&wx_url=/friends.aspx&mkt=it-it


___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


[Python] rispondete presto() prendere elementi del menu passati con ciclo for?

2006-11-30 Per discussione mar joe
CIAO RAGAZZI HO DEFINITO UN MENU E GLI HO PASSATO I NOMI DA UNA LISTA CON UN 
CICLO FOR


#---
# CREO IL FRAME
#---

   frame_menu=Frame(self)
   frame_menu.pack(side=TOP,fill=X)

#-
# CREO IL PULSANTE NEL FRAME
#-

   pulsante_parametri=Menubutton(frame_menu,text='Parametri')
   pulsante_parametri.pack(side=LEFT)


#
# CREO IL MENU NEL PULSANTE
#---

  parametri=Menu(pulsante_parametri)
   for i in range(len(dict.keys())):
   parametro=dict.keys()[i]


#--
# CASTUMIZZO IL MENU
#--


parametri.add_cascade(label=parametro,command=self.visualizza(quadro_informazioni))
   pulsante_parametri.config(menu=parametri)

#-
# CREO UN SECONDO FRAME
#-



quadro_informazioni=Frame(self,bg="white",relief=RIDGE,borderwidth=5)
   quadro_informazioni.pack(side=TOP,expand=YES,fill=BOTH)

#
# CREO IL METODO VISUALIZZA CHE VIENE CHIAMATO DA UN ELEMENTO DEL MENU 
QUANDO PREMUTO CON COMMAND

#

   def visualizza(self,quadro_informazioni):


  L=Label(quadro_contenitore_informazioni,text="ciao")
  L.pack()





QUESTO CODICE MI CREA SOLO IL PULSANTE ALL'INTERNO DEL FRAME E SI BLOCCA

MENTRE SE CREO IL SECONDO FRAME PRIMA DELLA CREAZIONE DEL MENU' FUNZIONA, 
CIOE' OLTRE AL PULSANTE NEL FRAME MI FA VISUALIZZARE IL MENU NEL PULSANTE, 
MA SUCCEDE CHE MI DA TANTE LABEL 'CIAO' E SE CLISSO SU UN ELEMENTO DEL MENU' 
NON FA NULLA



ALLORA IO PENSO CHE HO SBAGLIATO A CREARE I MENU CON IL CICLO FOR, ED E' PER 
QUESTO CHE IL METODO VISUALIZZA VIENE GENERATO TANTE VOLTE TANTE QUANTE 
SONOGLI ELEMENTI DEL MENU


ALLORA RAGAZZI QUESTA E' LA DOMANDA SE AVETE CAPITO BENE IL CODICE:

HO SBAGLIATO A CREARE I MENU' CON IL CICLO FOR?, SECONDO ME DOVEVO CREARE UN 
OGGETTO CON NOME PER OGNI MENU'.


QUESTO PERCHE', PERCHE' SE IO ADESSO VOGLIO ANDARE A PRENDERE GLI ELEMENTI 
DEL MENU' NON SO IN CHE OGGETTO SONO, VOI SAPETE COME SI FA, A PRENDERE GLI 
ELEMENTI DEL MENU'?, COSI'IN TAL MODO POSSO APPLICARE IL COMANDO 
SEPARATAMENTE ALLA CREAZIONE.


_
Aggiungi i tuoi nuovi contatti di Hotmail anche in Messenger.Con un click! 
http://join.msn.com/hotmail/features-std#6


___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


[Python] (senza oggetto)

2006-12-01 Per discussione mar joe

salve, qualcuno sa come si aggiorna un dizionario

mi servirebbe un metodo tipo append per le liste in cui passo chiave e 
valore


for i in range(len())
   mylista.append(value[i])


ecco, si qualcosa del genere

fo i in range(len(...))
mydict

_
Aguzza la vista e trova le 5 differenze !   www.msn.it/3x33

___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


[Python] (senza oggetto)

2006-12-02 Per discussione mar joe

ciao a tutti

ho definito questo menu

sottomenu_parametri.add_command(label=bytes_del_singolo_parametro[j][k],command=self.visualizza,underline=0)

quando si apre la GUI vado a cliccare sul menu e mi deve applicare il metodo 
visualizza, ma a me nella dichiarazione del metodo visualizza (adesso mi fa 
un generico print 'hello') mi serve sapere quale menu ho cliccato, per poter 
applicargli se esso corrisponde a quel determinato menu' un sottometodo.
Quindi qualcuno sa che meodo posso usare, che da il nome del menu che ho 
cliccato , (oppure il valore in cui e' allocata la variabile)   come si fa?


_
Soddisfa la tua voglia di Sport! http://sport.msn.it/

___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


[Python] nome del menu che ho cliccato

2006-12-03 Per discussione mar joe

ciao a tutti

ho definito questo menu

sottomenu_parametri.add_command(label=bytes_del_singolo_parametro[j][k],command=self.visualizza,underline=0)

si apre la GUI vado a cliccare sul menu e mi deve applicare
il metodo visualizza, ma a me nella dichiarazione del metodo
visualizza mi serve sapere quale menu ho cliccato, per potergli applicare un 
determinato sottometodo ,se esso corrisponde ad un determinato menu'.

Quindi qualcuno sa che meodo posso usare, che da il nome del menu
che ho cliccato , (oppure il valore in cui e' allocata la variabile), come 
si fa?


_
Windows Live Mail: 2 GB di spazio per le tue foto e le tue mail!
http://join.msn.com/mailbeta/features#1


___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


[Python] variable in myMenu

2006-12-04 Per discussione mar joe
salve, netlist di python, Forse nelle precedenti e mail non mi sono espresso 
bene, Allora ci riprovo:


quacuno sa come posso passare nella dichiarazione di un oggetto Menù 
'variable' simile a Button.


'variable' mi da l'allocazione dell'oggetto che ho istanziato

con Button

self.allocazione=StingVar()
pulsante = Button(self.unFrame,
text = 'unText',
command = self.unCommand,
variable = self.allocazione)

con Menu
menu=Menu(unPulsante)
myMenu.add_command(label='File',command=self.unCommand, variable??)
unPulsante.config(menu=myMenu)

_
Aggiungi i tuoi nuovi contatti di Hotmail anche in Messenger.Con un click! 
http://join.msn.com/hotmail/features-std#6


___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


[Python] aggiungere dizionari a dizionario sotto la stessa chiave

2007-01-18 Per discussione mar joe
salve a tutti qualcuno sa come aggiungere dizionari diversi ad un 
dizionazìrio sotto la stessa chiave



dict1={}
dict2={}
dict={}
dict1['uno']=1
dict2['due']=2
dict['numeri']=dict1
dict['numeri']=dict2
dict

{'numeri': {'due': 2}}

Come potete vedere è stato aggiunto soltanto l'ultimo dizionario il primo 
invece no


_
Aggiungi il modulo Amici al tuo Spaces con un click! 
http://spaces.live.com/spacesapi.aspx?wx_action=create&wx_url=/friends.aspx&mkt=it-it


___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


[Python] come posso modificare la chiave di un dizionario?

2007-02-27 Per discussione mar joe

salve qualcuno mi sa dire come posso modificare la chiave di un dizionario?
osservazione: in questo modo posso modificare il valore della chiave ma a me 
servirebbe il contrario.

diz={'uno':1}
diz

{'uno': 1}

diz['uno']='uno'
diz

{'uno': 'uno'}

VI ringrazio anticipatamente
[EMAIL PROTECTED]

_
Hotmail 1 GB: ancora più spazio per i tuoi messaggi e foto! GRATIS! 
http://specials.it.msn.com/hotmail.aspx


___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python