Lazarus Ide可以使用几个gui库。我在Windows上。我想知道他们之间有什么不同...... 很明显,lcl是最稳定的。
为什么有人会在质量好的情况下使用Qt和fpgui?
答案 0 :(得分:3)
LCL是抽象。 IOW LCL的核心部分适用于所有平台。它有点以Windows为中心,因为它从Delphi的Windows中心VCL中获得了基本原则(和兼容性)。
在Windows下,LCL通常使用win32 / 64 GDI API层作为后端,但它也可以使用其他层,尤其是QT和GTK2(尽管这些更多地处于测试阶段)
如果您主要投资在Linux下制作复杂的GUI应用程序,并使用了QT特定功能,那么LCL-with-QT后端将例如允许您更轻松地移植此代码。
IOW在Windows上使用除win32 / 64(GDI)之外的任何东西只是出于特殊目的,其代码库超出了非Windows原创的LCL。
FPGUI是创建自己的(所有者绘制的)widgetset的单人任务。 LCL港口已经计划好,但从未交付过。通常,这种GUI用于嵌入式POS环境中,其中应用程序基本上全屏运行。 它可能也适用于Windows,因为它是所有者,并且可能只需要几个基本原语来使其工作,并将其移植到Windows可以简化开发。