我正在构建一个非常依赖插件的应用程序,这些插件使用Lua编写以便更易于快速开发。
现在,我想为插件配置添加GTK用户界面。目前的问题是,我需要一种通过外部代码与接口进行交互的方式(基本上是信号和回调)。我不确定如何仅使用外部Lua脚本实现该行为。
我的方法是否正确?或者我应该在我的框架中实现本地UI解决方案?
现在,我想为插件配置添加GTK用户界面。目前的问题是,我需要一种通过外部代码与接口进行交互的方式(基本上是信号和回调)。我不确定如何仅使用外部Lua脚本实现该行为。
我的方法是否正确?或者我应该在我的框架中实现本地UI解决方案?
lua-lgi
提供了与 C 语言相同的 API:您可以像使用纯 GTK 一样进行任何操作。根据我从您的请求中所理解的,您可以轻松地从GtkBuilder
(即由 Glade 生成的 XML 文件)中获取小部件,并以任何可能的方式对其进行编辑。 - ntd