salve a tutti: sto cercando di capire come riuscire a settare il valore di
uno spinbox sotto tkinter.
per sapere quale valore è stato scelto c'è get(), ma per settarlo...?
salve a tutti: sto cercando di capire come riuscire a settare il valore di
uno spinbox sotto tkinter.
per sapere quale valore è stato scelto c'è get(), ma per settarlo...?
ciao, provato il metodo icursor?
ciao
ma pensa te
quello l'avevo già provato, non faceva
quello che funziona (per chi fosse interessato) è
quindicodice:invoke(element) [#] Invokes a spinbox button. element What button to invoke. Must be one of "buttonup" or "buttondown".
mioSpinbox.invoke("buttonup")
serve ad incrementare il valore ed a visualizzarlo correttamente, come se premessi il bottone
ma si potrà?
beh, a questo punto è meglio usare icursor una sola volta piuttosto che usare n volte buttonup per simulare n spostamenti, che dici?Originariamente inviato da yuri refolo
mioSpinbox.invoke("buttonup")
serve ad incrementare il valore ed a visualizzarlo correttamente, come se premessi il bottone
ma si potrà?
ciao
dico che sarebbe bello se funzionasseOriginariamente inviato da var
beh, a questo punto è meglio usare icursor una sola volta piuttosto che usare n volte buttonup per simulare n spostamenti, che dici?
ciao
a me non funziona.codice:from Tkinter import * def cambiaValore(): mioSpin.icursor(2) miaApp = Tk() mioFrame = Frame(miaApp) mioFrame.pack() mioSpin = Spinbox(mioFrame, values=('a', 'b', 'c')) mioSpin.pack() mioBott = Button(text="Cambia Valore Spin", command=cambiaValore) mioBott.pack() miaApp.mainloop()
non mi pare ci sia altro metodo se non reiterare buttonup e buttondown, per quanto la cosa mi sembri stupida.