![](/img/trans.png)
[英]how do i send data from knowledge base of prolog to text_item element in GUI XPCE
[英]How to connect a button to a function in xpce/prolog
这是一个按钮:
new(B,button(solve, message(@prolog, solve))),
send(D,display,B),
send(D, open),
这是一个功能:
solve(D, Row, Column) :-
assert(path([[0, 0], [-1, 0]])),
track(Row, Column),
path(P),
show_track(D,P).
我应该怎么做?
这里有一个示例,可以帮助您入门:
:- use_module(library(pce)).
test:-
new(D, dialog),
new(W, window('Test', size(100, 100))),
send(D, append, new(B,button(solve, message(@prolog, solve, D, 10, 20)))),
send(D, below, W),
send(D, open),
!.
solve(D, Row, Column) :-
writeln(solve(D, Row, Column)).
基本上,您必须在消息中添加参数,在这种情况下,我将D用于对话框,将常数10和20用于Row和Column,然后将它们打印到resolve solve/3
过程中的控制台。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.