• Aucun résultat trouvé

LES CURSEURS

N/A
N/A
Protected

Academic year: 2022

Partager "LES CURSEURS"

Copied!
3
0
0

Texte intégral

(1)

LES CURSEURS

ETAPE 1 : Création des curseurs

fromtkinter import*

fen=Tk()

fen.title("curseurs")

curs1=Scale(fen,from_=0,to=150,resolution=5,tickinterval=50,label='ordonnée',orient='vert ical')

curs2=Scale(fen,from_=0,to=150,resolution=5,tickinterval=50,label="abscisse",orient="hori zontal")

curs1.grid(row=0,column=3)# pour positionner les curseurs curs2.grid(row=1,column=0)

fen.mainloop()

ETAPE 2 : 1° méthode : récupération des valeurs des curseurs ( utilisation avec un boutons)

fromtkinter import*

defafficher():

resultat.insert(END,"x= "+str(curs2.get())+" y= "+str(curs1.get())+'\n')

# str car curs1 est un reel et dans zone text il faut des caracteres

fen=Tk()

fen.title("curseurs")

resultat=Text(fen)

resultat.grid(row=0,column=0)

resultat.config(height=3,width=25,font=15)

curs1=Scale(fen,from_=0,to=150,tickinterval=50,label='ordonnée',orient='vertical') curs1.grid(row=0,column=1)# pour positionner les curseurs

curs2=Scale(fen,from_=0,to=150,tickinterval=50,label="abscisse",orient="horizontal") curs2.grid(row=1,column=0)

Button(fen,text="afficher",command=afficher).grid(row=2,column=0) fen.mainloop()

(2)

2) Pour utiliser les valeurs des curseurs en continu

fromtkinter import*

defafficher(a):

resultat.insert(END,"x= "+str(curs2.get())+" y= "+str(curs1.get())+'\n')

# str car curs1 est un reel et dans zone text il faut des caracteres

fen=Tk()

fen.title("curseurs") resultat=Text(fen)

resultat.grid(row=0,column=0)

resultat.config(height=3,width=25,font=15)

curs1=Scale(fen,from_=0,to=150,tickinterval=50,label='ordonnée',orient='vertical',command

=afficher)

# command= pour utiliser en direct l'effet du curseur curs1.grid(row=0,column=2)# pour positionner les curseurs

curs2=Scale(fen,from_=0,

t

o=150,tickinterval=50,label="abscisse",orient="horizontal",comman d=afficher)

curs2.grid(row=1,column=0)

barredef=Scrollbar(fen,orient=VERTICAL,command=resultat.yview)# barre de défilement resultat['yscrollcommand']=barredef.set

barredef.grid(row=0,column=1,sticky=('N','S')) fen.mainloop()

EXEMPLE 1 :

fromtkinter import*

fen =Tk()

cnv =Canvas(fen,width=450,height=450) cnv.grid(row=0,column=0)

cercle=None

# pour initialiser le cercle sinon la fonction delete ne marche pas

defrayon(r):

globalcercle

r=int(r)

cnv.delete(cercle)

cercle=cnv.create_oval(225-r,225-r,225+r,225+r)

curseur =Scale(fen,label="rayon",orient ="horizontal",command=rayon,from_=0, to=200,tickinterval=50,length=300,resolution=2)

curseur.grid(row=1,column=0) fen.mainloop()

(3)

EXEMPLE 2 :

fromtkinter import* fen =Tk()

cnv =Canvas(fen,width=450,height=450) cnv.grid(row=0,column=0)

cercle=None rect =None defrayon(r):

globalcercle

globalrect

r=int(r)

cnv.delete(cercle)

cnv.delete(rect)

cercle=cnv.create_oval(225-r,225-r,225+r,225+r,fill="yellow")

rect=cnv.create_rectangle(225-r,225-r,225+r,225+r,outline="red",width=3) curseur =Scale(fen,label="rayon",orient ="horizontal",command=rayon,from_=0, to=200,tickinterval=50,length=300,resolution=2)

curseur.grid(row=1,column=0) fen.mainloop()

EXEMPLE 3 :

fromtkinter import*

fen=Tk()

defCouleur(event):

coul="#{0:02x}{1:02x}{2:02x}".format(dcoul["rouge"].get(),\

dcoul["vert"].get(),dcoul["bleu"].get())

fvue.configure(background=coul) dcoul={}

forcoul in("rouge","vert","bleu"):

dcoul[coul]=Scale(label=coul.capitalize(),from_=0,to=255,\

length="10c",orient="horizontal",command=Couleur)

dcoul[coul].pack(side="top")

fvue=Frame(height="1.5c",width="6c") fvue.pack(side="bottom",pady="2m") fen.mainloop()

Références

Documents relatifs

FUNCTION ma_fonction (par1,par2,...parn) RETURN type_de_la_variable_retournée IS -- zone de déclaration : des variables locales – des curseurs des

Le jeu consiste à attraper, à l’aide d’une canne munie à son extrémité d’un crochet, un canard en plastique placé à la surface de l’eau.. Cette eau est mise en

Si on suppose que la totalité de l’acide éthanoïque réagit, expliquer en utilisant l’équation de la réaction, pourquoi la quantité de matière maximale

Quelques éléments scientifiques issus des documents et/ou des connaissances bien choisis mais incomplets et insuffisamment mis en relation. De rares éléments scientifiques

Toute utilisation commerciale ou im- pression systématique est constitutive d’une infraction pénale. Toute copie ou im- pression de ce fichier doit contenir la présente mention

1°) Déterminer les limites de f aux bornes de son ensemble de définition. 4°) Dresser le tableau de variations complet de f et tracer la courbe (C f ). Christophe navarri

This non-negative functional tF was shown to be lower semi-continuous on the set of Lipschitz functions with the 1: I topology and hence could be extended to

[r]