Pascal Fpgui和lcl以及qt的优缺点是什么?

Pascal Fpgui和lcl以及qt的优缺点是什么?,pascal,lazarus,freepascal,Pascal,Lazarus,Freepascal,LazarusIDE可以使用几个gui库。我在窗户上。我想知道他们之间有什么不同。。。 很明显,lcl是最稳定的 一旦Qt和fpgui质量好了,为什么还要使用它们呢?LCL是抽象概念。LOW LCL的核心部分在所有平台上工作。它有点以Windows为中心,因为它从Delphi的以Windows为中心的VCL派生出基本原则(和兼容性) 在Windows下,LCL通常使用win32/64 GDI API层作为后端,但也可以使用其他层,尤其是QT和GTK2(尽管它们更多地处于测试阶段) 如果您主要投资

LazarusIDE可以使用几个gui库。我在窗户上。我想知道他们之间有什么不同。。。 很明显,lcl是最稳定的


一旦Qt和fpgui质量好了,为什么还要使用它们呢?

LCL是抽象概念。LOW LCL的核心部分在所有平台上工作。它有点以Windows为中心,因为它从Delphi的以Windows为中心的VCL派生出基本原则(和兼容性)

在Windows下,LCL通常使用win32/64 GDI API层作为后端,但也可以使用其他层,尤其是QT和GTK2(尽管它们更多地处于测试阶段)

如果您主要投资于在Linux下制作一个复杂的GUI应用程序,并且使用了QT特定的功能,那么带有QT后端的LCL将使您能够更轻松地移植此代码

在Windows上使用除win32/64(GDI)以外的任何东西都只是出于有趣的特定目的,其代码基超出了非Windows源的LCL

FPGUI是一项单人任务,用于创建自己的(所有者绘制的)widgetset。LCL港口已计划好,但从未交付。通常,这类GUI用于嵌入式POS环境,应用程序基本上是全屏运行的。 它也可能在Windows上工作,因为它是自己绘制的,可能只需要几个基本原语就可以工作,将它移植到Windows可以简化开发