Виджет құралдар жиынтығының тізімі - List of widget toolkits

Бұл мақалада тізімі берілген виджет құралдар жиынтығы (сонымен бірге GUI жақтаулары) құру үшін қолданылады графикалық интерфейс (GUI) бағдарламалар, олардың әртүрлі байланыстарымен ұйымдастырылған операциялық жүйелер.

Төмен деңгейлі виджет құралдар жиынтығы

Интеграцияланған операциялық жүйе

  • OS X қолданады Какао. Mac OS9 және OS X пайдалану Көміртегі 32 биттік қосымшалар үшін.
  • The Windows API жылы қолданылған Microsoft Windows. Майкрософтта 2006 жылға дейін ядроға біріктірілген графикалық функциялар болды[1]
  • The Хайку операциялық жүйе кеңейтілген және жаңартылған нұсқасын қолданады API болыңыз оны рухани предшественник қолданған BeOS. Haiku Inc. болашақта бір уақытта BeOS-пен екілік және қайнар көздердің үйлесімділігін төмендетеді деп күтілуде, бұл өз Haiku API-сына әкеледі.

Операциялық жүйенің жоғарғы жағындағы бөлек қабат ретінде

  • The X терезе жүйесі деп аталады алғашқы құрылыс блоктарын қамтиды Xt немесе «Intrinsics», бірақ оларды көбінесе ескі құралдар жиынтығы пайдаланады, мысалы: OLIT, Мотив және Xaw. Сияқты қазіргі заманғы құралдар жиынтығы GTK + немесе Qt, оларды айналып өтіп пайдаланыңыз Xlib немесе XCB тікелей.
  • The Amiga OS Түйсік бұрын Амигада болған Kickstart ROM және өзін шақырған орта деңгейлі виджет кітапханасымен біріктірілген Workbench Амига тумасы GUI. Amiga OS 2.0 бастап, Intuition.library дискіге негізделген және нысанға бағытталған болды. Сондай-ақ Workbench.library және Icon.library дискке айналды, оларды ұқсас шешімдермен алмастыруға болады.
  • 2005 жылдан бастап Microsoft графикалық жүйені Windows ядросынан шығарып алды.[2]

Виджеттің жоғары деңгейлі жинақтары

Виджет құралдар жинағын салыстыру кестесі
Құралдар жинағының атыWindowsOS XUnix тәріздіБағдарламалау тіліЛицензия
AWTкросс-платформаJava
CEGUIИәИәИәC ++MIT
КакаоЖоқИәЖоқМақсат-СМеншіктік
БастауышИәИәИәCLGPL, BSD
FLTKИәИәИәC ++LGPL
Fox құрал-сайманыИәЖоқИәC ++LGPL
Файнкросс-платформаБарыңызBSD
GNUstepИәИәИәМақсат-СLGPL
GTKИәИәИәCLGPL
Кивикросс-платформаPythonMIT
LCLИәИәИәПаскаль нысаны (Тегін Паскаль )LGPL
IUPИәЖоқИәCMIT
ДжуцИәИәИәC ++GPL, меншіктік
LessTifЖоқЖоқИәCLGPL
MFCИәЖоқЖоқC ++Меншіктік
Nana C ++ИәЖоқИәC ++Күшейту лицензия
ЖАПАЛАҚ (орнына VCL)ИәЖоқЖоқC ++ (Borland C ++ )Меншіктік
Жиынтық (WTK)кросс-платформаJavaApache лицензиясы
QtИәИәИәC ++LGPL, меншіктік
Rogue Wave КөрулерИәЖоқИәC ++меншіктік
Аяқ киім (GUI құралдар жинағы)кросс-платформаРубинMIT
Әткеншеккросс-платформаJava
TkИәИәИәCBSD
TnFOXИәИәИәC ++LGPL
Ultimate ++ИәИәИәC ++BSD
VCL (OWL-ді ауыстырады)ИәЖоқЖоқПаскаль нысаны (Delphi )Меншіктік
WTLИәЖоқЖоқC ++Microsoft қоғамдық лицензиясы
wxWidgetsИәИәИәC ++WxWindows лицензиясы

ОС тәуелді

