Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

Wxwidgets Toolkit/Library zur Realisierung graphischer Benutzeroberflächen Portabel Winows, MAC OS, Linux Open Source Designwerkzeug: wxformbuilder Homepage:https://www.wxwidgets.org/

Ähnliche Präsentationen


Präsentation zum Thema: "Wxwidgets Toolkit/Library zur Realisierung graphischer Benutzeroberflächen Portabel Winows, MAC OS, Linux Open Source Designwerkzeug: wxformbuilder Homepage:https://www.wxwidgets.org/"—  Präsentation transkript:

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


Herunterladen ppt "Wxwidgets Toolkit/Library zur Realisierung graphischer Benutzeroberflächen Portabel Winows, MAC OS, Linux Open Source Designwerkzeug: wxformbuilder Homepage:https://www.wxwidgets.org/"

Ähnliche Präsentationen


Google-Anzeigen