IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

Tkinter Python Discussion :

Adapter une image dans une fen�tre Tkinter


Sujet :

Tkinter Python

  1. #1
    Membre averti
    Homme Profil pro
    Webmaster
    Inscrit en
    Avril 2024
    Messages
    13
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 60
    Localisation : Belgique

    Informations professionnelles :
    Activit� : Webmaster
    Secteur : Administration - Collectivit� locale

    Informations forums :
    Inscription : Avril 2024
    Messages : 13
    Par d�faut Adapter une image dans une fen�tre Tkinter
    Bonjour,

    Je suis novice en Python.
    J'ai cr�� une fen�tre avec une image en fond d'�cran, mais voil�, comment adapter l'image lorsque l'on agrandit la fenetre avec la souris ?

    Merci pour votre aide

    --------------------------------------------------

    Mon code :

    from tkinter import*
    from tkinter import PhotoImage # permet de mettre en �vidence le titre du projet (facultatif)


    # remarque : on peut mettre fenetre, fen, etc � la place de root (variable)
    root=Tk()
    root.title("Image en background") # titre de la fen�tre
    root.geometry("748x889") # adapter les dimensions en fonction de la taille r�elle de l'image/photo

    text_label=Label(root,text="Mon fond d'�cran",font=("georgia", 24 ))
    text_label.pack() # titre au dessus du fond d'�cran(image)


    image_path=PhotoImage(file=r"C:\\Users\\131325\\Pictures\\Oppenheimer_front.png")
    bg_image=Label(root,image=image_path)
    bg_image.pack() # afin de mettre le titre dans l'image


    root.mainloop()

    ------------------------------------------------

    Le r�sultat

    Nom : Capture d'�cran 2024-04-18 144003.png
