FOX Toolkit | |
---|---|
| |
Tyyppi | käyttöliittymäelementtien kirjasto (widgetit) |
Kehittäjä | Jeroen van der Zijp |
Sisään kirjoitettu | C++ |
Käyttöjärjestelmä | Monialustainen ohjelmisto |
uusin versio | 1.6.57 ( 4. huhtikuuta 2018 ) |
Testiversio | 1.7.79 ( 11. maaliskuuta 2021 ) |
Lisenssi | LGPL |
Verkkosivusto | www.foxtoolkit.org |
Mediatiedostot Wikimedia Commonsissa |
FOX Toolkit on avoimen lähdekoodin cross-platform työkalukirjasto ( LGPL -lisenssi ) graafisen käyttöliittymän rakentamiseen [1] .
Tämä on melko nopea paketti, joka sisältää suuren määrän GUI-elementtejä ja tuen OpenGL :lle [2] . Kehityskieli on C++ , sidoksia on myös Rubylle [3] , Python , Eiffel .
Hello World -ohjelmaesimerkki C / C++ : ssa (aka hello.cpp testikansiossa):
#include "fx.h" #include "FXExpression.h" int main ( int argc , char ** argv ) { FXApp- sovellus ( "Hei" , "FoxTest" ); sovellus . init ( argc , argv ); FXMainWindow * main = uusi FXMainWindow ( & sovellus , "Hei" , NULL , NULL , DECOR_ALL ); uusi FXButton ( pää , "&Hei, maailma!" , NULL , & sovellus , FXApp :: ID_QUIT ); sovellus . luo (); main -> show ( PLACEMENT_SCREEN ); palautushakemus . _ juosta (); }
Esimerkki Hello World - ohjelmasta FxRubyssa , joka yhdistää FOX - työkalupaketin Rubyyn .
vaadi 'fox16' mukaan lukien Fox sovellus = FXApp . new ( "Hei" , "FoxTest" ) main = FXMainWindow . uusi ( sovellus , "Hei" , nolla , nolla , DECOR_ALL ) FXButton . uusi ( pää , "&Hei, maailma!" , nolla , sovellus , FXApp :: ID_QUIT , LAYOUT_FILL_X | BUTTON_TOOLBAR | FRAME_ROISED | FRAME_THICK ) sovellus . luo () main . näytä ( PLACEMENT_SCREEN ) sovellus . juosta ()
Esimerkkiohjelma Hello World -ohjelmasta FXPyssä , joka sitoo FOX-työkalupaketin Python 2.2: een :
#! /usr/bin/envpython from FXPy.fox import * tuonti sys def runme (): app = FXApp ( 'Hei' , 'Testi' ) -sovellus . init ( sys . argv ) main = FXMainWindow ( sovellus , 'Hei' , Ei mitään , Ei mitään , DECOR_ALL ) button = FXButton ( pää , '&Hei, maailma!' , Ei mitään , sovellus , FXApp . ID_QUIT ); sovellus . luo () main . näytä ( PLACEMENT_SCREEN ) sovellus . juosta () if __name__ == '__main__' : runme ()GUI-elementtien työkalupakkit (sarjat) . | |||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
matalatasoinen _ |
| ||||||||||||||||||||||||||
korkea taso |
|