Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 11/08/2006, à 14:22

whiskykoka

wxwidgets : toolbar

je continue dans la decouverte de wxwidgets et je souhaiterai utiliser une barre d'outil dans ma fenetre. voici le constructeur de ctte fenetre :

cadre::cadre(const wxString& title, const wxPoint& pos, const wxSize& size, long style) : wxFrame(NULL, -1, title, pos, size, style)
{
	SetBackgroundColour(wxColour(0, 255, 255)) ;
	
	barre_outil = new wxToolBar (this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTB_HORIZONTAL | wxNO_BORDER) ;
	wxBitmap BMPtexte (texte_xpm) ;
	wxBitmap BMPgraph (graph_xpm) ;
	barre_outil -> AddTool (ID_TRADUIRE, wxT("traduction"), BMPtexte) ;
	barre_outil -> AddTool (ID_GRAPHIQUE, wxT("graphisme"), BMPgraph) ;
	barre_outil -> Realize () ;
	this -> SetToolBar (barre_outil) ;
	
}

mais a la compilation j'ai ceci :

graph.xpm:2: erreur: redefinition of «char* dummy []»
texte.xpm:2: erreur: «char* dummy [337]» previously defined here
main.cpp: In constructor «cadre::cadre(const wxString&, const wxPoint&, const wxSize&, long int)»:
main.cpp:35: erreur: «texte_xpm» was not declared in this scope
main.cpp:36: erreur: «graph_xpm» was not declared in this scope

que cela veut-il dire ? que fais-je de travers ?


"mais les braves gens n'aiment pas que
  l'on suive une autre route qu'eux"

Hors ligne

#2 Le 21/11/2007, à 13:36

Picasso_tease

Re : wxwidgets : toolbar

Désolé pour le temps de réponse roll

voici un super tuto smile
http://zetcode.com/tutorials/wxwidgetst … index.html

Si cela ne t'est pas util, le prochain qui tombe sur ce sujet touvera réponse. big_smile

Ciao


"Ce n'est pas assez d'avoir l'esprit bon, mais le principal est de l'appliquer bien"
DESCARTES, Discours de la methode.

Hors ligne

#3 Le 21/11/2007, à 22:13

robrob

Re : wxwidgets : toolbar

Ben la réponse est dans la question:
"main.cpp:35: erreur: «texte_xpm» was not declared in this scope"

Soit tu cherches à  charger le fichier texte.xpm, l'écriture est alors celle-ci:
-> wxBitmap BMPtexte(wxT("texte.xpm"));

Soit tu cherches à  inclure l'image dans le code, auquel cas il faut rajouter:
-> #include "texte.xpm"

Hors ligne