[Python] menu e sottomenu
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
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?
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)
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)
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
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
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
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?
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