2007/12/23

[Common Lisp] LTK の味見

Common Lisp の Tk バインディングである LTK をちょっと味見してみました。
CLIM にくらべるとずっと手軽な感じです。
Debian の UTF-8 な環境ですが、日本語の入出力も普通にできました。
最近なんだか Web ばかりですが、GUI のプログラミングも楽しいですね♪

#|
http://www.peter-herth.de/ltk/
(require :asdf-install)
(asdf-install:install :ltk)
|#

(eval-when (:compile-toplevel :load-toplevel :execute)
(require :ltk))

(in-package :ltk)

;;デモ
;;(ltktest)
;;(ltk-eyes)

(defun main ()
(setf *debug-tk* nil)
(with-ltk ()
(let ((btn (make-instance
'button
:text "やあ、LTK♪"
:command (lambda ()
(do-msg "それでは。" "ハローワールド!")
(setf *exit-mainloop* t))))
(txt (make-instance 'text)))
(pack btn)
(pack txt))))

(main)

0 件のコメント: