Pb python passage argument

luffy
Pb python passage argument

bonjours,
Je suis entrain de programmer une visionneuse d'images avec Tkinter. Tout marche impeccable : depuis le programme ouvert je peux ouvrir et visionner des images, depuis la console si je passe des images comme arguments, tout marche aussi très bien et les images s'ourvrent dans le soft, mais mon problème est que:

Quand depuis l'interface graphique je fais en ayant selectionné plusieurs photos/images et que j'ouvre avec mon logiciel, chaque photos s'ouvre dans une instance différente de mon logiciel ( si j'ai selectionné et ouvert trois photos, mon logiciel s'ouvre en trois fois et chaque version contient une des photos selectionnée).

Pour reccuperer les arguments j'utilise :
sys.argv[1:]

Quelqu'un aurait la solution?
merci d'avance

luffy

fredericmazue

Je crois qu'il y a confusion. sys.argv sert à récupérer les argument à un programme appelé depuis la console. D'ailleurs tu as bien dit "depuis la console si je passe des images comme arguments, tout marche aussi très bien ". Mais tu ne pourras pas récupérer de cette manière les éléments sélectionnés par la souris. A moins que je ne comprenne pas bien ta question ?

luffy
passage arg

A d'accord je ne pensais pas que sys.arg servait simplement a réccuperer les agruments depuis le mode console. Pourant les photos s'ouvrent belle et bien dans des instance différentes, cela doit donc marcher dans une certaine mesure.

Sinon saurais tu comment faire pour réccuperer les fichier selectionnés depuis le mode graphique?

merci d'avance

luffy

fredericmazue

Quote:
Sinon saurais tu comment faire pour réccuperer les fichier selectionnés depuis le mode graphique?

De tête je ne sais plus. Ca fait (très) lontemps que je n'ai pas travaillé avec Tkinter. Mais Tkinter est documenté dans la doc de Python il me semble bien. Tu dois pouvoir y trouver ce qu'il te faut. Si la mémoire me reviens, je reviendrai t'aider ici.