fpGUI Interface/es
Deutsch · English · Español · Français
Introducción
fpGUI es un widgetset escrito completamente en Object Pascal. Enlaza directamente con el sistema subyacente de windows, y por tanto evita la necesidad de más librerias externas. Se puede encontrar información adicional en su sitio web: http://fpgui.sourceforge.net
Creamdp tu primera aplicación LCL con fpGUI
Esta es una guía paso a paso para construir tu primera aplicación con el conjunto de widgets de fpGUI:
- Descarga la última versión disponible de Lazarus desde subversion y construyelo (no necesariamente si descargas una instantanea precompilada).
- Descarga el código fuente de fpGUI desde el repositorio Git de SourceForge.net Git tal como sigue:
git clone git://git.code.sf.net/p/fpgui/code - Asegúrate de cambiar a la rama maint de fpGUI.
git checkout maint - Ahora necesitamos que el LCL de Lazarus pueda encontrar el código de fpGUI.
- Utilizando Lazarus (trunk)
-
Opción 1)
Copia el directorio 'src' desde las fuentes de fpGUI a tu directorio Lazarus tal como sigue:
\
-
\<fpgui\>/src/ ??? \<lazarus\>/lcl/interfaces/fpgui/src/\ - Utilizando Lazarus (trunk)
##*Opción 2)
##*:Utiliza la función de enlazado simbólico de tu sistema de ficheros para crear un enlace al directorio src de fpGUI de forma que apunte a la dirección correcta en Lazarus.
##*:Por ejemplo:\
##*:cd /opt/lazarus/lcl/interfaces/fpgui
##*:ln -s /path/to/fpgui/src src
##*:
##Using Lazarus 1.0.8 and earlier
##*Option 1)
##:Supported on all platforms. Copy two directories and one file from the downloaded fpgui to lazarus\
##:<fpGUI dir>/src/gui ⇒ lazarus/lcl/interfaces/fpgui/gui
##:<fpGUI dir>/src/corelib ⇒ lazarus/lcl/interfaces/fpgui/corelib
##:<fpGUI dir>/src/VERSION_FILE.inc ⇒ lazarus/lcl/interfaces/fpgui/VERSION_FILE.inc
##:
##*Option 2)
##:Linux o cualquier otra plataforma tipo Unix. Crea enlaces simbólicos a los directorios corelib, gui de fpGUI y VERSION_FILE.inc hacia el directorio LCL de Lazarus tal como sigue:\
##: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/VERSION_FILE.inc lazarus/lcl/interfaces/fpgui/VERSION_FILE.inc
##:
#Ahora necesitas recompilar LCL para el widgetset de fpGUI:
- Utilizando Lazarus (trunk)
- Comienza una nueva aplicación LCL.
- Indica que hay que utilizar el widgetset LCL-fpGUI mediante el diálogoAdditions and Overrides. Esto se puede encontrar seleccionando "Opciones de Proyecto -> Opciones de Compilador -> Additions and Overrides". You can use the drop-down button menus in that dialog to define the following IDE Macros, o teclearlos a mano. Para la macro fpGUIPlatform, solamente define una, depende de la plataforma para la que estés compilando.
- define IDE Macro: LCLWidgetType := fpgui
- define IDE Macro: fpGUIPlatform := gdi(for Windows)
- define IDE Macro: fpGUIPlatform := x11(for Linux/FreeBSD)
- ¡ Compila tu proyecto !
- Utilizando Lazarus 1.0.8 y posteriores
- Comienza una nueva aplicación LCL.
- Abre Lazarus, abre el menú "Herramientas -> Configurar "Construir Lazarus ...", selecciona todas las opciones a None y el LCL a Build+Clean, selecciona fpGUI widgetset y reconstruyelo.
- Ve al menú de opciones de compilador y selecciona fpGUI como widgetset.
- ¡ Compila tu proyecto !
Detalles de implementación
Mapa de Componentes
Esta es una tabla que indica que controles PFGUI se utilizan para construir cada LCL.
| LCL Control | FPGUI Control | Comments |
|---|---|---|
| TPageControl | TfpgPageControl||- | |
| TButton | TfpgButton||- | |
| TBitBtn | TfpgButton | La clase de pulsador estandar de fpGUI soporta imágenes. |
| TSpeedButton | TfpgButton | La clase de pulsador estandar de fpGUI soporta imágenes, vista plana, etc. |
Mapa de recorrido del interface fpGUI
Here: Roadmap#Widgetset_dependent_components
Ver también
- fpGUI Toolkit
- fpGUI de forma sencilla ¡ La manera fácil de probar fpGUI y Free Pascal ! Simplemente desempaqueta el archivo descargado y ya tienes un entorno completamente funcional con FPC y fpGUI.
]
From the Free Pascal wiki, page "fpGUI Interface/es", as it stood on 2020-06-24 after a change by Kai Burghardt, 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.
Talk about this page
Nobody has opened a bench for this page yet. Sign in to open one.
