wxDev.fr, le portail francophone consacré à wxWidgets ! ( The french portal for wxWidgets )  
Esp. membre
Recheche rapide



Recherche avancée
Statistiques
Membres inscrits :598

Membres en ligne : 0
Invités en ligne : 8
Pub hébergeur
Pourquoi cette pub ?

Valid XHTML 1.0 Transitional

Valid CSS2

Menu forum (navigation):
Pages: 1  
 
Accueil » Accueil forums » Utilisation générale wxWidgets
» Bouton avec du texte et une icone
Conversation : Bouton avec du texte et une icone
11-07-2010 22:59:36  Bouton avec du texte et une icone #1
culte (Nouveau membre)
Inscrit le : 09-07-2010
Messages: 2
Snippets: 0
Tutoriels: 0
Hors ligne
Bonjour à tous.

Je suis nouveau sur ce forum (s'est génial)...

Bien tout de suite mon problème.

Comme le sujet l'indique je voudrai faire des boutons avec du texte et une icône.
Comme ça : http://pix.toile-libre.org/upload/img/1278880092.png

J'ai cherché sur le net et je suis tombé sur des forums qui apportent comme solution, de faire le bouleau soi même. Ou encore de télécharger des trucs déjà tout fait (Dans ces condition je préfère ne pas avoir d'icônes) ...

Voyez le screenshot, bien enfaite cela à été capturé à partir d'une boite de dialogue.
Sur le coup, je me suis dit, que, ce que je veux faire existe déjà dans wxWidgets.

Dans la doc d'un wxButton, j'ai pu apercevoir les méthodes SetBitmap ... SetBitmapLabel.
Mais mon compilateur me répond :
GCC a écrit:
‘class wxButton’ has no member named ‘SetBitmap’
Et s'est pareil pour un SetBitmapLabel. (SetBitmapLabel fonctionne avec un wxBitmapButton)

Donc voila je ne sais pas ce que je dois faire ...
En sachant que je suis sous gnome (ça ne doit pas changer grand chose), et que j'ai créé un projet wxWidgets à partir de Code::Blocks et sélectionné la version 2.9.x.

Merci.

Dernière modification par culte (12-07-2010 21:01:35)


Je préfère aider (quand je peux :P ), que me faire aider :D .
12-07-2010 18:09:43  Re: Bouton avec du texte et une icone #2
Xaviou (Administrateur)
Lieu: Annecy (74)
Inscrit le : 27-08-2007
Messages: 1147
Snippets: 23
Tutoriels: 6
Site web
Hors ligne
Salut.

La classe wxButton ne possède pas de méthode "SetBitmapLabel".
Par contre, la classe wxBitmapButton si ;)
C'est elle que tu devras utiliser.

Mais le problème, c'est que tu ne pourras pas y mettre à la fois un wxBitmap et du texte : en fait, l'image remplace le texte.

La solution, c'est tout simplement de mettre une image qui contient le texte.

@+
Xav'

Le nouveau portail wxWidgets francophone : www.wxdev.fr
Ben en fait, vous y êtes déjà...
12-07-2010 19:02:13  Re: Bouton avec du texte et une icone #3
culte (Nouveau membre)
Inscrit le : 09-07-2010
Messages: 2
Snippets: 0
Tutoriels: 0
Hors ligne
Xaviou a écrit:
La solution, c'est tout simplement de mettre une image qui contient le texte.
A ba, enfaite, ca ne m'arrange pas. Je voulais utiliser les icônes système à l'aide de wxArtProvider.

Xaviou a écrit:
La classe wxButton ne possède pas de méthode "SetBitmapLabel".
Ok, mais alors, pourquoi il est dans la doc ?

Xaviou a écrit:
Mais le problème, c'est que tu ne pourras pas y mettre à la fois un wxBitmap et du texte : en fait, l'image remplace le texte.
Comment les développeurs de wxWidgets, ont fait, pour avoir une icône et du texte dans le bouton de leur boite de dialogue. (De plus en spécifiant un ID spécifique à un bouton on peut avoir une icône à côté du texte...)

C'est bien que s'est possible, mais comment ?

Merci.

Dernière modification par culte (12-07-2010 21:02:03)


Je préfère aider (quand je peux :P ), que me faire aider :D .
12-07-2010 20:31:06  Re: Bouton avec du texte et une icone #4
Xaviou (Administrateur)
Lieu: Annecy (74)
Inscrit le : 27-08-2007
Messages: 1147
Snippets: 23
Tutoriels: 6
Site web
Hors ligne
culte a écrit:
Xaviou a écrit:
La solution, c'est tout simplement de mettre une image qui contient le texte.
A ba, enfaite, ca ne m'arrange pas. Je voulais utiliser les icônes système à l'aide de wxArtProvider.
Ça ne pose pas de problème : tu peux créer le wxBitmap "en live".

culte a écrit:
Xaviou a écrit:
La classe wxButton ne possède pas de méthode "SetBitmapLabel".
Ok, mais alors, pourquoi il est dans la doc ?
En fait, j'ai dit une connerie :/
Cette méthode est bien présente, mais à partir de wxWidgets 2.9.1 uniquement.

culte a écrit:
Xaviou a écrit:
Mais le problème, c'est que tu ne pourras pas y mettre à la fois un wxBitmap et du texte : en fait, l'image remplace le texte.
Comment les développeurs de wxWidget, ont fait, pour avoir une icône et du texte dans le bouton de leur boite de dialogue. (De plus en spécifiant un ID spécifique à un bouton on peut avoir une icône à côté du texte...)

C'est bien que s'est possible, mais comment ?

Merci.
Même réponse que ci-dessus.

Le truc, c'est qu'il faut avoir les libs 2.9.1, et donc, les compiler
Les tiennes viennent d'où ?

@+
Xav'

Le nouveau portail wxWidgets francophone : www.wxdev.fr
Ben en fait, vous y êtes déjà...
14-07-2010 12:39:34  Re: Bouton avec du texte et une icone #5
culte (Nouveau membre)
Inscrit le : 09-07-2010
Messages: 2
Snippets: 0
Tutoriels: 0
Hors ligne
Xaviou a écrit:
Le truc, c'est qu'il faut avoir les libs 2.9.1, et donc, les compiler
Les tiennes viennent d'où ?
Je pensais que j'avais la 2.9, parce que je demande à Code::Blocks de me créer un projet avec cette version. Mais en faite, pas du touts (J'ai la 2.8.10, d'où -> ‘class wxButton’ has no member named ‘SetBitmap’)

Sur le coup j'ai compillé la 2.9.1.
Lors du "./configure"
J'obtiens :
OpenGL support:                     no
J'aurais préféré :
OpenGL support:                     yes
Enfin bref, ce n'ai pas bien grave pour le moment.

Tous ceci pour dire que j'ai réussi à l'installer mais pas à compiler avec ...


L'image que j'ai mis sur mon premier poste c'est avec la 2.8.10, c'est quand même possible de faire ce que je veux avec cette version, sans trop se casser la tête.

Merci.
----------
culte a écrit:
Tous ceci pour dire que j'ai réussi à l'installer mais pas à compiler avec ...
Maintenant c'est bon.

Ca fonctionne, je vais pouvoir mettre plein d'icônes partout ^^.

Merci.

Dernière modification par culte (14-07-2010 20:12:00)


Je préfère aider (quand je peux :P ), que me faire aider :D .
Menu forum (navigation):
Pages: 1  
 
Accueil » Accueil forums » Utilisation générale wxWidgets
» Bouton avec du texte et une icone