[Python] Intégrer une image dans une interface graphique
2 participants
Page 1 sur 1
[Python] Intégrer une image dans une interface graphique
Suite à la question de Maldoror, j'indique dans ce topic comment intégrer une image dans une interface graphique avec la librairie Tkinter.
J'espère que ça correspond à tes attentes Maldoror, sinon poste ton code et dis-moi où ça bloque.
Maldoror a écrit:à la fac avec des TALiens on fait un générateur de discours syndicaux, en python, et pour l'interface graphique, je sais pas comment intégrer une image, genre le logo de la fac, quelqu'un pourrait me dire ?
- Code:
1 from Tkinter import *
2
3 fen1=Tk()
4
5 #Creation du widget contenant l'image
6 can1=Canvas(fen1, width =260, height =260, bg ='white')
7 photo = PhotoImage(file ='logo.gif')
8 item = can1.create_image(80, 80, image =photo)
9
10 #Mise en page avec la methode de grid
11 can1.grid(row =1, column =3, rowspan =3, padx =10, pady =5)
12
13 #Demarrage
14 fen1.mainloop()
J'espère que ça correspond à tes attentes Maldoror, sinon poste ton code et dis-moi où ça bloque.
Julien- Administrateur
- Nombre de messages : 12291
Age : 37
Localisation : Clermont-Ferrand
Profession / Etudes : Ingénieur
Points : 22499
Date d'inscription : 10/03/2005
Re: [Python] Intégrer une image dans une interface graphique
en fait je passe par PIL, l'image n'est pas en .gif, mais c'est bon j'ai trouvé, j'avais fait une ptite erreur de syntaxe
Maldoror- Modérateur
- Nombre de messages : 2939
Age : 36
Localisation : Gainesville, FL
Profession / Etudes : Doctorat histoire/Master lettres/licence Sciences du langage/licence philo
Points : 7581
Date d'inscription : 25/06/2005
Re: [Python] Intégrer une image dans une interface graphique
bé nan en fait ça va pas :
je crois que je comprends pas d'où vient l'erreur !
- Code:
>>> from Tkinter import *
>>> fen1 = Tk()
>>> # création de widgets Label(), Entry(), et Checkbutton() :
>>> Label(fen1, text = 'entrez le nom de votre syndicat :').grid(sticky =E)
>>> Label(fen1, text = 'entrez votre prénom :').grid(sticky =E)
>>> Label(fen1, text = 'entrez votre cursus détaillé:').grid(sticky =E)
>>> entr1 = Entry(fen1)
>>> entr2 = Entry(fen1)
>>> entr3 = Entry(fen1)
>>> entr1.grid(row =0, column =1)
>>> entr2.grid(row =1, column =1)
>>> entr3.grid(row =2, column =1)
>>> chek1 = Checkbutton(fen1, text ='AG étudiante')
>>> chek1.grid(columnspan =2)
>>> # création d'un widget 'Canvas' contenant une image :
>>> can1 = Canvas(fen1, width =160, height =160, bg ='white')
>>> from PIL import Image, ImageTk
>>> import Tkinter as Tk
>>> root = Tk.Tk()
>>> monimage = Image.open("logoutm.jpeg")
Traceback (most recent call last):
File "", line 1, in
monimage = Image.open("logoutm.jpeg")
File "C:\Python26\lib\site-packages\PIL\Image.py", line 1888, in open
fp = __builtin__.open(fp, "rb")
IOError: [Errno 2] No such file or directory: 'logoutm.jpeg'
je crois que je comprends pas d'où vient l'erreur !
Maldoror- Modérateur
- Nombre de messages : 2939
Age : 36
Localisation : Gainesville, FL
Profession / Etudes : Doctorat histoire/Master lettres/licence Sciences du langage/licence philo
Points : 7581
Date d'inscription : 25/06/2005
Re: [Python] Intégrer une image dans une interface graphique
Moi je n'ai pas de problème :
Tu as écrit le bon nom pour l'image logoutm.jpeg et ilest au même niveau que ton fichier source ?
Tu as écrit le bon nom pour l'image logoutm.jpeg et ilest au même niveau que ton fichier source ?
Julien- Administrateur
- Nombre de messages : 12291
Age : 37
Localisation : Clermont-Ferrand
Profession / Etudes : Ingénieur
Points : 22499
Date d'inscription : 10/03/2005
Re: [Python] Intégrer une image dans une interface graphique
bé ouai, normalement tout est bon, c'est pour ça que je comprends pas l'erreur
Maldoror- Modérateur
- Nombre de messages : 2939
Age : 36
Localisation : Gainesville, FL
Profession / Etudes : Doctorat histoire/Master lettres/licence Sciences du langage/licence philo
Points : 7581
Date d'inscription : 25/06/2005
Re: [Python] Intégrer une image dans une interface graphique
Tu es sûre que ça marche avec les jpeg aussi ? Et tu ne mets pas de fen1.mainloop() pour lancer l'affichage ?
Julien- Administrateur
- Nombre de messages : 12291
Age : 37
Localisation : Clermont-Ferrand
Profession / Etudes : Ingénieur
Points : 22499
Date d'inscription : 10/03/2005
Re: [Python] Intégrer une image dans une interface graphique
en fait j'écris juste les interface graphiques, c'est notre informaticien qui assemblera tout, et j'ai pas mis de mainloop parce qu'il y avait une erreur. J'ai aussi essayé avec un logo en .gif, mais ça bug aussi
Maldoror- Modérateur
- Nombre de messages : 2939
Age : 36
Localisation : Gainesville, FL
Profession / Etudes : Doctorat histoire/Master lettres/licence Sciences du langage/licence philo
Points : 7581
Date d'inscription : 25/06/2005
Re: [Python] Intégrer une image dans une interface graphique
Alors là je ne vois pas comment régler le problème !
Mais "No such file or directory: 'logoutm.jpeg'" signifie qu'il ne trouve pas le fichier... or si tu me dis qu'il est au bon endroit et qu'il a le même nom, c'est bizarre !
Mais "No such file or directory: 'logoutm.jpeg'" signifie qu'il ne trouve pas le fichier... or si tu me dis qu'il est au bon endroit et qu'il a le même nom, c'est bizarre !
Julien- Administrateur
- Nombre de messages : 12291
Age : 37
Localisation : Clermont-Ferrand
Profession / Etudes : Ingénieur
Points : 22499
Date d'inscription : 10/03/2005
Re: [Python] Intégrer une image dans une interface graphique
oui
non mais je vais finir par trouver ^^
non mais je vais finir par trouver ^^
Maldoror- Modérateur
- Nombre de messages : 2939
Age : 36
Localisation : Gainesville, FL
Profession / Etudes : Doctorat histoire/Master lettres/licence Sciences du langage/licence philo
Points : 7581
Date d'inscription : 25/06/2005
Re: [Python] Intégrer une image dans une interface graphique
OK ben tu me dis quand t'as trouvé !
Julien- Administrateur
- Nombre de messages : 12291
Age : 37
Localisation : Clermont-Ferrand
Profession / Etudes : Ingénieur
Points : 22499
Date d'inscription : 10/03/2005
Maldoror- Modérateur
- Nombre de messages : 2939
Age : 36
Localisation : Gainesville, FL
Profession / Etudes : Doctorat histoire/Master lettres/licence Sciences du langage/licence philo
Points : 7581
Date d'inscription : 25/06/2005
Sujets similaires
» Interface graphique en Code Blocks
» [Python] Un compteur
» python et photoshop
» demande de cours en python
» [Python] Un compteur
» python et photoshop
» demande de cours en python
Page 1 sur 1
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum
|
|
Jeu 2 Juil 2015 - 15:16 par louaraychi
» Devoir maison sur équilibre et réaction chimique
Dim 1 Fév 2015 - 17:19 par sararose
» Ma présentation
Sam 25 Oct 2014 - 23:29 par Rith
» projet scientique sur la LUMIERE
Ven 26 Sep 2014 - 20:33 par benjamin-010
» La trajectoire de la Terre
Mar 5 Aoû 2014 - 22:19 par Alban
» Equilibrer une réaction redox
Dim 8 Juin 2014 - 21:18 par Courtney ♥
» les effets sur les lignes de transport de l’électricité
Ven 30 Mai 2014 - 17:14 par leila14
» lignes de transport de l'électricité
Ven 30 Mai 2014 - 17:07 par leila14
» Gravitation
Ven 16 Mai 2014 - 20:16 par fatimaa
» Maquette suspension de moto 2D
Jeu 17 Avr 2014 - 17:20 par Sti2d