Trusa de instrumente FOX | |
---|---|
| |
Tip de | biblioteca de elemente de interfață (widgeturi) |
Dezvoltator | Jeroen van der Zijp |
Scris in | C++ |
Sistem de operare | Software multiplatformă |
ultima versiune | 1.6.57 ( 4 aprilie 2018 ) |
Versiune de testare | 1.7.79 ( 11 martie 2021 ) |
Licență | LGPL |
Site-ul web | www.foxtoolkit.org |
Fișiere media la Wikimedia Commons |
FOX Toolkit este o bibliotecă de instrumente multiplatformă cu sursă deschisă ( licență LGPL ) pentru construirea unei interfețe grafice cu utilizatorul [1] .
Acesta este un pachet destul de rapid care conține un număr mare de elemente GUI și suport pentru OpenGL [2] . Limbajul de dezvoltare este C++ , există și legături către Ruby [3] , Python , Eiffel .
Exemplu de program Hello World în C / C++ (alias hello.cpp în folderul de teste):
#include „fx.h” #include „FXExpression.h” int principal ( int argc , char ** argv ) { Aplicația FXApp ( "Bună ziua" , "FoxTest" ); aplicare . init ( argc , argv ); FXMainWindow * main = nou FXMainWindow ( & aplicație , „Bună ziua” , NULL , NULL , DECOR_ALL ); nou FXButton ( principal , „&Buna ziua, lume!” , NULL și aplicație , FXApp :: ID_QUIT ) ; aplicare . creați (); main -> show ( PLACEMENT_SCREEN ); cerere de returnare . alerga (); }
Un exemplu de program Hello World în FxRuby , care leagă setul de instrumente FOX la Ruby .
necesită „fox16” includ Fox aplicație = FXApp . new ( "Bună ziua" , "FoxTest" ) main = FXMainWindow . nou ( aplicație , „Bună” , nil , nil , DECOR_ALL ) FXButton . aplicație nouă ( principal , „&Buna ziua, lume!” , nul , aplicație , FXApp :: ID_QUIT , LAYOUT_FILL_X | BUTTON_TOOLBAR | FRAME_RAISED | FRAME_THICK ) . crea () principal . arata aplicatia ( PLACEMENT_SCREEN ) . alerga ()
Un exemplu de program al programului Hello World în FXPy , care leagă setul de instrumente FOX la Python 2.2:
#! /usr/bin/envpython din FXPy.fox import * import sys def runme (): app = FXApp ( „Bună ziua” , „Test” ) aplicație . init ( sys . argv ) main = FXMainWindow ( app , 'Hello' , None , None , DECOR_ALL ) button = FXButton ( main , '&Hello, World!' , None , app , FXApp . ID_QUIT ); aplicația . crea () principal . arată aplicația ( PLACEMENT_SCREEN ) . alerga () if __name__ == '__main__' : runme ()de elemente GUI | Seturi de instrumente (seturi)|||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
nivel scăzut |
| ||||||||||||||||||||||||||
nivel înalt |
|