Kit de herramientas FOX

La versión actual de la página aún no ha sido revisada por colaboradores experimentados y puede diferir significativamente de la versión revisada el 11 de julio de 2020; las comprobaciones requieren 5 ediciones .
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 .

Ejemplos

C/C++

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 (); }


Rubí

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


Pitón

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

Véase también

Notas

  1. Michael Tschater. Desarrollo de software independiente de la plataforma  // Revista LinuxFocus. - 2004. - Octubre. Archivado desde el original el 16 de octubre de 2018.
  2. GUI y gráficos: libro del kit de herramientas NCBI C++ . ncbi.github.io. Consultado el 23 de enero de 2019. Archivado desde el original el 23 de enero de 2019.
  3. David Berúbe. cap. 11. Creación de interfaces gráficas de usuario con fxruby // Practical Ruby Gems . - Apress, 2007. - S. 95-102. — 268 págs. — ISBN 9781430201939 . Archivado el 23 de enero de 2019 en Wayback Machine .

Enlaces

  • FOXTOOLKIT (enlace no disponible) . Consultado el 10 de abril de 2009. Archivado desde el original el 12 de febrero de 2012.