Rechercher : dans
Par :

[python] probleme avec une image et tkinter

Dernière réponse le 10 mar 2007 à 13:45:39 daphda, le 10 mar 2007 à 01:53:57 
 Signaler ce message aux modérateurs

Bonjour, je suis en train de faire un mastermind et je me suis fais une fonction drag and drop qui marche, quand je relache le bouton de la souris il affiche une image la ou est le curseur mais si je recommence a drage quelque chose, il la supprime pour afficher la nouvelle (je voudrais garder la vielle et rajouter la nouvelle). Voila voila si quelqu'un a une idee...
quoi qu'il en soit merci quand meme d'avoir lu jusqu'ici :)
voici la partie de mon code se chargeant de tout ca:

def clique_gauche_fin(event):
global etat,prodrag,pion
if etat==2:
blabla("fin drag")
etat=0
blabla(etat)
X=event.x
Y=event.y
blabla("coord souris :%s,%s"%(X,Y))
W=event.widget
i=0
j=0
trouvex=False
trouvey=False
while i<4 and trouvex==False:
if tx[i]<X<tx[i+1]: trouvex=True ; blabla("colonne :%s"%(i))# on verifie si on est dans une colonne et on indique laquelle
else :i=i+1
while j<10 and trouvey==False:
if ty[j]>Y>ty[j+1]: trouvey=True; blabla("range :%s"%(j))
else:j=j+1;
if trouvex==trouvey==True:

pion=ImageTk.PhotoImage(file="image\pbleu.gif")
W.create_image((tx[i]+tx[i+1])/2,(ty[j]+ty[j+1])/2,image=pion)

Configuration: Windows XP
Internet Explorer 7.0

Meilleures réponses pour « [python] probleme avec une image et tkinter » dans :
[Gravure] Graver une image disque (ISO, NRG, ...) Voir1 - Définition de l'image ISO 2 - Recommandation 3 - Comment procéder ? 3.1 - Nero 3.2 - K3B 3.3 - BurnAtOnce 3.4 - BurnCDCC 3.5 - CDBurner XP Pro 3.6 - Deepburner 3.7 - Easy Media Creator 3.8 - Infrarecorder 4 -...
Création d'image Système (Ghost) VoirCréer une image (ghost) de partition 1 - Intérêt 2 - Pré-requis 2.1 - Explication 2.2 - Opportunités des partitions 2.3 - Mise à jour des images 2.3.1 - Image incrémentale : intéressant mais dangereux ! 2.3.2 - Image incrémentale et...
Créer une image ISO VoirUne image ISO est un fichier contenant une copie à l'identique d'un support numérique, la plupart du temps un CD-ROM ou un DVD. Grâce à une image ISO, il est possible de créer une copie de sauvegarde d'un CD ou d'un DVD, puis de la graver à...
Télécharger Image Resizer VoirPetit utilitaire (PowerToy) basique, très simple, permettant de réduire la taille d'une image, dans le but, notamment, de l'envoyer par e-mail ou de la partager sur Internet (blog, site, album...). Pour plus d'informations: image resizer reduire la...
Télécharger Catalogue d'image VoirLorsque vous ne gérer pas votre banque d’image comme il faut, il vous sera plus difficile de retrouver une image spécifique. Alors que si vous assignez à chacun une identité, un tag, la recherche sera plus fructueuse. Catalogue d'image est un...
Fichier ISO (Image ISO) VoirFormat ISO Un fichier possédant l'extension .ISO est une image ISO, c'est-à-dire une image d'un disque (CD, DVD ou disque dur) sous forme de fichier, créer avec un logiciel de gravure. Comment lire un fichier ISO ? En l'absence de graveur, il...
Gestion des images en HTML VoirComment afficher des images sur une page web? Quelques images sur un site Web peuvent le rendre plus attractif et plus convivial, cependant il est important de ne pas sombrer dans l'excès car les images peuvent impliquer un temps de chargement...
Le droit à l'image appliqué aux sites web VoirIntroduction au droit à l'image Selon les articles 226-1 à 226-8 du Code civil, tout individu jouit d'un droit au respect de sa vie privée ainsi que d'un droit à l'image,. En vertu de ces dispositions, la publication ou la reproduction d'une...

1

 daphda, le 10 mar 2007 à 13:45:39

En fait c'est bon j'ai reussi a resoudre mon probleme (par chance j'etais sur une autre truc)

il suffisait de changer
pion=ImageTk.PhotoImage(file="image\pbleu.gif")
pion2=pion[quelpion-1]

au pion est une variable global et est egale a :
pion=[ImageTk.PhotoImage(file=files.cheminpion1),
ImageTk.PhotoImage(file=files.cheminpion12),
...]

class files:
cheminpion1="image\pbleu.gif"
cheminpion2="image\pjaune.gif"
...

c'est un surement un peu du bidouaillage mais au moin ca marche

Répondre à daphda
Collection CommentÇaMarche.net