Fpgui и lcl и qt, каковы преимущества и недостатки? - PullRequest
3 голосов
/ 23 июня 2010

Lazarus Ide может использовать несколько библиотек графического интерфейса.Я на Windows.Интересно, в чем разница между ними ... Понятно, что lcl наиболее стабилен.

Зачем кому-то использовать Qt и fpgui, если они будут хорошего качества?

1 Ответ

3 голосов
/ 23 июня 2010

LCL - это абстракция. IOW основная часть LCL работает на всех платформах. Он немного ориентирован на Windows, так как он основывается на базовых принципах (и совместимости) от Windows-централизованного VCL Delphi.

В Windows LCL обычно использует уровень API GDI win32 / 64 в качестве бэкэнда, но он также может использовать другие, в особенности QT и GTK2 (хотя это больше на стадиях тестирования)

Если вы вложили значительные средства в создание сложного приложения с графическим интерфейсом в Linux и использовали специальные функциональные возможности QT, бэкэнд LCL-with-QT, например, позволит вам легче переносить этот код.

IOW, используя что-либо, кроме win32 / 64 (GDI) в Windows, только в конкретных интересных целях, с базами кода, которые выходят за пределы LCL из источника, отличного от Windows.

FPGUI - это миссия одного человека для создания собственного (нарисованного владельцем) набора виджетов. Порт LCL был запланирован, но никогда не доставлялся. Обычно такие графические интерфейсы используются во встроенной POS-среде, где приложение по существу работает в полноэкранном режиме. Вероятно, он также работает в Windows, так как он отозван владельцем, и, вероятно, для его работы требуется всего несколько базовых примитивов, а его перенос в Windows облегчает разработку.

...