Sign in Join
Wiki copytemporary

fpGUI Interface/de

Deutsch · English · Español · Français

(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:

text
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:

text
<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:

text
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\


From the Free Pascal wiki, page "fpGUI Interface/de", as it stood on 2015-10-30 after a change by Mai, out of the wiki's dump of 2024-05-26. Copyright stays with the author who wrote it, according to the old wiki's Licensing page. If you have concerns about this material, message the admin.

Revision 2, last changed by WikiArchive .

Talk about this page

Nobody has opened a bench for this page yet. Sign in to open one.