Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

Turtle ds fen tk()

1 réponse
Avatar
bmil
bonjour ,

J'utilise python avec les cartes raspberry py - Mon but est de créer une
animation . Je ne vois pas ce qui bloque pour insérer une animation
avec turtle dans une fenêtre tk() .

Je veux avec time.sleep() , alterner :

relevé de température ( ici c'est fixé à 25 )
animation turtle autour du chiffre 25 °C
canvas.delete
insérer une image ( def ins_image(): )
canvas.delete

Le tout en boucle avec while

Pouvez vous me donner un bout de code pour le passage de turtle dans fen
tk() ??

Cdlt

=====================================================================

> #! /usr/bin/env python
> # -*- coding: utf8 -*-
>
> import time
> from turtle import *
> from Tkinter import* # python 2.7
> from PIL import Image, ImageTk # Python Imaging Library = PIL
>
> def ins_image():
> canvas = Tk()
> canvas.title('Mon Image')
> canvas = Canvas(width = 750, height = 800, bg = 'white')
> canvas.pack(expand = YES, fill = BOTH)
> image = ImageTk.PhotoImage(file = "47.png")
> canvas.create_image(10, 10, image = image, anchor = NW)
> mainloop()
>
> # démarrage
> canvas = Tk()
> canvas.title('Mon Turtle')
> canvas.geometry("1366x768+10+10") # 19 pouces
> # win =getcanvas().__dict__["master"] # la variable win "récupère" la fenêtre créée par turtle automatiquement
>
> a=1
>
> while a:
> up()
> p=str(25)
> goto(-100,-50)
> down()
> color('black')
> write(p+" °C ",font=("Arial", 100, "normal")) # on ecrit
> # rectangle 1
> up()
> goto(-150,-50)
> down()
> color('blue')
> width(3)
> l=450;h=150;r=90
> forward(l)
> left(r)
> forward(h)
> left(r)
> forward(l)
> left(r)
> forward(h)
> #rectangle 2
> up()
> goto(-150-20,-50-20)
> down()
> color('blue')
> width(5)
> l=450+40;h=150+40;r=90
> left(r)
> forward(l)
> left(r)
> forward(h)
> left(r)
> forward(l)
> left(r)
> forward(h)

> #sortie dessin
> up()
> goto(-200,-200)
> down()
> color('white')
> left(r)

> #tempo
> time.sleep(5)
> clear()
> ins_image()
> time.sleep(5)
> canvas.delete(Tk.ALL)
> clear()

1 réponse

Avatar
bmil
Résolu avec pygtk


----------------


J'utilise python avec les cartes raspberry py - Mon but est de créer une
animation . Je ne vois pas ce qui bloque pour insérer une animation
avec turtle dans une fenêtre tk() .

Je veux avec time.sleep() , alterner :

relevé de température ( ici c'est fixé à 25 )
animation turtle autour du chiffre 25 °C
canvas.delete
insérer une image ( def ins_image(): )
canvas.delete

Le tout en boucle avec while

Pouvez vous me donner un bout de code pour le passage de turtle dans fen
tk() ??

Cdlt

==================================================================== >
#! /usr/bin/env python
# -*- coding: utf8 -*-

import time
from turtle import *
from Tkinter import* # python 2.7
from PIL import Image, ImageTk # Python Imaging Library = PIL

def ins_image():
canvas = Tk()
canvas.title('Mon Image')
canvas = Canvas(width = 750, height = 800, bg = 'white')
canvas.pack(expand = YES, fill = BOTH)
image = ImageTk.PhotoImage(file = "47.png")
canvas.create_image(10, 10, image = image, anchor = NW)
mainloop()

# démarrage
canvas = Tk()
canvas.title('Mon Turtle')
canvas.geometry("1366x768+10+10") # 19 pouces
# win =getcanvas().__dict__["master"] # la variable win "récupère" la
fenêtre créée par turtle automatiquement

a=1

while a:
up()
p=str(25)
goto(-100,-50)
down()
color('black')
write(p+" °C ",font=("Arial", 100, "normal")) # on ecrit
# rectangle 1
up()
goto(-150,-50)
down()
color('blue')
width(3)
lE0;h0;r
forward(l)
left(r)
forward(h)
left(r)
forward(l)
left(r)
forward(h)
#rectangle 2
up()
goto(-150-20,-50-20)
down()
color('blue')
width(5)
lE0+40;h0+40;r
left(r)
forward(l)
left(r)
forward(h)
left(r)
forward(l)
left(r)
forward(h)



#sortie dessin
up()
goto(-200,-200)
down()
color('white')
left(r)



#tempo
time.sleep(5)
clear()
ins_image()
time.sleep(5)
canvas.delete(Tk.ALL)
clear()