Набор виджетов - Википедия - Widgetset

Взаимодействие библиотек классов и наборов виджетов в Lazarus и Free Pascal

Наборы виджетов поддержка разработки с учетом особенностей платформы с помощью Лазарь IDE система. Они действуют как адаптер библиотеки которые обеспечивают интерфейс между неуправляемым платформой исходный код написано в Free Pascal и для конкретных платформ система функции. Таким образом, они позволяют разрабатывать программное обеспечение, ориентированное на платформу, без необходимости предоставления определенного исходного кода для различных целевых платформ.

Наборы виджетов служат основой для Библиотека компонентов Lazarus (LCL).

Доступные наборы виджетов

В настоящее время (июнь 2020 г.) статус разработки интерфейсов инструментария виджетов примерно следующий:[1]

Набор виджетовПоддерживаемые операционные системыПоложение дел
Windows API, GDIWindowsОсновное использование
Windows CE API, GDIWindows CEОсновное использование
GTK + 1.2.ИксLinux (через X11 )Не рекомендуется
GTK + 2.8+Linux (X11 и кадровый буфер), Windows, и Mac OS X (через X11 )Основное использование
GTK + 3.xКак Gtk2Альфа
Qt 4.5+, 5.6+[2]Linux (X11 и кадровый буфер), Windows, Mac OS XОбычное использование. Работает в Windows, Linux, Mac OS X, Maemo и т. Д.
КакаоMac OS XВ ходе выполнения
УглеродMac OS XОсновное использование
fpGUIWindows, Windows CE, Linux (через X11 )Начальная стадия
Пользовательские нарисованные элементы управления LazarusAndroid, Windows, Linux (через X11 ), Mac OS XНачальная стадия

Рекомендации

дальнейшее чтение

  • Михаэль ван Каннейт; Флориан Клэмпфл (2012), Free Pascal (Free Pascal 2 ed.), Computer & Literatur Verlag GmbH, ISBN  978-3936546729, ПР  25421359M, 393654672X
  • Михаэль ван Каннейт; Маттиас Гертнер; Свен Хайниг; Фелипе Монтейро де Карвалью; Инусса Уэдраого; Йорг Браун (2011), Лазарь, Бёблинген, Германия: Computer & Literatur Verlag GmbH, ПР  25426539M
  • Михаэль ван Каннейт; Матиас Гертнер; Свен Хайниг; Фелипе Монтейро де Карвалью; Инусса Уэдраого (2011), Лазарь - полное руководство, Журнал Blaise Pascal, ПР  25427992M
  • Родерик Человек (2013), Начало работы с Lazarus IDE, Packt Publishing, ISBN  978-1782163404, ПР  25426631M, 1782163409