Bonjour à tous,
Voilà je débute sous python et je suis entrain de regarder un peu comment fonctionne tkinter.
Donc j'ai trouvé tout un tas de tutos pour afficher des widgets images etc...
J'ai juste un truc sur lequel je but .
J'ai créé une fenetre avec a l'interieur un canvas qui s'affiche en plein écran.Jusque là, ça fonctionne.
Cependant j'aimerai mettre a l'interieur de celui-ci une image qui prend toute la place possible dans le canvas.
Voici ou j'en suis:
J'ai donc tenté de récupérer la taille de mon écran pour la passer en paramètre à l'image mais cela ne fonctionne pas...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 # coding: utf-8 from tkinter import * #creation d'une fenetre et la stocker dans la variable fenetre fenetre = Tk() #sert a ne pas avoir la bande noir en haut et en bas de la page en fullscreen fenetre.attributes('-fullscreen',True ) w, h = fenetre.winfo_screenwidth(), fenetre.winfo_screenheight() photo = PhotoImage(file="back.gif",width=w, height=h) # pour que le canvas n'ai pas de bourdure qui reste autour can = Canvas( fenetre,highlightthickness=0) can.create_image(0, 0, anchor=NW, image=photo) can.pack( fill='both',expand=1 ) Button(can, text="Quitter", command=fenetre.destroy).pack() fenetre.mainloop()
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 w, h = fenetre.winfo_screenwidth(), fenetre.winfo_screenheight() photo = PhotoImage(file="back.gif",width=w, height=h)
J'arrive bien a afficher mon image plus grande ou plus petite en changeant la taille de celle-ci mais si l’écran d'affichage n'est pas toujours le même , cela va poser problème...
Merci a vous
Partager