[Python] menu e sottomenu
mar joe
tkinter a hotmail.it
Lun 27 Nov 2006 20:49:58 CET
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/
Maggiori informazioni sulla lista
Python