[C++ WXWIDGETS]besoin d'un peu d'aide sur les sizers

besoin d'un peu d'aide sur les sizers [C++ WXWIDGETS] - C++ - Programmation

Marsh Posté le 30-09-2006 à 13:26:21    

Bonjours voila je vien de me remettre a la prog et je test la lib wxwidgets
Je suis en train de definir une IHM a l'aide de wxformbuilder mais j'arrive pas bien a maitriser les sizers
 
Je voudrai mettre une image et cree tout un menu dessus mais plus je cherche plus je me dit que c'est impossible
 
fichier cpp:

Code :
  1. ///////////////////////////////////////////////////////////////////////////
  2. // C++ code generated with wxFormBuilder (version Sep  3 2006)
  3. // http://www.wxformbuilder.org/
  4. //
  5. // PLEASE DO "NOT" EDIT THIS FILE!
  6. ///////////////////////////////////////////////////////////////////////////
  7. #include "wx/wxprec.h"
  8. #ifdef __BORLANDC__
  9. #pragma hdrstop
  10. #endif //__BORLANDC__
  11. #ifndef WX_PRECOMP
  12. #include <wx/wx.h>
  13. #endif //WX_PRECOMP
  14. #include "noname.h"
  15. ///////////////////////////////////////////////////////////////////////////
  16. MainMenu::MainMenu( wxWindow* parent, int id, wxString title, wxPoint pos, wxSize size, int style ) : wxFrame( parent, id, title, pos, size, style )
  17. {
  18. this->SetMinSize( wxSize( 400,562 ) );
  19. wxBoxSizer* bSizer1;
  20. bSizer1 = new wxBoxSizer( wxVERTICAL );
  21. lbl_titre = new wxStaticText( this, ID_DEFAULT, wxT("test" ), wxDefaultPosition, wxDefaultSize, wxALIGN_CENTRE );
  22. lbl_titre->SetForegroundColour( wxColour( 255, 0, 31 ) );
  23. bSizer1->Add( lbl_titre, 0, wxALL|wxALIGN_CENTER_HORIZONTAL, 5 );
  24. wxBoxSizer* bSizer2;
  25. bSizer2 = new wxBoxSizer( wxVERTICAL );
  26. m_bitmap3 = new wxStaticBitmap( this, ID_DEFAULT, wxBitmap( wxT("../../Desktop/Toto.jpeg" ), wxBITMAP_TYPE_ANY ), wxDefaultPosition, wxDefaultSize, 0 );
  27. bSizer2->Add( m_bitmap3, 0, wxALL, 5 );
  28. bSizer1->Add( bSizer2, 1, wxEXPAND, 5 );
  29. this->SetSizer( bSizer1 );
  30. this->Layout();
  31. }


 
 
fichier.h

Code :
  1. ///////////////////////////////////////////////////////////////////////////
  2. // C++ code generated with wxFormBuilder (version Sep  3 2006)
  3. // http://www.wxformbuilder.org/
  4. //
  5. // PLEASE DO "NOT" EDIT THIS FILE!
  6. ///////////////////////////////////////////////////////////////////////////
  7. #ifndef __noname__
  8. #define __noname__
  9. // Define WX_GCH in order to support precompiled headers with GCC compiler.
  10. // You have to create the header "wx_pch.h" and include all files needed
  11. // for compile your gui inside it.
  12. // Then, compile it and place the file "wx_pch.h.gch" into the same
  13. // directory that "wx_pch.h".
  14. #ifdef WX_GCH
  15. #include <wx_pch.h>
  16. #else
  17. #include <wx/wx.h>
  18. #endif
  19. #include <wx/statbmp.h>
  20. ///////////////////////////////////////////////////////////////////////////
  21. #define ID_DEFAULT wxID_ANY // Default
  22. /**
  23. * Class MainMenu
  24. */
  25. class MainMenu : public wxFrame
  26. {
  27. private:
  28. protected:
  29.  wxStaticText* lbl_titre;
  30.  wxStaticBitmap* m_bitmap3;
  31. public:
  32.  MainMenu( wxWindow* parent, int id = -1, wxString title = wxT("Gestion Adhérents" ), wxPoint pos = wxDefaultPosition, wxSize size = wxSize( 400,562 ), int style = wxCLOSE_BOX|wxMINIMIZE_BOX|wxTAB_TRAVERSAL );
  33. };
  34. #endif //__noname__

Reply

Marsh Posté le 30-09-2006 à 13:26:21   

Reply

Marsh Posté le 30-09-2006 à 14:25:52    

il interesse personne mon probleme de sizer  :D

Reply

Marsh Posté le 05-10-2006 à 21:58:27    

essaye le logiciel DialogBlocks : http://www.anthemion.co.uk/dialogblocks/
 
il y a une version gratuite avec 30 controles par boite .. ca te permettra de voir le code generer quand tu utilise les sizers...
 
perso j'utilise dialogblocks a 100% pour faire mes boite de dialogue.. ce qui fait que je n'ai aucune idée du code source qu'il y a derriere et c'est tant mieux :-)

Reply

Marsh Posté le 13-10-2006 à 14:18:19    

comment ça ne marche pas? donne nous plus d'indications... et surtout un p'ti croqui de ce que tu veux fabriquer comme frame?


---------------
--- WinSplit Revolution ---
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed