Difference between revisions of "fpGUI Interface/de"

From Free Pascal wiki
Jump to navigationJump to search
 
(10 intermediate revisions by 4 users not shown)
Line 8: Line 8:
 
fpGUI ist eine Komponentenbibliothek, mit der graphische Benutzeroberflächen erstellt werden können - ähnlich wie gtk oder qt. Das Besondere ist: fpGUI ist selbst vollkommen in Object Pascal geschrieben. fpGUI greift direkt auf das zugrundeliegende Windowing-System zurück, benötigt also darüber hinaus keine externen Bibliotheken.  
 
fpGUI ist eine Komponentenbibliothek, mit der graphische Benutzeroberflächen erstellt werden können - ähnlich wie gtk oder qt. Das Besondere ist: fpGUI ist selbst vollkommen in Object Pascal geschrieben. fpGUI greift direkt auf das zugrundeliegende Windowing-System zurück, benötigt also darüber hinaus keine externen Bibliotheken.  
  
Detailiertere Informationen über das Projekt gibt es auf dieser Internetseite: http://opensoft.homeip.net/fpgui/
+
Das bedeutet, daß fpGUI Teile von Qt oder GTK2+ funktionell ersetzt. Dadurch wird eine fpGUI App leichter portierbar z.B. auf Solaris-OS. fpGUI umgeht also die Schicht von Qt und wird dadurch unabhängig von Qt. Jedoch hat fpGUI nicht den Leistungsumfang von Qt, sondern bietet weniger widgets usw..
 +
 
 +
Detailiertere Informationen über das Projekt gibt es auf dieser Internetseite: http://fpgui.sourceforge.net
  
 
==Andere Schnittstellen==
 
==Andere Schnittstellen==
Line 19: Line 21:
 
*[[fpGUI Interface]] - Eine Schnittstelle, die zu 100% in Objekt Pascal geschrieben wurde.
 
*[[fpGUI Interface]] - Eine Schnittstelle, die zu 100% in Objekt Pascal geschrieben wurde.
  
==Creating your first LCL application with fpGUI==
+
==Schritt-für-Schritt-Anleitung zum Erstellen eines ersten Programms mit fpGUI==
  
This is a step-by-step guide to build your first application with the fpGUI widgetset
+
Zum Erstellen einer ersten LCL-Anwendung mit der fpGUI-Schnittstelle gehen Sie am Besten wie folgt vor:
  
1. Download the latest Lazarus from subversion and build it (not necessary if you downloaded a pre-compiled snapshot)
+
1. Laden Sie sich zunächst einen aktuellen Snapshot von Lazarus auf ihre Festplatte oder kompilieren Sie die neuste SVN-Version von Lazarus.
  
2. Download fpGUI from SubVersion with this command (you can also use TortoiseSVN to do this):
+
2. Laden Sie sich als nächstes die aktuelle Git der fpGUI herunter. Am Besten mit folgendem Konsolenbefehl:
  
  svn co <nowiki>https://fpgui.svn.sourceforge.net/svnroot/fpgui/trunk</nowiki> fpgui
+
  git clone git://fpgui.git.sourceforge.net/gitroot/fpgui/fpgui
  
3. Now we need to make the Lazarus LCL find the fpGUI code. We have two options:
+
3. Nun kann auf zwei verschiedenen Wegen erreicht werden, dass Lazarus die fpGUI "findet":
: 3.1. Supported on all platforms. Copy two directories from the downloaded '''fpgui''' to '''lazarus'''
+
: 3.1. Diese erste Methode sollte auf allen Plattformen funktionieren: Kopieren Sie dazu einfach die folgenden beiden Verzeichnisse von der herutergeladenen '''fpGUI''' in das angegebene Verzeichnis von '''Lazarus''':
  
 
  <fpGUI dir>/src/gui &rArr; lazarus/lcl/interfaces/fpgui/gui
 
  <fpGUI dir>/src/gui &rArr; lazarus/lcl/interfaces/fpgui/gui
 
  <fpGUI dir>/src/corelib &rArr; lazarus/lcl/interfaces/fpgui/corelib
 
  <fpGUI dir>/src/corelib &rArr; lazarus/lcl/interfaces/fpgui/corelib
  