Қосулы Амига

  • BOOPSI (Интуицияға арналған негізгі объектілі-бағдарланған бағдарламалау жүйесі) OS 2.0-мен және әр сынып бір виджетті бейнелейтін немесе интерфейс оқиғасын сипаттайтын кластар жүйесімен жетілдірілген Интуициямен енгізілді. Бұл үшінші тарап әзірлеушілерінің әрқайсысы өзінің жеке сыныптық жүйелерін жүзеге асыратын эволюцияға әкелді.
  • MUI: нысанға бағытталған GUI инструменттер жинағы және ресми құралдар жиынтығы Морфос.
  • Реакция: нысанға бағытталған GUI инструменттер жинағы және ресми құралдар жиынтығы AmigaOS.
  • Zune (GUI құралдар жинағы) - бұл MUI-дің ашық бастапқы клоны және ресми құралдар құралы AROS.

Қосулы Macintosh

Қосулы Microsoft Windows

  • The Microsoft Foundation сыныптары (MFC), Windows API айналасындағы C ++ орамасы.
  • The Windows үлгі кітапханасы (WTL), үлгіге негізделген кеңейту ATL және ауыстыру MFC
  • The Windows кітапханасының нысаны (ЖАПАЛАҚ), Борланд MFC-ге балама.
  • The Көрнекі компоненттер кітапханасы (VCL) болып табылады Эмбаркадеро қолданылған құралдар жинағы C ++ Builder және Delphi. Ол Windows-тың жергілікті басқару элементтерін қоршап, объектіге бағытталған сыныптар мен визуалды дизайнды қамтамасыз етеді, бірақ қажет болған жағдайда негізгі тұтқаларға және басқа WinAPI мәліметтеріне қол жеткізуге мүмкіндік береді. Ол бастапқыда мұрагер ретінде жүзеге асырылды ЖАПАЛАҚ, тоқсаныншы жылдардың ортасына дейін дизайнның моделі болған OWL / MFC UI құру стилін өткізіп жіберу.[3]
  • Windows Forms Майкрософттікі .NET GUI басқару элементтерімен жұмыс жасайтын кластар жиынтығы. Кросс-платформада Моно іске асыру, бұл толығымен іске асырылатын тәуелсіз құралдар жиынтығы басқарылатын код (басқа платформаларда жоқ Windows API-ні орамау).[4] WinForms дизайны -ның дизайнын ұқсатады VCL.
  • The Windows презентация қоры графикалық ішкі жүйесі болып табылады .NET Framework 3.0. Пайдаланушы интерфейсін WPF-де кез келгенін пайдаланып жасауға болады CLR тілдер (мысалы. C # ) немесе XML - негізделген тіл XAML. Microsoft Expression Blend WPF үшін визуалды GUI құрастырушысы.

Қосулы Unix, X терезе жүйесі астында

Назар аударыңыз X терезе жүйесі бастапқыда Unix тәрізді операциялық жүйелерге арналған, бірақ қазір Microsoft Windows жүйесінде жұмыс істейді, мысалы, Cygwin, сондықтан осы құралдар жиынтығының бірнешеуін немесе барлығын Windows-та да қолдануға болады.

Кросс-платформа

Негізінде C (оның ішінде байланыстыру басқа тілдерге)

  • Бастауыш, ашық ақпарат көзі (LGPL ), бөлігі Ағарту қорының кітапханалары, күнделікті, жұмыс үстелі компьютерлерінен бастап, кішігірім PDA және қондырғыларға дейін қолдануға болатын бай әрі жылдам қосымшалар жасауға болатын жылдам, тұрақты және ауқымды кітапхана.
  • GTK +, ашық ақпарат көзі (LGPL ), ең алдымен, X платформалық жүйеге арналған, басқа платформаларға көшірілген және соларға еліктелген; қолданылған GNOME, Рокс, LXDE және Xfce жұмыс үстелі орталары. Windows портында жергілікті виджеттерге қолдау бар.
  • IUP, ашық ақпарат көзі (MIT ), Windows, UNIX және Linux үшін ANSI C минималистік GUI инструменті.
  • Tk, ашық ақпарат көзі (BSD-стилі), қол жетімді виджет жиынтығы Tcl және басқа жоғары деңгейлі сценарий тілдері (интерфейстелген) Python сияқты Ткинтер ).
  • XForms, үшін Формалар кітапханасы X
  • XVT, Кеңейтілетін виртуалды құралдар құралы

Негізінде C ++ (оның ішінде байланыстыру басқа тілдерге)

Негізінде OpenGL

  • Мазасыздық (LGPL) (C тілінде) - жылдам, визуалды бай және анимациялық графикалық пайдаланушы интерфейстерін құруға арналған бағдарламалық жасақтаманың ашық көзі.

Негізінде Жарқыл

  • Adobe Flash көптеген веб-шолғыштарда және бірнеше ұялы телефондарда жұмыс істейтін виджеттер жасауға мүмкіндік береді.
  • Adobe Flex веб-қолданушы интерфейстерін құруға арналған жоғары деңгейлі виджеттерді ұсынады. Flash виджеттерін Flex бағдарламасында пайдалануға болады.
  • Flash және Flex виджеттері веб-шолғышсыз жұмыс істейді Adobe AIR жұмыс уақыты ортасы.

Негізінде Барыңыз

  • Файн, ашық ақпарат көзі (BSD ) Windows, macOS, Linux, BSD, Android және iOS жүйелерінде тұрақты көрінетін және өзін-өзі ұстайтын қосымшалар жасау үшін Материалдық Дизайн принциптерімен шабыттандырылған.

Негізінде XML

Негізінде JavaScript

Жалпы

РИА

Толық стек шеңбері

Ресурстық негізде

Енді дамымаған

  • Rialto Toolkit
  • YUI (Yahoo! Пайдаланушы интерфейсінің кітапханасы)

Негізінде SVG

  • Рафаэль SVG интерфейстері мен анимацияларына арналған JavaScript инструменті

Негізінде .NET

  • Гтк #, Астындағы C # орамдары GTK + және GNOME жазылған кітапханалар C және Linux, MacOS және Windows жүйелерінде қол жетімді.
  • Windows Forms. Майкрософттың түпнұсқалық қосымшасы бар, ол орамға оралады Windows API және Моно, және терезелерде жұмыс істейді баламалы енгізу бұл кросс платформа.

Негізінде Java

  • The Реферат терезесінің құралдар жинағы (AWT) болып табылады Sun Microsystems 'Java қосымшаларына арналған түпнұсқа виджеттер жиынтығы. Әдетте ол жұмыс істейтін әр платформада басқа құралдар жиынтығын қолданады.
  • Әткеншек бастап қолдауға ие бай виджеттер жиынтығы J2SE 1.2 AWT виджеттерін ауыстыру ретінде. Swing - бұл жеңіл виджеттерге сенбейтін жеңіл құрал.
  • Apache Pivot Java немесе кез-келген JVM-үйлесімді тілде бай веб-қосымшаларды құруға арналған ашық бастапқы платформа және WTK виджеттерінің құралдар жинағына сүйенеді.
  • JavaFX және FXML.
  • The Стандартты виджет құралдар жинағы (SWT) - Java-ға арналған жергілікті виджет құралдар жиынтығы Тұтылу жоба. SWT іске қосылған платформа үшін стандартты құралдар жиынтығын пайдаланады (мысалы, Windows API, OS X Cocoa немесе GTK +).
  • java-gnome байланыстырады GTK құралдар жинағы және басқа кітапханалар GNOME жұмыс үстелі ортасы
  • Qt Джамби, ресми Java-мен байланыстыру Qt Trolltech. Коммерциялық қолдау және дамыту тоқтатылды[5]

