FOX Toolkit | |
---|---|
| |
Típusú | interfész elemek könyvtára (widgetek) |
Fejlesztő | Jeroen van der Zijp |
Beírva | C++ |
Operációs rendszer | Többplatformos szoftver |
legújabb verzió | 1.6.57 ( 2018. április 4. ) |
Teszt verzió | 1.7.79 ( 2021. március 11. ) |
Engedély | LGPL |
Weboldal | www.foxtoolkit.org |
Médiafájlok a Wikimedia Commons oldalon |
A FOX Toolkit egy nyílt forráskódú , többplatformos eszköztár ( LGPL licenc ) grafikus felhasználói felület felépítéséhez [1] .
Ez egy meglehetősen gyors csomag, amely nagyszámú GUI-elemet tartalmaz, és támogatja az OpenGL -t [2] . A fejlesztési nyelv a C++ , vannak Ruby [3] , Python , Eiffel kötések is .
Hello World program példa C / C++ nyelven ( más néven hello.cpp a tesztek mappában):
#include "fx.h" #include "FXExpression.h" int main ( int argc , char ** argv ) { FXApp alkalmazás ( "Hello" , "FoxTest" ); alkalmazás . init ( argc , argv ); FXMainWindow * main = new FXMainWindow ( & alkalmazás , "Hello" , NULL , NULL , DECOR_ALL ); new FXButton ( fő , "&Hello, World!" , NULL , & alkalmazás , FXApp :: ID_QUIT ); alkalmazás . létrehozni (); fő -> show ( PLACEMENT_SCREEN ); visszaküldési kérelem . futni (); }
Egy példa a Hello World programra az FxRuby -ban , amely összekapcsolja a FOX eszközkészletet a Ruby -val .
'fox16' szükséges közé tartozik a Fox is alkalmazás = FXApp . new ( "Hello" , "FoxTest" ) main = FXMainWindow . új ( alkalmazás , "Szia" , nulla , nulla , DECOR_ALL ) FXButton . új ( fő , "&Hello, World!" , nulla , alkalmazás , FXApp :: ID_QUIT , LAYOUT_FILL_X | BUTTON_TOOLBAR | FRAME_RAISED | FRAME_THICK ) alkalmazás . létrehoz () fő . ( PLACEMENT_SCREEN ) alkalmazás megjelenítése . futni ()
Az FXPy Hello World programjának példaprogramja , amely a FOX eszközkészletet a Python 2.2 - hez köti:
#! /usr/bin/envpython from FXPy.fox import * import sys def runme (): app = FXApp ( 'Hello' , 'Test' ) alkalmazás . init ( sys . argv ) main = FXMainWindow ( app , 'Hello' , None , None , DECOR_ALL ) button = FXButton ( main , '&Hello, World!' , None , app , FXApp . ID_QUIT ); alkalmazást . létrehoz () fő . ( PLACEMENT_SCREEN ) alkalmazás megjelenítése . futni () if __name__ == '__main__' : runme ()GUI elemek eszközkészletei (készletei) . | |||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
alacsony szintű |
| ||||||||||||||||||||||||||
magas szintű |
|