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

wxPython Discussion :

[wxpython][wx.frame] mettre une image sur un bouton


Sujet :

wxPython

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de Kyti
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    182
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 182
    Par défaut [wxpython][wx.frame] mettre une image sur un bouton
    Bonjour,
    j'utilise une wxFrame.
    je voudrais savoir comment mettre mes images perso à la place de images.getNewBitmap() sur ma barre d'outils déclarée comme ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    tb = self.CreateToolBar( wx.TB_HORIZONTAL
                                     | wx.NO_BORDER
                                     | wx.TB_FLAT
                                     | wx.TB_TEXT
                                     )
    tb.AddSimpleTool(10, images.getNewBitmap(), "New", "Long help for 'New'")
    ou alors est ce que dans images, il y a des images genre Favoris (l'étoile), précédent, suivant, actualiser... si oui comment les utiliser?

    Merci

  2. #2
    Membre confirmé Avatar de Kyti
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    182
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 182
    Par défaut
    personne ?

  3. #3
    Membre confirmé Avatar de deeal
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    218
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 218
    Par défaut
    http://prdownloads.sourceforge.net/w...os-2.5.5.1.exe
    telecharges et installes le tu as toutes les demos que tu veux avec wxPython
    et tu trouveras comment mettre une image sur un boutton

  4. #4
    Membre confirmé Avatar de Kyti
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    182
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 182
    Par défaut
    salut,
    j'ai déjà installé les démos, qui m'ont d'ailleurs été bien utiles pour le reste... mais ça, je n'y arrive pas. j'ai mis le bout de code tiré de cette démo plus haut... moi ce que je veux c'est mettre MES images, alors que dans la démo, ils utilisent systématiquement la classe images...

    sinon je n'aurais pas posé la question ici...

    Merci

  5. #5
    Candidat au Club
    Inscrit en
    Mai 2005
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Mai 2005
    Messages : 3
    Par défaut
    tu charge une image avec :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    wx.Bitmap('monfichier.bmp',wx.BITMAP_TYPE_BMP)
    regarde dans l'aide à wxBitmap pour avoir plus d'information sur les formats disponible

  6. #6
    Membre confirmé Avatar de deeal
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    218
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 218
    Par défaut
    salut, d'accords je ne savais pas que tu avais deja les demos
    moi j'ai tire le code du splash mais j'ai ps utilise leut fichier image.py
    mais plus tot la bibliotheque wx.Image
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     bmp = wx.Image("splash.bmp").ConvertToBitmap()
    donc tu peux mettre n'importe quelle type d'image a la place de splash.bmp
    et ça marche nikel
    allez ciao

  7. #7
    Candidat au Club
    Inscrit en
    Mai 2005
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Mai 2005
    Messages : 3
    Par défaut
    oui mais il vaut mieux utilisé wxBitmap pour ça , car la fonction ConvertToBitmap est "deprecated"

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    wxImage::ConvertToBitmap
    wxBitmap ConvertToBitmap() const
     
    Deprecated, use equivalent wxBitmap constructor (which takes wxImage and depth as its arguments) instead.

  8. #8
    Membre confirmé Avatar de Kyti
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    182
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 182
    Par défaut
    salut ,
    en fait à force de chercher j'ai trouvé comment faire :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    bmp= wx.Bitmap("image.bmp",wx.BITMAP_TYPE_BMP)
    tb.AddSimpleTool(10,bmp, "New", "Long help for 'New'")
    heureusement car j'ai déjà passé la soutenance...

    Mais merci quand même de votre aide !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 16
    Dernier message: 06/06/2007, 18h49
  2. Est-il possible de mettre une image sur le bouton d'un formulaire
    Par Yagami_Raito dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 31/05/2007, 13h06
  3. [deb] mettre une image sur un bouton
    Par phestaca dans le forum AWT/Swing
    Réponses: 2
    Dernier message: 25/03/2006, 23h45
  4. mettre une image sur un bouton de commande
    Par delamarque dans le forum VB 6 et antérieur
    Réponses: 9
    Dernier message: 05/01/2006, 20h18
  5. [JBouton] Comment mettre une image sur un bouton ?
    Par Kyti dans le forum Composants
    Réponses: 6
    Dernier message: 11/03/2005, 16h08

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