Негізінде Паскаль нысаны

  • FireMonkey немесе FMX - бұл таралған платформалық виджет және графикалық кітапхана Delphi және C ++ Builder 2011 жылдан бастап XE2 нұсқасынан бастап. Ол C ++ үшін C ++ Builder арқылы байланысады және Windows, macOS, iOS, Android және соңғы Linux-ке қолдау көрсетеді. FireMonkey түпнұсқалық өңдеуді басқару сияқты платформалық виджеттерді, сондай-ақ мақсатты операциялық жүйеде жергілікті болып көрінетін теңшелетін виджеттерді қолдайды. Оның графикасы графикалық процессормен жеделдетілген және ол стильдеуді қолдайды, және өзінің орындалуын басқару элементтерін жергілікті жүйенің басқару элементтерімен араластырады, бұл қолданбаларға маңызды жерде жергілікті мінез-құлықты пайдалануға мүмкіндік береді (мысалы, IME мәтін енгізу.)
  • IP Паскаль стандартты тілдік конструкциялардың үстіне салынған графикалық кітапхананы қолданады. Сондай-ақ, бұл кросс-платформалық (кері байланыс және басқа айла-тәсілдер жоқ) стандартты сериялық енгізу және шығару парадигмаларымен толығымен үйлесімді процедуралық құралдар жиынтығы үшін ерекше. Толығымен стандартты бағдарламалар сериялық шығарылыммен орындалуы және графикалық құрылымдармен кеңейтілуі мүмкін.
  • Елазар LCL (үшін Паскаль, Паскаль нысаны және Delphi арқылы Тегін Паскаль GTK + 1.2, Gtk + 2.x және Windows API (Carbon, Windows CE және Qt4 қолдауы әзірленуде) жинақталған класс кітапханасы.
  • fpGUI көмегімен жасалады Тегін Паскаль құрастырушы. Ол кез-келген 3rdParty кітапханаларына сенбейді және қазіргі уақытта Linux, Windows, Windows CE және Mac жүйелерінде жұмыс істейді (X11 арқылы). Көміртегі (OS X) порты іске қосылуда.
  • CLX (Cross-platform үшін компоненттік кітапхана) бірге қолданылды Борланд (қазір Эмбаркадеро ) Delphi, C ++ Builder, және Кликс, Windows пен Linux арасындағы платформалық қосымшаларды шығаруға арналған. Ол негізделді Qt, оның бағдарламалық интерфейсі интерфейске ұқсас болатындай етіп оралған VCL құралдар жинағы. Ол енді сақталмайды және таратылмайды және ауыстырылды FireMonkey, 2011 жылдан бастап платформаларды қолдайтын жаңа құралдар жиынтығы.

Негізінде Мақсат-С

Негізінде Рубин

Әлі жіктелмеген

Виджет құралдарын салыстыру

Құралдар жинағыБастапқы шығарылымСоңғы шығарылымНегізгі тілБайланыстыруҚұралдарЛицензияАртықшылықтарыМинусАртқы жағы
ATL, WTL2004C ++Visual Studioпортативті емес
AWT1995Javaпортативті
CEGUI20040,8,7 (2016 жылғы 28 сәуір); 4 жыл бұрын (2016-04-28)) [±][6]C ++Python,[7] Луа (tolua ++ қолдану)[8]CEED[9]MIT лицензиясыТегін лицензия, жылдам, кросс-платформа, портативті, ақысыз GUI өңдеу құралы
Мазасыздық2006CPerl, Python, C #, C ++, Vala, RubyLGPLGTK + және WebKit ендіру
CLXC ++
Бастауыш2007 (EFL: 2001)2016CJavaScript, Python, Vala, C ++editje, edjeLGPLПортативті, тұрақты, жылдам, саусаққа қолайлы
FLTK19982019C ++Python (pyFLTK ), Perl (FLTK.pm ), Рубин (Ruby / FLTK ), Tcl (Tcl Fltk ), Гиле (guile-fltk ), Эйфель (IFLTK )FLUID (жылдам жеңіл интерфейс дизайнері)LGPL (мүмкіндік беретін жағдайды қоспағанда) статикалық байланыстыру )жылдам, статикалық байланыстыруға жеткілікті кішкентайшектеулі виджетті таңдау
Шырылдау2017Дарт
ТІЛКІ1997C ++Рубин (FXRuby ), Python (FXPy ), Эйфель (EiffelFox )платформалар бойынша дәйектіжергілікті емес көрініс пен сезім
Файн20182020 (1.3.2)БарыңызBSDплатформалар бойынша дәйекті, жұмыс уақытына тәуелділік жоқOpenGL талап етеді
GLUIC ++
GNUstep19942017Мақсат-СJava, Ruby, схемаГорм (есептеу)GPL бағдарламалар үшін, LGPL либалар үшінПортативті, ақысыз лицензияMacOS-қа негізделген (какао бар)X11, Win32, Уэйлэнд
GTK +19973.24.4[10] (21 қаңтар, 2019 ж.); 22 ай бұрын (2019-01-21)) [±]CC ++ (gtkmm ), Perl (Gtk2-perl ), Рубин (ruby-gtk2 ), Python (PyGTK ), Хаскелл (Gtk2Hs ), Java (java-gnome ) (Microsoft Windows үшін қол жетімді емес), C # (Гтк # ), PHP (PHP-GTK ), Ада (GTKAda ), D (gtkD ), FreeBasic (GladeToBac ), Бару (go-gtk ), OCaml (lablgtk ), JavaScript (Gjs, Тұқым (бағдарламалау) ), Фортран (gtk-fortran ), Луа (луа-лги ), R (RGtk2 ) және басқалары арқылы GTK-серверGladeLGPLПортативті, ақысыз лицензияТек ішінара.[11][12]
IUP19922019[13]CЛуа (IupLua )[14]LEDC: үшін компилятор ЖАРЫҚ ДИОДТЫ ИНДИКАТОРMITПортативті, жеңіл, жергілікті пайдаланыңыз API, өзіндік көзқарас, ақысыз лицензияЮникод емес (тек қарапайым ASCII)[15]
Джуц2004C ++ЮцерGPL, коммерциялықҚосымша аудио плагинді орау құралдары бар кросс-платформа (VST, RTAS, AAX т.б.)
MFC, WinAPI1992C ++Visual Studioпортативті емес (бірақ Шарап оны жүзеге асырады X терезесі )
Мотив, Лесстиф1980 жылдарCBX Pro
Nana C ++20071.2.2 (8 желтоқсан 2015 ж.); 4 жыл бұрын (2015-12-08)) [±][16]C ++VisualStudio, Dev-C ++, Code :: Blocks, GCCпортативті, жеңіл, заманауи C ++ стилі
Qt19915.15.2[17] (20 қараша 2020); 8 күн бұрын (2020-11-20)) [±]C ++Рубин (QtRuby ), Python (PyQt, PySide, PythonQt ), Ада (QtAda ), c # ( Цото ), Java (Qt Джамби ), Паскаль ( FreePascal Qt4 ), Perl (Perl Qt4 ), PHP (PHP-Qt), Хаскелл (Qt Haskell ), Луа (lqt, QtLua ), Дао ( DaoQt ), Tcl ( qtcl ), Қарапайым лисп (Жалпы Qt ), D (QtD ), Харбор (hbqt )Qt Designer, Qt CreatorGPL, LGPL.[18]Портативті, бай виджеттер жиынтығы, GUI құрастырушысы, ақысыз лицензия, тұрақты APIІшінара тек жергілікті.[19][20][21]
Rogue Wave Көрулер19932014 (5.8)C ++ivfstudioменшіктікпортативті (Windows, Unix тәрізді), жақсы қолдаукоммерциялық
Аяқ киім (GUI құралдар жинағы)20072010РубинMIT лицензиясы / Ашық ақпарат көзіҚарапайымдылығы, қолданудың қарапайымдылығы
Әткеншек1996JavaТұтылу, NetBeansGPL үшін OpenJDKПортативті (Java), жетілдірілген виджеттер, GUI құрастырушылары
SWTJavaD (DWT )Тұтылупортативті
Tk19912015C, TclРубин (RubyTk ), Python (Ткинтер ), Perl (Perl / Tk ), Ада (ТАШ ), Қарапайым лисп (LTk ), Эрланг (етк ), ... |BSDөте портативті, көптеген тіл байланыстары
Ultimate ++20042020C ++TheIDEBSDпортативті, NTL, тегін лицензия
VCFC ++BSDтегін лицензия
VCLDelphi
Windows FormsCLI тілдеріCLI тілдеріӨрнек, Visual Studioпортативті мәселелер, MVC жоқ
WPF, XAML, Күміс жарық2007CLI тілдеріCLI тілдеріӨрнек, Visual StudioПортативті мәселелер
wxWidgets19923.0.5 (27 сәуір 2020 ж.); 7 ай бұрын (2020-04-27)) [±][22]C ++C ++ (жергілікті), Ruby (wxRuby ), Python (wxPython ), Perl (wxPerl ), Java (wxJava, jwx! ), Луа (wxLua ), Tcl (wxTCL ), JavaScript (GLUEscript ), Smalltalk (wxSqueak ), Эрланг (wxErlang ), Хаскелл (wxHaskell ), C (wxC ), D (wxD ) .NET Framework (wxNet ), Қарапайым лисп (wxCL ), Негізгі (wxBasic ), BlitzMax (wxMax ), Эйфория (wxEuphoria ), Ада (wxAda ), Шортан (wxPike )VisualWx, Boa Constructor, PythonCard, Spe, XRCed, wxGlade, wxFormBuilder, DialogBlocks ($), wxDesigner ($)wxWindows лицензиясыПортативті, бай виджеттер жинағы, тегін лицензия, MFC-мен мағыналық ұқсастықтар көшуді жеңілдетеді.
Xaw, Афина19831.0.13[23]CMIT X11
XULXML, JavaScriptпортативті
XVT19892010C және C ++C үшін дизайн және C ++ үшін сәулетшіМеншіктікКросс-платформа, бай виджеттер жиынтығы, C және C ++ GUI құрастырушылары, өте тұрақты
Құралдар жинағыБастапқы шығарылымСоңғы шығарылымНегізгі тілБайланыстыруҚұралдарЛицензияАртықшылықтарыМинусАртқы жағы

