在本页中:
control
view
connect

1.15 箭头GUI: "arrow-gui.rkt"

 (require htdp/arrow-gui) package: htdp-lib

本教学包提供用于创建和操纵箭头GUI(图形用户界面)的函数。 我们建议改用2htdp/universe

modelT (-> button% event% true)

modelT是函数,它读入两个参数并忽略之。

函数

(control)  symbol?

读出message field的当前状态。

函数

(view s)  true

  s : (or/c string? symbol?)
在message field中显示s

函数

(connect l r u d)  true

  l : modelT
  r : modelT
  u : modelT
  d : modelT
在箭头窗口中连接四个控制函数和四个方向。

例子:
; 高级
(define (make-model dir)
  (lambda (b e)
    (begin
      (view dir)
      (printf "~a ~n" (control)))))
 
(connect (make-model "left")
         (make-model "right")
         (make-model "up")
         (make-model "down"))
现在点击四个箭头。message field会显示当前方向。