FOX eszköztár

Az oldal jelenlegi verzióját még nem ellenőrizték tapasztalt közreműködők, és jelentősen eltérhet a 2020. július 11-én felülvizsgált verziótól ; az ellenőrzések 5 szerkesztést igényelnek .
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 .

Példák

C/C++

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 ( , "&Hello, World!" , NULL , & alkalmazás , FXApp :: ID_QUIT ); alkalmazás . létrehozni (); -> show ( PLACEMENT_SCREEN ); visszaküldési kérelem . futni (); }


Ruby

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 ( , "&Hello, World!" , nulla , alkalmazás , FXApp :: ID_QUIT , LAYOUT_FILL_X | BUTTON_TOOLBAR | FRAME_RAISED | FRAME_THICK ) alkalmazás . létrehoz () . ( PLACEMENT_SCREEN ) alkalmazás megjelenítése . futni ()


Python

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 () . ( PLACEMENT_SCREEN ) alkalmazás megjelenítése . futni () if __name__ == '__main__' : runme ()

Lásd még

Jegyzetek

  1. Michael Tschater. Platformfüggetlen szoftverfejlesztés  // LinuxFocus Magazine. - 2004. - október. Archiválva az eredetiből 2018. október 16-án.
  2. GUI és grafika - NCBI C++ Toolkit Book . ncbi.github.io. Letöltve: 2019. január 23. Az eredetiből archiválva : 2019. január 23.
  3. David Berube. Ch. 11. Grafikus felhasználói felületek létrehozása az fxruby segítségével // Praktikus Ruby Gems . - Apress, 2007. - S. 95-102. — 268 p. — ISBN 9781430201939 . Archiválva : 2019. január 23. a Wayback Machine -nél

Linkek