2010-10-13 14 views

Répondre

1

Voir la effbot docs:

from Tkinter import * 

master = Tk() 
def vscale_cb(value): 
    print('vertical: {v}'.format(v=value)) 
def hscale_cb(value): 
    print('horizontal: {v}'.format(v=value)) 

w = Scale(master, from_=0, to=100, command=vscale_cb) 
w.pack() 

w = Scale(master, from_=0, to=200, orient=HORIZONTAL, command=hscale_cb) 
w.pack() 

mainloop() 
+0

Merci, encore une chose. Je suis capable de changer la plage de valeurs, mais comment puis-je redimensionner le curseur? – aneuryzm

+0

Et encore une chose: y a-t-il un moyen de placer plus de widget sur une ligne au lieu d'un en dessous de l'autre? merci – aneuryzm

+1

@Patrick: La mise en page de l'interface graphique peut être contrôlée en spécifiant des arguments aux commandes 'pack'. Voir http://effbot.org/tkinterbook/pack.htm. "Redimensionner" ne se fait pas en spécifiant les dimensions en pixels, mais plutôt en regroupant les widgets. Cela permet un redimensionnement dynamique lorsque la fenêtre est redimensionnée. L'emballage vous permettra également de placer plus d'un widget dans une rangée. – unutbu

1

Oui, il y a un curseur tkinter:

from tkinter import * 
root = Tk() 
scale = Scale(root, from_=0, to=100) 
scale.pack() 
root.mainloop()