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

Slides:



Advertisements
Ähnliche Präsentationen
programmiert April-Juni 2003 von Knut Riechmann
Advertisements

der Universität Oldenburg
Klassen - Verkettete Liste -
Ein Beispiel in Java.
Universität Dortmund, Lehrstuhl Informatik 1 EINI II Einführung in die Informatik für Naturwissenschaftler und Ingenieure.
Sortieren mit Binären Bäumen
Ein Beispiel in Java.
Benötigte Applets Startseite: in HTML-Format Applet auf der Startseite Das Applet, das auf der Startseite geladen wird, wird die vier Buttons und die eine.
Praktikum Entwicklung und Einsatz von Geosoftware I - Sitzung 7 User Interfaces in Java Sommersemester 2003 Lars Bernard.
Institut für Kartographie und Geoinformation Prof.-Dr. Lutz Plümer, Dr. Gerhard Gröger, Dipl.-Ing. Dirk Dörschlag Einführung in die Programmierung mit.
Programmieren mit JAVA
Abstrakter Datentyp in C++ I - Klasse -
SWT J AVA B EANS und Komposition Oliver Stiemerling Universität Bonn J AVA B EANS –Events –Properties –Reflection Komposition –Alternative Ansätze.
Projektplan: Fachgebiet Software Engineering Übersicht © Albert Zündorf, Kassel University.
1DVG3 - anonyme Klassen Anonyme Klassen. DVG3 - anonyme Klassen 2 Syntax new BasisKlasse(Parameterliste) { Modifikationen und Erweiterungen der Basisklasse.
DVG Einführung in Java1 Einführung in JAVA.
Java in 9 Folien Besser: Online-Buch Go to Java 2.
Hänchen & Partner GmbH 1 Web-Anwendungen mit dem Jakarta Struts Framework 3.Juli 2003 Martin Burkhardt.
FH-Hof Singleton Pattern Richard Göbel. FH-Hof Motivation Bestimmte Klassen sollen nur ein Objekt haben Nur ein Fabrikobjekt für eine Fabrikklasse Zentraler.
Sommersemester 2004 Jan Drewnak Entwicklung und Einsatz von Geosoftware I Praktikum Sitzung 7 Sitzung 7: User Interfaces in Java.
Einfach verkettete Listen
Einfach verkettete Listen (OOP)
Objektorientierte Modellierung
Coccon das Web-XML-Publishing System Thomas Haller.
Einleitung Suse Linux (System- und Software-Entwicklung) Allgemein:
Erste Schritte mit Eclipse Neues Projekt erstellen (1)
AWT und JFC Abstract Windowing Toolkit
Android-App/NerdKalender
Abteilung für Telekooperation Übung Softwareentwicklung 1 für Wirtschaftsinformatik Dr. Wieland Schwinger
Einführung / Geschichte Einführung / Geschichte Motivation Motivation Beispiel Beispiel Architektur / Komponenten Architektur / Komponenten Konfiguration.
Java und Eclipse.
Mahmoud Zoabi Khaled Isa
Einführung in die Programmierung Wintersemester 2008/09 Prof. Dr. Günter Rudolph Lehrstuhl für Algorithm Engineering Fakultät für Informatik TU Dortmund.
Einführung in die Informatik für Naturwissenschaftler und Ingenieure (alias Einführung in die Programmierung) (Vorlesung) Prof. Dr. Günter Rudolph Fachbereich.
Einführung in die Programmierung Wintersemester 2009/10 Prof. Dr. Günter Rudolph Lehrstuhl für Algorithm Engineering Fakultät für Informatik TU Dortmund.
Einführung in das Wissenschaftliche Arbeiten Andreas Hechenblaickner Programmiersprache Eiffel
Grundlagen wissenschaftlichen Arbeitens An Overview of C++ Ali CICEK
Java-AG Benutzeroberflächen Juni 2001 Michael Haas.
Starten der Entwicklungsumgebung (IDE)
Seminar aus Softwareentwicklung
Lind 02/2005 Einführung in JAVA. Lind 02/2005 Beispiel: Mittelwert Es soll ein Programm erstellt werden, das den Mittelwert zweier reeller Zahlen berechnet.
early binding (frühe Bindung) late binding (späte Bindung)
Natürliches Programmieren
Jnex Einführung Präsentationsunterlagen für die Softwareentwickler Schulung Dipl. El. Ing. ETH Marcel Baumann 2003.
Typo 3 // Templa Voila * Was? * Warum? * Wie? - Praktische Übung.
Web und Mobile Apps Programmieren Marco Jakob Kurzvortrag OSS an Schulen
Java-Kurs Übung Benutzeroberflächen und Graphik Frames (Fenster)
Virtual Dub Einleitung Capture-Modus Programm starten.
Institut für Kartographie und Geoinformation Prof. Dr. L. Plümer, Dipl.-Ing. D. Dörschlag, Dr. G. Gröger Einführung in die Programmierung mit Java 13.
Frameworks
Java 2 Enterprise Edition (J2EE) Sascha Baumeister Software Architect Specification Lead JSR086 IBM Deutschland Entwicklung GmbH
GAME PROGRAMMING PATTERNS – FLYWEIGHT & OBSERVER Robert Nystrom Softwaretechnologie II Teil 2 Anike Schulz.
Referent · von xx Seiten SharkNet – Getting started.
1 // Verkettete Liste 2 // demonstriert verkettete Listen und // Rekursion // (Einfügen am "Fuß") // #include struct Liste { int Element; Liste *weiter;
Einführung. Ziel der Veranstaltung  Vermittlung von Grundkenntnissen in C++  Solide Basis für anschließende Weiterentwicklung  Fähigkeit, kleine Programme.
Java Programme nur ein bisschen objektorientiert.
4. Graphische Oberflächen mit Qt-Framework. Was ist Qt? ● gesprochen englisch cute = hübsch ● C++-Klassenbibliothek ● Erweitert C++ um zusätzliche Features.
Annotationssysteme ____________________________________________________________________ Universität zu Köln | Historisch-kulturwissenschaftliche Informationsverarbeitung.
Java Testtools: HTTPUnit
Einige Ideen für Module
Hello World! Javakurs 2013 Arne Kappen
Einführung in die Programmierung
UVCSite und Authentifizierung
Einführung in Qt Empfohlene Version 4 Empfohlene Pakete: qt4-default
Einführung in die Programmierung
Mit der Turtle Java Programmieren
Raphael Fischer Informatik II - Übung 03 Raphael Fischer
Mit Java die Turtle steuern
Einführung in die Programmierung
2. Vererbung und Kapselung
 Präsentation transkript:

wxwidgets Toolkit/Library zur Realisierung graphischer Benutzeroberflächen Portabel Winows, MAC OS, Linux Open Source Designwerkzeug: wxformbuilder Homepage:https://www.wxwidgets.org/ http://sourceforge.net/projects/wxformbuilder/ Getting started: http://www.codeproject.com/Articles/11515/Introductio n-to-wxWidgets

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

Events Komponenten können Events zugeordnet werden (rechte Seite, rechter Reiter) Beispiel: Button: OnLeftDown | OnQuit

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`

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