Forum d'entraide en sciences
Bienvenue sur le forum d'entraide en sciences ! Inscrivez-vous gratuitement pour accéder à l'intégralité du forum ou connectez-vous si c'est déjà fait !

Bonne visite !

Rejoignez le forum, c'est rapide et facile

Forum d'entraide en sciences
Bienvenue sur le forum d'entraide en sciences ! Inscrivez-vous gratuitement pour accéder à l'intégralité du forum ou connectez-vous si c'est déjà fait !

Bonne visite !
Forum d'entraide en sciences
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
-20%
Le deal à ne pas rater :
Ecran PC GIGABYTE 28″ LED M28U 4K ( IPS, 1 ms, 144 Hz, FreeSync ...
399 € 499 €
Voir le deal

[Python] Intégrer une image dans une interface graphique

2 participants

Aller en bas

[Python] Intégrer une image dans une interface graphique Empty [Python] Intégrer une image dans une interface graphique

Message par Julien Sam 7 Fév 2009 - 9:11

Suite à la question de Maldoror, j'indique dans ce topic comment intégrer une image dans une interface graphique avec la librairie Tkinter.

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. Wink
Julien
Julien
Administrateur
Administrateur

Masculin Nombre de messages : 12291
Age : 37
Localisation : Clermont-Ferrand
Profession / Etudes : Ingénieur
Points : 22499
Date d'inscription : 10/03/2005

Revenir en haut Aller en bas

[Python] Intégrer une image dans une interface graphique Empty Re: [Python] Intégrer une image dans une interface graphique

Message par Maldoror Sam 7 Fév 2009 - 11:28

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 Mr.Red
Maldoror
Maldoror
Modérateur
Modérateur

Féminin 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

Revenir en haut Aller en bas

[Python] Intégrer une image dans une interface graphique Empty Re: [Python] Intégrer une image dans une interface graphique

Message par Maldoror Sam 7 Fév 2009 - 14:16

bé nan en fait ça va pas :

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
Maldoror
Modérateur
Modérateur

Féminin 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

Revenir en haut Aller en bas

[Python] Intégrer une image dans une interface graphique Empty Re: [Python] Intégrer une image dans une interface graphique

Message par Julien Sam 7 Fév 2009 - 15:09

Moi je n'ai pas de problème :
[Python] Intégrer une image dans une interface graphique Captur10

Tu as écrit le bon nom pour l'image logoutm.jpeg et ilest au même niveau que ton fichier source ?
Julien
Julien
Administrateur
Administrateur

Masculin Nombre de messages : 12291
Age : 37
Localisation : Clermont-Ferrand
Profession / Etudes : Ingénieur
Points : 22499
Date d'inscription : 10/03/2005

Revenir en haut Aller en bas

[Python] Intégrer une image dans une interface graphique Empty Re: [Python] Intégrer une image dans une interface graphique

Message par Maldoror Sam 7 Fév 2009 - 15:13

bé ouai, normalement tout est bon, c'est pour ça que je comprends pas l'erreur
Maldoror
Maldoror
Modérateur
Modérateur

Féminin 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

Revenir en haut Aller en bas

[Python] Intégrer une image dans une interface graphique Empty Re: [Python] Intégrer une image dans une interface graphique

Message par Julien Sam 7 Fév 2009 - 15:19

Tu es sûre que ça marche avec les jpeg aussi ? Et tu ne mets pas de fen1.mainloop() pour lancer l'affichage ?
Julien
Julien
Administrateur
Administrateur

Masculin Nombre de messages : 12291
Age : 37
Localisation : Clermont-Ferrand
Profession / Etudes : Ingénieur
Points : 22499
Date d'inscription : 10/03/2005

Revenir en haut Aller en bas

[Python] Intégrer une image dans une interface graphique Empty Re: [Python] Intégrer une image dans une interface graphique

Message par Maldoror Sam 7 Fév 2009 - 15:24

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
Maldoror
Modérateur
Modérateur

Féminin 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

Revenir en haut Aller en bas

[Python] Intégrer une image dans une interface graphique Empty Re: [Python] Intégrer une image dans une interface graphique

Message par Julien Sam 7 Fév 2009 - 15:30

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 !
Julien
Julien
Administrateur
Administrateur

Masculin Nombre de messages : 12291
Age : 37
Localisation : Clermont-Ferrand
Profession / Etudes : Ingénieur
Points : 22499
Date d'inscription : 10/03/2005

Revenir en haut Aller en bas

[Python] Intégrer une image dans une interface graphique Empty Re: [Python] Intégrer une image dans une interface graphique

Message par Maldoror Sam 7 Fév 2009 - 15:37

oui
non mais je vais finir par trouver ^^
Maldoror
Maldoror
Modérateur
Modérateur

Féminin 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

Revenir en haut Aller en bas

[Python] Intégrer une image dans une interface graphique Empty Re: [Python] Intégrer une image dans une interface graphique

Message par Julien Sam 7 Fév 2009 - 16:29

OK ben tu me dis quand t'as trouvé !
Julien
Julien
Administrateur
Administrateur

Masculin Nombre de messages : 12291
Age : 37
Localisation : Clermont-Ferrand
Profession / Etudes : Ingénieur
Points : 22499
Date d'inscription : 10/03/2005

Revenir en haut Aller en bas

[Python] Intégrer une image dans une interface graphique Empty Re: [Python] Intégrer une image dans une interface graphique

Message par Maldoror Sam 7 Fév 2009 - 16:31

yep !
Maldoror
Maldoror
Modérateur
Modérateur

Féminin 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

Revenir en haut Aller en bas

[Python] Intégrer une image dans une interface graphique Empty Re: [Python] Intégrer une image dans une interface graphique

Message par Contenu sponsorisé


Contenu sponsorisé


Revenir en haut Aller en bas

Revenir en haut

- Sujets similaires

 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum
Ne ratez plus aucun deal !
Abonnez-vous pour recevoir par notification une sélection des meilleurs deals chaque jour.
IgnorerAutoriser