[ltk-user] run-time error => Invalid initialization argument: :FONT

haruichi yabuki hyabuki at zb.ztv.ne.jp
Fri Nov 9 02:28:48 UTC 2012


Hi, ltk-users,

Sorry, I forgot to tell you the version of ltk that I use.
It is ltk-0.98.

--
haruichi yabuki <hyabuki at zb.ztv.ne.jp>

>Hi, ltk-users,
>
>I am very much troubled by the following situation.
>Can someone help me?
>
>The program below gives the error message at run-time:
>
>>  Invalid initialization argument:
>>    :FONT
>>  in call for class #<STANDARD-CLASS BUTTON>.
>>  See also:
>>    The ANSI Standard, Section 7.1.2
>>    [Condition of type INITARG-ERROR]
>
>The program is as follos:
>-------------------------------------------------------------
>(asdf:operate 'asdf:load-op :ltk :verbose nil)
>(defpackage :ltk-user
>  (:use :common-lisp :cl-user :ltk))
>(in-package :ltk-user)
>(with-ltk ()
>  (wm-title *tk* "an example of button")
>  (bind *tk* "<Alt-q>" (lambda (event) (setf *exit-mainloop* t)))
>  (let ((btn (make-instance 'button
>                            :master nil
>                            :text "BUTTON"
>                            :font "verdana 20"
>                            :command (lambda ()
>                                       (format t "the button is pushed.~%")
>                                       (setf *exit-mainloop* t)))))
>;    (configure btn :font "verdana 20")
>    (pack btn)))
>;; end
>-----------------------------------------------------------------
>(without the line
>    :font "verdana 20"
> the program works fine.)
>
> 
>My environement is as follows:
>OS:   Ubuntu 12.04
>$ sbcl --version
>SBCL 1.0.55.0.debian
>$ wish
>% puts $tcl_version
>8.5
>
>
>It seems to me that many options of tk give this kind of error messages
>everywhere in my 'wrong' programming environement! 
>The above is one of the simple examples.
>I would like to know how to fix the problem.
>Thank you in advance.
>--
>haruichi yabuki <hyabuki at zb.ztv.ne.jp>
>
>_______________________________________________
>ltk-user site list
>ltk-user at common-lisp.net
>http://common-lisp.net/mailman/listinfo/ltk-user




More information about the ltk-user mailing list