ЖИДКОСТЬ
Эта статья нуждается в дополнительных цитатах для проверки . ( октябрь 2012 г. ) |
![]() Окно просмотра кода FLUID показывает, как будут выглядеть выходные данные C++, если они будут записаны на диск. | |
Тип | |
---|---|
Лицензия | Меньшая стандартная общественная лицензия GNU |
Веб-сайт | www |

FLUID ( F ast Light Designer User Interface исходного , который ) — графический редактор и конструктор графического интерфейса используется для создания FLTK кода . FLUID редактирует и сохраняет свое состояние в текстовых файлах .fl, которые можно редактировать в текстовом редакторе для более точного контроля над отображением и поведением. [1]
После разработки приложения FLUID компилирует файл .fl в файл .cxx, который определяет все объекты из файла .fl, и файл .h , в котором объявляются все глобальные объекты. [2] FLUID также поддерживает локализацию строк меток с использованием файлов сообщений и интерфейсов GNU gettext или POSIX Catgets . [3]

Простую программу можно создать, поместив весь неинтерфейсный код (включая main
function) в файл .fl, тем самым делая файл .cxx единственным исходным файлом для компиляции. Большинство программ более сложны, поэтому можно написать другие файлы .cxx, вызывающие функции FLUID. Эти файлы .cxx должны #include
файл .h, или они могут #include файл .cxx, чтобы он по-прежнему выглядел как один исходный файл.
Обычно файл FLUID определяет одну или несколько функций или классов, которые выводят C++ код . Каждая функция определяет одно или несколько окон FLTK и все виджеты, находящиеся внутри этих окон.
Виджеты, созданные FLUID, бывают «именными», «сложными именами» или «безымянными». Именованный виджет имеет в качестве имени допустимый идентификатор переменной C++ (т.е. только буквенно-цифровой и подчеркивающий) и определяется глобальной переменной или членом класса, который будет указывать на виджет после вызова функции, определяющей его. Объект со сложным именем имеет знаки препинания, например «.». или '->' или любые другие символы в его имени. В этом случае FLUID присваивает виджету указатель на имя, но не пытается его объявить. Это можно использовать для размещения виджетов в структурах. Безымянный виджет имеет пустое имя и указатель не сохраняется.
Виджеты могут либо вызывать именованную функцию обратного вызова, которую записывают в другой исходный файл, либо можно предоставить небольшой фрагмент исходного кода C++, и FLUID запишет частную функцию обратного вызова в файл .cxx.
Окно просмотра кода
[ редактировать ]При редактировании FLUID программы пользователь может просмотреть окно «Просмотр кода», в котором точно показано, как C++ будет выглядеть вывод программы на . Окно «Просмотр кода» поддерживает автоматическое обновление (когда что-то в программе изменяется, «Просмотр кода» автоматически изменит отображаемый исходный код ), которое может быть отключено пользователем. Он не позволит пользователю изменить отображаемый через него код. Представление кода является частью FLUID и не отображается автоматически при запуске. Его можно включить через меню FLUID.
Окно подборки виджетов
[ редактировать ]
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ Ссылка , из документации FLTK.
- ^ FLTK 1.3.3: Программирование с помощью FLUID из руководства FLTK.
- ^ fltk.org/doc-1.3/fluid.html#fluid_i18n FLTK 1.3.3: Программирование с помощью FLUID , руководство FLTK
Внешние ссылки
[ редактировать ]![]() | в этой статье Использование внешних ссылок может не соответствовать политике и рекомендациям Википедии . ( сентябрь 2016 г. ) |