Сондай-ақ қараңыз

Әдебиеттер тізімі

  1. ^ Microsoft: MS Windows NT ядро ​​режиміндегі қолданушы
  2. ^ Techworld: Майкрософт графикалық жүйені ОЖ ядросынан тыс жылжытуға
  3. ^ Тейсера, Пачеко, Стив, Ксавье (2001). Borland Delphi 6 әзірлеушілерге арналған нұсқаулық. Sams Publishing. б. 382. ISBN  0-672-32115-7.
  4. ^ Бұл нұсқа өзегін ұсынады API туралы .NET Framework 2.0, бірақ оны қолдану осы API әлі аяқталған жоқ.
  5. ^ Qt Jambi-ді 4,5 шығарылымнан кейін тоқтатуға арналған Qt бағдарламалық жасақтамасы Мұрағатталды 26 шілде 2009 ж Wayback Machine
  6. ^ http://cegui.org.uk/download/cegui-087
  7. ^ http://cegui.org.uk/wiki/PyCEGUI
  8. ^ http://cegui.org.uk/wiki/Extending_your_Lua_Interface
  9. ^ http://cegui.org.uk/wiki/CEED
  10. ^ https://github.com/GNOME/gtk/releases/tag/3.24.4
  11. ^ Клиенттік терезелерге көшу Мұрағатталды 27 сәуір 2011 ж Wayback Machine: «GDK GDK_NATIVE_WINDOWS ортасының айнымалысын іздейді және егер ол орнатылған болса, барлық терезелерді жергілікті етеді. Сонымен қатар ол алдыңғы нұсқалардың басқа тәсілдермен жұмыс істеу тәсілімен үйлесімді болуға тырысады.»
  12. ^ Қорқынышты кодтау: жергілікті емес интерфейс сорады: «[…] GTK негізінде кросс-платформалық интерфейске ие, ол болжамды жұмсақ, ең кіші ортақ бөлгіш нәтижелерді шығарады:»
  13. ^ https://sourceforge.net/projects/iup/files/3.28/
  14. ^ http://www.tecgraf.puc-rio.br/iup/
  15. ^ IUP-ді басқа интерфейс құралдарымен салыстыру: «[…] Оның Unicode таңбаларына қолдау жоқ.»
  16. ^ http://www.nanapro.org/kk-us/
  17. ^ Турунен, Туукка (20 қараша 2020). «Qt 5.15.2 шығарылды». Qt блогы. Qt компаниясы. Алынған 20 қараша 2020.
  18. ^ Нистром, Себастьян (14 қаңтар 2009). «Nokia Qt-ті LGPL бойынша лицензиялайды». Архивтелген түпнұсқа 11 қараша 2013 ж.
  19. ^ WxWidgets басқа құралдар жиынтығымен салыстырғанда: «Qt-да wxWidgets сияқты шынайы порттар жоқ. Qt жүйеде берілген виджеттерді қолданбайды, бірақ оны тақырыптармен еліктейді. Мұнымен не айтқымыз келеді: Qt оларды шынайы түрде тартса да, Qt әрқайсысына өз виджеттерін салады. платформа. «
  20. ^ «Qt модульдік сынып кітапханасы». Digia. Архивтелген түпнұсқа 2013 жылғы 1 қарашада. Qt жүйелік ресурстардың барлық артықшылықтарын қолдана отырып, қолданбалардың өзіндік көрінісі мен көрінісіне кепілдік беріп, қолдайтын әр платформаның жергілікті графикалық API интерфейстерін қолданады.
  21. ^ «Qt 4 Style API». Qt компаниясы. Qt ендірілген виджеттері [QStyle] көмегімен олардың суреттерін түгелдей орындайды және олардың эквивалентті жергілікті виджеттерге ұқсауын қамтамасыз етеді.
  22. ^ «wxWidgets: платформалық GUI кітапханасы». 10 желтоқсан 2018. Алынған 31 қаңтар 2019.
  23. ^ Алан Куперсмит (30 сәуір 2015). «[ХАБАРЛАМА] libXaw 1.0.13». [email protected] (Тарату тізімі). Алынған 1 шілде 2020.

Сыртқы сілтемелер