Jump to content

ЖИДКОСТЬ

ЖИДКОСТЬ
Тип
Лицензия Меньшая стандартная общественная лицензия GNU
Веб-сайт www .fltk .org
FLUID виджетов Окно списка

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

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

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

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

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

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

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

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

[ редактировать ]

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

Окно подборки виджетов

[ редактировать ]
Окно подборки виджетов FLUID

См. также

[ редактировать ]
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 638603e7b980c1b4cc7e43c6893e5441__1616294520
URL1:https://arc.ask3.ru/arc/aa/63/41/638603e7b980c1b4cc7e43c6893e5441.html
Заголовок, (Title) документа по адресу, URL1:
FLUID - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)