fpGUI Interface/de

From Free Pascal wiki
Jump to navigationJump to search

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.

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

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 SVN der fpGUI herunter. Am Besten mit folgendem Konsolenbefehl:

svn co https://fpgui.svn.sourceforge.net/svnroot/fpgui/trunk fpgui

3. Now we need to make the Lazarus LCL find the fpGUI code. We have two options:

3.1. Supported on all platforms. Copy two directories from the downloaded fpgui to lazarus
<fpGUI dir>/src/gui ⇒ lazarus/lcl/interfaces/fpgui/gui
<fpGUI dir>/src/corelib ⇒ 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:
ln -s <fpGUI dir>/src/gui lazarus/lcl/interfaces/fpgui/gui
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.

5. Go to the menu Compiler Options, select fpGUI as the widgetset and you can recompile your project to fpGUI =)

Road map for the fpGUI interface

Here: Roadmap#Widgetset_dependent_components