ЖИДКОСТЬ

Графический редактор и конструктор GUI
ЖИДКОСТЬ
Тип
ЛицензияСтандартная общественная лицензия ограниченного применения GNU
Веб-сайтwww.fltk.org
Окно списка виджетов FLUID

FLUID ( F ast Light User Interface Designer ) — графический редактор и конструктор GUI , который используется для создания исходного кода FLTK . FLUID редактирует и сохраняет свое состояние в текстовых файлах .fl, которые можно редактировать в текстовом редакторе для более точного управления отображением и поведением. [ 1]

После разработки приложения FLUID компилирует файл .fl в файл .cxx, который определяет все объекты из файла .fl, и файл .h , который объявляет все глобальные объекты. [2] FLUID также поддерживает локализацию строк меток с использованием файлов сообщений и интерфейсов GNU gettext или POSIX catgets. [3]

Блок-схема, показывающая шаги, необходимые для компиляции кода, сгенерированного FLUID

Простую программу можно создать, поместив весь неинтерфейсный код (включая mainфункцию) в файл .fl, тем самым сделав файл .cxx единым исходным файлом для компиляции. Большинство программ сложнее этой, поэтому можно написать другие файлы .cxx, которые вызывают функции FLUID. Эти файлы .cxx должны содержать #includeфайл .h, или они могут включать файл .cxx, чтобы он все равно выглядел единым исходным файлом.

Обычно файл FLUID определяет одну или несколько функций или классов, которые выводят код C++ . Каждая функция определяет одно или несколько окон FLTK и все виджеты, которые находятся внутри этих окон.

Виджеты, созданные FLUID, являются «именованными», «со сложным именем» или «без имени». Именованный виджет имеет допустимый идентификатор переменной C++ в качестве своего имени (т. е. только буквы, цифры и подчеркивание) и определяется глобальной переменной или членом класса, который будет указывать на виджет после вызова определяющей его функции. Сложноименованный объект имеет знаки препинания, такие как «.» или «->», или любые другие символы в своем имени. В этом случае FLUID назначает указатель на виджет имени, но не пытается объявить его. Это можно использовать для помещения виджетов в структуры. Безымянный виджет имеет пустое имя, и указатель не сохраняется.

Виджеты могут либо вызывать именованную функцию обратного вызова, записанную в другом исходном файле, либо можно предоставить небольшой фрагмент исходного кода C++, и FLUID запишет частную функцию обратного вызова в файл .cxx.

Окно просмотра кода

При редактировании программы FLUID пользователь может посмотреть на окно Code View, которое показывает, как именно будет выглядеть вывод программы на языке C++ . Окно Code View поддерживает автоматическое обновление (когда что-то в программе изменяется, Code View автоматически изменяет отображаемый исходный код ), которое может быть отключено пользователем. Оно не позволит пользователю изменять отображаемый через него код. Code View является частью FLUID и не отображается автоматически при запуске. Его можно включить через меню FLUID.

Окно корзины виджетов

Окно корзины виджетов FLUID

Смотрите также

Ссылки

  1. ^ Ссылка из документации FLTK
  2. ^ FLTK 1.3.3: Программирование с помощью FLUID, из руководства FLTK.
  3. ^ fltk.org/doc-1.3/fluid.html#fluid_i18n FLTK 1.3.3: Программирование с помощью FLUID, руководство FLTK
  • Официальный сайт
  • FLTK и FLUID в движении - Учебное пособие по FLUID
  • Видеоурок по FLUID, охватывающий только основы
  • Страница читов FLTK от Erco
  • Пользовательский интерфейс flPhoto был полностью создан с помощью FLUID.
Retrieved from "https://en.wikipedia.org/w/index.php?title=FLUID&oldid=1013360405"