Affichage de plusieurs images dans un canvas
Résolu/Fermé
cvan85
Messages postés
54
Date d'inscription
mardi 1 novembre 2011
Statut
Membre
Dernière intervention
7 juillet 2022
-
21 janv. 2021 à 16:15
cvan85 Messages postés 54 Date d'inscription mardi 1 novembre 2011 Statut Membre Dernière intervention 7 juillet 2022 - 22 janv. 2021 à 12:23
cvan85 Messages postés 54 Date d'inscription mardi 1 novembre 2011 Statut Membre Dernière intervention 7 juillet 2022 - 22 janv. 2021 à 12:23
A voir également:
- Affichage de plusieurs images dans un canvas
- Canvas gratuit - Télécharger - Divers Photo & Graphisme
- Images libres de droit google - Guide
- Affichage double ecran - Guide
- Images enregistrées - Forum Blender
- Windows 11 affichage classique - Guide
7 réponses
Phil_1857
Messages postés
1883
Date d'inscription
lundi 23 mars 2020
Statut
Membre
Dernière intervention
28 février 2024
178
Modifié le 21 janv. 2021 à 16:53
Modifié le 21 janv. 2021 à 16:53
Bonjour Cvan85,
Essaie ça:
pour voir si la position X de l'image évolue bien
Une remarque: ceci ne sert à rien:
Essaie ça:
x_pos=(40*(i+1))+(120*i) print(x_pos) pic=can_gen.create_image(x_pos,40, anchor='nw',image=photo)
pour voir si la position X de l'image évolue bien
Une remarque: ceci ne sert à rien:
###### Effacement fenêtre - Sortie programme ###### fen1.destroy() ####################################################
cvan85
Messages postés
54
Date d'inscription
mardi 1 novembre 2011
Statut
Membre
Dernière intervention
7 juillet 2022
1
21 janv. 2021 à 17:03
21 janv. 2021 à 17:03
Bonjour Phil,
J'ai intégré tes lignes.
X évolue bien (40, 200,360 ...) , mais je n'ai toujours que le dernier tirage à l'écran qui correspond à un abscisse de 600.
Merci par ailleurs de ta remarque sur l'effacement de la fenêtre.
Claude
J'ai intégré tes lignes.
X évolue bien (40, 200,360 ...) , mais je n'ai toujours que le dernier tirage à l'écran qui correspond à un abscisse de 600.
Merci par ailleurs de ta remarque sur l'effacement de la fenêtre.
Claude
Phil_1857
Messages postés
1883
Date d'inscription
lundi 23 mars 2020
Statut
Membre
Dernière intervention
28 février 2024
178
Modifié le 21 janv. 2021 à 17:24
Modifié le 21 janv. 2021 à 17:24
Tu as écrit :
Donc tu confirmes que le nom de l'image change aussi à chaque tour de boucle ?
A mon avis, tu ne peux pas utiliser le nom photo pour chaque image
Il faut que tu incrémente la variable photo à chaque tour de boucle, donc en utilisant l'indice i
print(fich)
Donc tu confirmes que le nom de l'image change aussi à chaque tour de boucle ?
A mon avis, tu ne peux pas utiliser le nom photo pour chaque image
Il faut que tu incrémente la variable photo à chaque tour de boucle, donc en utilisant l'indice i
cvan85
Messages postés
54
Date d'inscription
mardi 1 novembre 2011
Statut
Membre
Dernière intervention
7 juillet 2022
1
21 janv. 2021 à 17:35
21 janv. 2021 à 17:35
Oui, le print m'affiche bien des noms de fichiers images différents.
Je regarde pour mettre en place ta préco et te fais un retour (et clos de post si ok)
Merci
Je regarde pour mettre en place ta préco et te fais un retour (et clos de post si ok)
Merci
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
cvan85
Messages postés
54
Date d'inscription
mardi 1 novembre 2011
Statut
Membre
Dernière intervention
7 juillet 2022
1
21 janv. 2021 à 18:07
21 janv. 2021 à 18:07
Impecable Phil,
Suis passé par une liste pour générer des noms différents associés au paramètre "image = ..."
J'ai bien mes 5 images qui s'affichent.
Merci
Suis passé par une liste pour générer des noms différents associés au paramètre "image = ..."
J'ai bien mes 5 images qui s'affichent.
Merci
for i in range(5): ind=random.randint(1,52) carte=dico_c[ind-1] fich=('/users/claude/PYTHON/data/cartes/' + carte) print(fich) picture[i]=PhotoImage(file=fich) x_pos=(40*(i+1))+(120*i) print(x_pos) pic=can_gen.create_image(x_pos,40, anchor='nw',image=picture[i])
Phil_1857
Messages postés
1883
Date d'inscription
lundi 23 mars 2020
Statut
Membre
Dernière intervention
28 février 2024
178
22 janv. 2021 à 11:35
22 janv. 2021 à 11:35
salut Cvans,
Juste une remarque, pour faire plus 'pro' :-)
Au lieu d'écrire 2 fois la chaine de caractères '/users/claude/PYTHON/data/cartes/'
met la dans une variable que tu initialises en début de code
Comme ça, si ca change, tu ne modifie qu'à un seul endroit ...
Juste une remarque, pour faire plus 'pro' :-)
Au lieu d'écrire 2 fois la chaine de caractères '/users/claude/PYTHON/data/cartes/'
met la dans une variable que tu initialises en début de code
Comme ça, si ca change, tu ne modifie qu'à un seul endroit ...
cvan85
Messages postés
54
Date d'inscription
mardi 1 novembre 2011
Statut
Membre
Dernière intervention
7 juillet 2022
1
22 janv. 2021 à 12:23
22 janv. 2021 à 12:23
Bonjour Phil,
Merci du tuyau.
Je l'applique.
Bonne journée.
Claude
Merci du tuyau.
Je l'applique.
Bonne journée.
Claude