OpenGL User Interface Library

GLUI
Скриншот программы GLUI
Demonstration of the GLUI program
Тип Элементы интерфейса
Разработчик Paul Rademacher
Написана на C++
Операционная система Кроссплатформенное программное обеспечение
Последняя версия 2.36 (4 ноября 2007; 16 лет назад (2007-11-04))
Лицензия LGPL
Сайт glui.sourceforge.net

OpenGL User Interface Library (GLUI) − библиотека элементов интерфейса пользователя, написанная на C++ и основанная OpenGL Utility Toolkit (GLUT). Она предоставляет такие виджеты, как кнопка, флажок, радиокнопка, спинер для приложений OpenGL. Это не зависящая от оконной и операционной системы библиотека, опирающаяся на GLUT в зависящих от системы вопросах, к примеру управление мышью.

Ей не хватает функциональности по сравнению с полноценными инструментариями виджетов, таких как Qt, wxWidgets или FLTK, но она очень мала и проста в использовании. Исследовательская или демонстрационная программа, которая первоначально использует только GLUT, может быть дополнена в короткие сроки полезной панелью управления с использованием GLUI даже кем-то, только начавшим использовать этот инструментарий.

Написание библиотеки начал Paul Rademacher для помощи в научной работе. Сейчас её разрабатывает Nigel Stewart.

Слабыми местами является отсутствие полнофункционального диалога выбора файла и посредственная отзывчивость.

См. также

  • OpenGL Utility Library (GLU)
  • OpenGL Utility Toolkit (GLUT)
  • freeglut

Ссылки

  • GLUI SourceForge Project Архивная копия от 17 февраля 2009 на Wayback Machine
Перейти к шаблону «Инструментарии виджетов»
Инструментарии (наборы) элементов графического интерфейса
Низко-
уровневые
  • Xlib
  • Macintosh Toolbox/Carbon
  • Windows API
  • Intrinsics
  • Intuition
Высоко-
уровневые
Amiga OS
Mac OS и
macOS
  • Cocoa
  • MacApp
  • MacZoop
  • PowerPlant
Windows
UNIX, под X
Кросс-
платфор-
менные
На основе Flash
На основе XML,
AJAX или SVG
На основе Java
На основе
C или C++
На основе Common Lisp
На основе Pascal
На основе Python
На основе Objective C