[英]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.