: 3.2. Linux or any other Unix type platforms. Create symbolic links from the fpGUI's '''corelib''' and '''gui''' directories to the Lazarus LCL directory as follows:
+
: 3.2. Die zweite Methode funktioniert unter Linux (bzw. jedem anderen Unix-System): Erstellen Sie wie folgt einen symbolischen Link der Verzeichnisse '''corelib''' und '''gui''' der fpGUI in das LCL-Verzeichnis von Lazarus:  
 
  ln -s <fpGUI dir>/src/gui lazarus/lcl/interfaces/fpgui/gui
 
  ln -s <fpGUI dir>/src/gui lazarus/lcl/interfaces/fpgui/gui
 
  ln -s <fpGUI dir>/src/corelib lazarus/lcl/interfaces/fpgui/corelib
 
  ln -s <fpGUI dir>/src/corelib lazarus/lcl/interfaces/fpgui/corelib
  
4. Open Lazarus, open the menu Tools-->"Configure Build Lazarus", select all options to None and LCL to Build+Clean, select fpGUI widgetset and rebuild it.
+
4. Öffnenen Sie jetzt Lazarus, gehen Sie in das Menü "Werkzeuge --> "Lazarus erstellen" einrichten" und wechseln dort in den Reiter "erweiterte Build-Optionen". Hier nun bei "LCL" die Option Build+Clean wählen, ansonsten überall "none" markieren. Dann unter "LCL-Schnittstelle" fpGUI wählen, anschließend auf "Erstellen" klicken. Die LCL wird nun für die fpGUI-Schnittstelle neu erstellt.
 +
 
 +
5. Wenn Sie nun ein Programm mit der fpGUI kompilieren möchten, müssen Sie nur noch im Menü "Projekt --> Compilereinstellungen" unter "LCL-Schnittstelle" fpGUI auswählen und Ihr Projekt anschließend wie gewohnt kompilieren.
  
5. Go to the menu Compiler Options, select '''fpGUI''' as the widgetset and you can recompile your project to fpGUI =)
+
==Roadmap für die fpGUI-Schnittstelle==
  
==Road map for the fpGUI interface==
+
[[Roadmap#Widgetset_dependent_components]]
 +
<br>
 +
<br>
  
Here: [[Roadmap#Widgetset_dependent_components]]
+
{{AutoCategory}}[[Category:Lazarus/de]][[Category:GUI/de]][[Category:Tutorials/de]]

Latest revision as of 12:42, 30 October 2015

Deutsch (de) English (en) español (es) français (fr)

(Wird übersetzt...)

Einleitung

fpGUI ist eine Komponentenbibliothek, mit der graphische Benutzeroberflächen erstellt werden können - ähnlich wie gtk oder qt. Das Besondere ist: fpGUI ist selbst vollkommen in Object Pascal geschrieben. fpGUI greift direkt auf das zugrundeliegende Windowing-System zurück, benötigt also darüber hinaus keine externen Bibliotheken.

Das bedeutet, daß fpGUI Teile von Qt oder GTK2+ funktionell ersetzt. Dadurch wird eine fpGUI App leichter portierbar z.B. auf Solaris-OS. fpGUI umgeht also die Schicht von Qt und wird dadurch unabhängig von Qt. Jedoch hat fpGUI nicht den Leistungsumfang von Qt, sondern bietet weniger widgets usw..

Detailiertere Informationen über das Projekt gibt es auf dieser Internetseite: http://fpgui.sourceforge.net

Andere Schnittstellen

Schritt-für-Schritt-Anleitung zum Erstellen eines ersten Programms mit fpGUI

Zum Erstellen einer ersten LCL-Anwendung mit der fpGUI-Schnittstelle gehen Sie am Besten wie folgt vor:

1. Laden Sie sich zunächst einen aktuellen Snapshot von Lazarus auf ihre Festplatte oder kompilieren Sie die neuste SVN-Version von Lazarus.

2. Laden Sie sich als nächstes die aktuelle Git der fpGUI herunter. Am Besten mit folgendem Konsolenbefehl:

git clone git://fpgui.git.sourceforge.net/gitroot/fpgui/fpgui

3. Nun kann auf zwei verschiedenen Wegen erreicht werden, dass Lazarus die fpGUI "findet":

3.1. Diese erste Methode sollte auf allen Plattformen funktionieren: Kopieren Sie dazu einfach die folgenden beiden Verzeichnisse von der herutergeladenen fpGUI in das angegebene Verzeichnis von Lazarus:
<fpGUI dir>/src/gui ⇒ lazarus/lcl/interfaces/fpgui/gui
<fpGUI dir>/src/corelib ⇒ lazarus/lcl/interfaces/fpgui/corelib
3.2. Die zweite Methode funktioniert unter Linux (bzw. jedem anderen Unix-System): Erstellen Sie wie folgt einen symbolischen Link der Verzeichnisse corelib und gui der fpGUI in das LCL-Verzeichnis von Lazarus:
ln -s <fpGUI dir>/src/gui lazarus/lcl/interfaces/fpgui/gui
ln -s <fpGUI dir>/src/corelib lazarus/lcl/interfaces/fpgui/corelib

4. Öffnenen Sie jetzt Lazarus, gehen Sie in das Menü "Werkzeuge --> "Lazarus erstellen" einrichten" und wechseln dort in den Reiter "erweiterte Build-Optionen". Hier nun bei "LCL" die Option Build+Clean wählen, ansonsten überall "none" markieren. Dann unter "LCL-Schnittstelle" fpGUI wählen, anschließend auf "Erstellen" klicken. Die LCL wird nun für die fpGUI-Schnittstelle neu erstellt.

5. Wenn Sie nun ein Programm mit der fpGUI kompilieren möchten, müssen Sie nur noch im Menü "Projekt --> Compilereinstellungen" unter "LCL-Schnittstelle" fpGUI auswählen und Ihr Projekt anschließend wie gewohnt kompilieren.

Roadmap für die fpGUI-Schnittstelle

Roadmap#Widgetset_dependent_components