ltkの環境構築 - lisp-cookbook-ja/common-lisp GitHub Wiki

  • 環境構築手順

Tcl/Tk の環境をインストールする

  • 参考 : Tcl/Tk Software (Tcl Developer Site)
  • 2016 年現在:ActiveTcl が有力

LTK を Lisp環境で使用できるようにする

(ql:quickload :ltk)

Hello World !

(ltk:with-ltk ()
    (let ((b (make-instance 'ltk:button
                            :master nil
                            :text "Press Me"
                            :command (lambda () (format t "Hello World!~%")))))
      (ltk:pack b)))
(ltk:with-ltk ()
  (let ((b (make-instance 'ltk:button
                          :text "Press Me!"
                          :command
                            (lambda () 
                               (ltk:do-msg "Hello, World !"
                                           :title "Welcome !")))))
    (ltk:pack b)))

その他情報

Windows 環境では、コマンドラインのTk シェルである wish をコマンドライン経由で呼び出しています。ですので、PATH環境変数の設定が必須です。