Kit de herramientas FOX | |
---|---|
| |
Tipo de | biblioteca de elementos de interfaz (widgets) |
Desarrollador | Jeroen van der Zijp |
Escrito en | C++ |
Sistema operativo | Software multiplataforma |
ultima versión | 1.6.57 ( 4 de abril de 2018 ) |
Versión de prueba | 1.7.79 ( 11 de marzo de 2021 ) |
Licencia | LGPL |
Sitio web | www.foxtoolkit.org |
Archivos multimedia en Wikimedia Commons |
FOX Toolkit es una biblioteca de herramientas multiplataforma de código abierto ( licencia LGPL ) para crear una interfaz gráfica de usuario [1] .
Este es un paquete bastante rápido que contiene una gran cantidad de elementos GUI y soporte para OpenGL [2] . El lenguaje de desarrollo es C++ , también hay enlaces a Ruby [3] , Python , Eiffel .
Ejemplo del programa Hello World en C / C++ (también conocido como hello.cpp en la carpeta de pruebas):
#incluir "fx.h" #include "ExpresiónFX.h" int principal ( int argc , char ** argv ) { aplicación FXApp ( "Hola" , "FoxTest" ); aplicación _ inicializar ( argc , argv ); FXMainWindow * principal = nueva FXMainWindow ( & aplicación , "Hola" , NULL , NULL , DECOR_ALL ); nuevo FXButton ( principal , "¡&Hola, mundo!" , NULL y aplicación , FXApp :: ID_QUIT ) ; aplicación _ crear (); principal -> mostrar ( PLACEMENT_SCREEN ); solicitud de devolución . ejecutar (); }
Un ejemplo del programa Hello World en FxRuby , que vincula el kit de herramientas FOX con Ruby .
requiere 'fox16' incluir zorro aplicación = FXApp . new ( "Hola" , "FoxTest" ) main = FXMainWindow . nuevo ( aplicación , "Hola" , nil , nil , DECOR_ALL ) FXButton . new ( main , "&Hello, World!" , nil , application , FXApp :: ID_QUIT , LAYOUT_FILL_X | BUTTON_TOOLBAR | FRAME_RAISED | FRAME_THICK ) aplicación . crear () principal . Mostrar aplicación ( PLACEMENT_SCREEN ) . correr ()
Un programa de ejemplo del programa Hello World en FXPy , vinculando el kit de herramientas FOX a Python 2.2:
#! /usr/bin/envpython desde FXPy.fox import * import sys def runme (): aplicación = FXApp ( 'Hola' , 'Prueba' ) aplicación . init ( sys . argv ) main = FXMainWindow ( app , 'Hello' , None , None , DECOR_ALL ) button = FXButton ( main , '&Hello, World!' , None , app , FXApp . ID_QUIT ); aplicación _ crear () principal . Mostrar ( PLACEMENT_SCREEN ) aplicación . correr () si __nombre__ == '__principal__' : runme ()de elementos GUI | Juegos de herramientas (conjuntos)|||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
nivel bajo |
| ||||||||||||||||||||||||||
alto nivel |
|