所以,我现在有一个使用Prolog的大学项目,我不是第一个使用该代码的项目,因此它已经非常庞大了,但是我必须将其与Prolog图形界面一起使用,所以我的问题是:有没有不需要我改变一个已经写在代码的任何Prolog的图形界面
?答案 0 :(得分:1)
您可能要研究的另一个选项:
答案 1 :(得分:-1)
除了注释中提到的SWI-Prolog自己的XPCE GUI工具包外,另一种可能性是用Java编写GUI并使用SWI-Prolog JPL库与之接口。 SWI-Prolog发行版包含一些展示GUI元素的JPL示例。
如果Prolog应用程序已经使用消息打印机制等机制对I / O进行了抽象化,则可以方便地将GUI接口添加到当前假设是命令行应用程序中。如果已经存在,则可以使用钩子谓词拦截正在打印的消息,以在GUI元素中显示它们。