Affichages : 188
Taille : 743,6 Ko

  2. #2
    Membre chevronn�
    Homme Profil pro
    D�veloppeur Web
    Inscrit en
    Juin 2022
    Messages
    310
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 21
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activit� : D�veloppeur Web
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2022
    Messages : 310
    Par d�faut
    Bonjour ,
    une autre discussion sur le sujet en traite si cela peut t'aider :
    https://www.developpez.net/forums/d6...fenetre-image/
    Bon courage

  3. #3
    Expert �minent
    Homme Profil pro
    Architecte technique retrait�
    Inscrit en
    Juin 2008
    Messages
    21 723
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activit� : Architecte technique retrait�
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 723
    Par d�faut
    Salut,

    Une image est un tableau de pixels et l'afficher occupera un rectangle d'une certaine dimension.
    Pour agrandir/diminuer les dimensions, il va falloir extrapoler l'existant sur un nombre de pixels diff�rent.

    Pillow Image.resize permet de faire �a.

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

  4. #4
    Membre averti
    Homme Profil pro
    Webmaster
    Inscrit en
    Avril 2024
    Messages
    13
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 60
    Localisation : Belgique

    Informations professionnelles :
    Activit� : Webmaster
    Secteur : Administration - Collectivit� locale

    Informations forums :
    Inscription : Avril 2024
    Messages : 13
    Par d�faut
    Citation Envoy� par wiztricks Voir le message
    Salut,

    Une image est un tableau de pixels et l'afficher occupera un rectangle d'une certaine dimension.
    Pour agrandir/diminuer les dimensions, il va falloir extrapoler l'existant sur un nombre de pixels diff�rent.

    Pillow Image.resize permet de faire �a.

    - W

    Tu sais adapter mon code ?






















    ;

  5. #5
    Expert confirm�
    Avatar de fred1599
    Homme Profil pro
    Lead Dev Python
    Inscrit en
    Juillet 2006
    Messages
    4 060
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activit� : Lead Dev Python
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Juillet 2006
    Messages : 4 060
    Par d�faut
    Bonjour,

    Citation Envoy� par sergebourlon
    Tu sais adapter mon code ?
    Il sait, mais c'est pas le principe d'un forum, vous pourriez essayer en pr�sentant un nouveau code avec la solution propos�e...

    Il ne faudra pas oublier de cr�er un syst�me de d�tection du changement de taille de votre fen�tre, qui serait � mon sens fait avec l��v�nement Configure.

    Events and Binds in Tkinter

    Fa�tes des tests simples pour v�rifier ce qui se passe avec �v�nement et redimensionnement de l'image.

  6. #6
    Membre averti
    Homme Profil pro
    Webmaster
    Inscrit en
    Avril 2024
    Messages
    13
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 60
    Localisation : Belgique

    Informations professionnelles :
    Activit� : Webmaster
    Secteur : Administration - Collectivit� locale

    Informations forums :
    Inscription : Avril 2024
    Messages : 13
    Par d�faut
    Citation Envoy� par fred1599 Voir le message
    Bonjour,



    Il sait, mais c'est pas le principe d'un forum, vous pourriez essayer en pr�sentant un nouveau code avec la solution propos�e...

    Il ne faudra pas oublier de cr�er un syst�me de d�tection du changement de taille de votre fen�tre, qui serait � mon sens fait avec l��v�nement Configure.

    Events and Binds in Tkinter

    Fa�tes des tests simples pour v�rifier ce qui se passe avec �v�nement et redimensionnement de l'image.
    ok je vais essayer

    sur la toile il y a bien des exemples, mais diff�rents au niveau des variables, appelations etc

  7. #7
    Expert confirm�
    Avatar de fred1599
    Homme Profil pro
    Lead Dev Python
    Inscrit en
    Juillet 2006
    Messages
    4 060
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activit� : Lead Dev Python
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Juillet 2006
    Messages : 4 060
    Par d�faut
    Citation Envoy� par sergebourlon
    il y a bien des exemples, mais diff�rents au niveau des variables
    Heureusement, �a serait une sacr� co�ncidence... pour comprendre pourquoi, il faut conna�tre l'int�r�t des variables dans un langage informatique.

    C'est un peu comme une bo�te o� l'on peut stocker des choses. Imaginons que tu aies une bo�te o� tu peux mettre un jouet. Sur cette bo�te, tu colles une �tiquette avec un nom pour savoir ce qu�il y a dedans sans avoir � l'ouvrir.
    Par exemple, si tu mets un ballon dans la bo�te, tu pourrais nommer cette bo�te "mon_ballon".


    En programmation, c'est pareil. On cr�e une variable (la bo�te) et on lui donne un nom (l��tiquette). On peut y mettre une valeur, comme un nombre, un texte, ou m�me vrai ou faux. Ensuite, � chaque fois que tu as besoin de cette valeur, tu peux utiliser le nom de la variable pour la retrouver.

  8. #8
    Expert �minent
    Homme Profil pro
    Architecte technique retrait�
    Inscrit en
    Juin 2008
    Messages
    21 723
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activit� : Architecte technique retrait�
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2008
    Messages : 21 723
    Par d�faut
    Citation Envoy� par sergebourlon Voir le message
    sur la toile il y a bien des exemples, mais diff�rents au niveau des variables, appelations etc
    Il faut comprendre ce que fait un code pour esp�rer l'adapter � ses besoins.

    Et lorsqu'on essaie de comprendre un code, ce n'est pas le nom des variables qui a de l'importance mais les objets qu'on leur a associ�, les m�thodes qu'on va appliquer (puisqu'avec Python tout est objet) et les structures du code...

    - W
    Architectures post-modernes.
    Python sur DVP c'est aussi des FAQs, des cours et tutoriels

Discussions similaires

  1. R�ponses: 7
    Dernier message: 11/03/2016, 20h22
  2. Image dans une sous-fenetre Tkinter
    Par guillaume_pays_ceven dans le forum Tkinter
    R�ponses: 2
    Dernier message: 16/05/2007, 13h25
  3. [Tkinter] image dans une fenetre
    Par THE_VIP dans le forum Tkinter
    R�ponses: 3
    Dernier message: 13/05/2006, 08h38
  4. [VB.NET] image d'un bouton dans un panel dans une fentre MDI
    Par smedini dans le forum Windows Forms
    R�ponses: 6
    Dernier message: 02/02/2006, 18h15
  5. R�ponses: 4
    Dernier message: 16/12/2005, 22h52

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo