Präsentation herunterladen
Die Präsentation wird geladen. Bitte warten
Veröffentlicht von:Christina Bäcker Geändert vor über 7 Jahren
1
wxwidgets Toolkit/Library zur Realisierung graphischer Benutzeroberflächen Portabel Winows, MAC OS, Linux Open Source Designwerkzeug: wxformbuilder Homepage: Getting started: n-to-wxWidgets
2
Erste Schritte mit wxformbuilder
Create Frame (Reiter Forms) Add Layout (Reiter Layout) AddComponents (Reiter Common/Additionals) Dazu Eigenschaften einstellen, zB. um ein mehrzeiliges Textarea zu erhalten: style: wxTE_MULTILINE Mit Expand- und Stechbuttons in der Toolbar können die Komponenten aufgeweitet werden
3
Events Komponenten können Events zugeordnet werden (rechte Seite, rechter Reiter) Beispiel: Button: OnLeftDown | OnQuit
4
Build Projekt speichern → Beispiel.fbp
Code genrieren → noname.cpp noname.h Main.cpp ergänzen → nächste Seite Compilieren g++ -c `wx-config --cxxflags` noname.cpp g++ -c `wx-config --cxxflags` main.cpp g++ -o beispiel noname.o main.o `wx-config --libs`
5
Aus Hello world sample by Robert Roebling
#include "wx/wx.h" #include "noname.h" class MyApp: public wxApp { virtual bool OnInit(); }; enum ID_Quit = 1, ID_About, // BEGIN_EVENT_TABLE(MyFrame, wxFrame) // EVT_MENU(ID_Quit, MyFrame::OnQuit) // EVT_MENU(ID_About, MyFrame::OnAbout) // END_EVENT_TABLE() IMPLEMENT_APP(MyApp) bool MyApp::OnInit() FrameBsp *frame = new FrameBsp( NULL, 1 ,"Beispiel", wxPoint(50,50), wxSize(450,340) ); frame->Show(TRUE); SetTopWindow(frame); return TRUE; } Main Funktion Aus Hello world sample by Robert Roebling
Ähnliche Präsentationen
© 2025 SlidePlayer.org Inc.
All rights reserved.