是否可以将Lazarus表单和Python过程组合到可交付的应用程序



目前我必须开发一些python工具,因为我使用的几乎所有软件(QGIS,FreeCAD,Gimp,可能还有我的牙刷......)都有一个python接口。

我想编写 lazarus 应用程序(带有按钮、编辑和所有漂亮的组件),它在后台使用我的 python 例程并在 lazarus 中显示结果。

有办法吗?

这是Lazarus论坛上的一个例子,如何使用Python for Lazarus包。从Lazarus在线包管理器,它会自动安装。

https://forum.lazarus.freepascal.org/index.php/topic,43557.msg305118.html#msg305118

将 PythonEngine.IO 设置为 PythonGUIInputOutput

,然后为 PythonGUIInputOutput.Output 选择一个控件以显示数据和您的好去处。

你可以尝试使用

https://github.com/pyscripter/python4delphi

这是两者之间的约束力。

也总是可以使用python实现Web服务器,并在http上发布其服务以供lazarus使用。

但是请注意,如果你想要的是一个GUI,那么Qt(使用PyQt或PySide)是一个非常完整的GUI库,对Python有一个非常好的绑定。它拥有您可以想象的所有小部件,然后还有更多。在这种情况下,你编写的所有代码都是用Python编写的。

最新更新