Bonjour à tous,
c'est mon premier post sur ce forum, et je suis plutôt jeune en Python, et
assez vieux en programmation ;-). Je dois avouer que ce langage me plait
beaucoup, par sa concision, sa clarté et surtout son élégance (J'avoue
cependant que si Python était le premier langage à reprendre l'idée de mon
ami Canarlake, ce ne serait pour me déplaire :
http://canarlake.org/index.cgi?theme=liberezexpressions )
Venons en à mon problème :
J'ai créé un bitmap avec Image.new, que je manipule avec des getpixel /
putpixel. Pour l'afficher à l'écran, je crée un ImageTk.PhotoImage, que que
je place ensuite dans un create_image d'un Canvas (TkInter).
Ma question est : comment rafraîchir l'écran à chaque fois que je fais des
opération dans le bitmap. Je pensais que c'était une liaison dynamique, pas
du tout. J'ai cherché dans Google, je n'ai rien trouvé de probant.
J'en suis donc réduit à détruire le create_image par un Canvas.delete, puis
à le recréer ! C'est pas optimum et je pense qu'il y a moyen de faire mieux
et plus simple (j'ai cherché un méthode de type CopyPixels, redraw, BitBlt,
etc... sans succès).
Merci de vos lumières.