Echanges autour d'EduPython.
Vous n'êtes pas identifié(e).
Pages : 1
Bonjour,
En fouillant, je suis tombé sur ipywidgets qui permet de faire des notebooks interactifs.
J'ai voulu mettre ça dans edupython. J'ai téléchargé les modules
Je n'arrive pas à afficher mes widgets.
from ipywidgets import widgets from IPython.display import display import tkinter as tk import turtle fenetre = turtle.Screen() ##_root = tk.Frame(turtle.Turtle.fenetre._root) w = widgets.IntSlider() display(w) a = widgets.FloatText() b = widgets.FloatSlider() display(a,b) mylink = widgets.jslink((a, 'value'), (b, 'value')) turtle.color('red', 'yellow') turtle.begin_fill() while True: turtle.forward(200) turtle.left(170) if abs(turtle.pos()) < 1: break turtle.end_fill() fenetre.mainloop()
La console me donne
*** Console de processus distant Réinitialisée *** IntSlider(value=0) FloatText(value=0.0) FloatSlider(value=0.0)
Je n'ai pas de message d'erreur et mes widgets ont l'air de fonctionner.
Si je mets les bouts de codes dans un notebook Jupiter, je n'ai pas de problème.
Est-ce que quelqu'un à déja utilisé ipywidgets dans une fenêtre turtle ou tkinter?
Merci.
Bon WE de Pâques. Attention les œufs vont fondre au soleil.
Hors ligne
Bonsoir,
Il me semble que les ipywidgets sont faits pour Jupiter notebook. Pour tkinter, il faut (à ma connaissance) utiliser les widgets tkinter ( Scale, SpinBox...) : https://python.doctor/page-tkinter-inte … n-tutoriel
Si quelqu'un a une alternative, elle est la bienvenue
Vincent
Hors ligne
Bonjour,
Merci.
Oui en effet, c'est utiliser pour les notebook jupiter. Mais comme c'est du python on doit pouvoir passer.
Je suis presque sur que c'est possible car j'ai vu (un jour) un bout de code mais je ne sais plus où.
J'aimais bien l'idée d'utiliser le même code sur tkinter et sur jupiter.
Steph.
Hors ligne
Pages : 1