FOX työkalupakki

Kokeneet kirjoittajat eivät ole vielä tarkistaneet sivun nykyistä versiota, ja se voi poiketa merkittävästi 11. heinäkuuta 2020 tarkistetusta versiosta . tarkastukset vaativat 5 muokkausta .
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 .

Esimerkkejä

C/C++

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


Ruby

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


Python

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

Katso myös

Muistiinpanot

  1. Michael Tschater. Alustasta riippumaton ohjelmistokehitys  // LinuxFocus Magazine. - 2004 - lokakuu. Arkistoitu alkuperäisestä 16. lokakuuta 2018.
  2. GUI ja grafiikka - NCBI C++ Toolkit Book . ncbi.github.io. Haettu 23. tammikuuta 2019. Arkistoitu alkuperäisestä 23. tammikuuta 2019.
  3. David Berube. Ch. 11. Graafisten käyttöliittymien luominen fxrubylla // Practical Ruby Gems . - Apress, 2007. - S. 95-102. — 268 s. — ISBN 9781430201939 . Arkistoitu 23. tammikuuta 2019 Wayback Machinessa

Linkit

  • FOXTOOLKIT (linkki ei saatavilla) . Haettu 10. huhtikuuta 2009. Arkistoitu alkuperäisestä 12. helmikuuta 2012.