[ltk-user] Icons
Bill Ramsay
ramsayw1 at verizon.net
Sun Aug 20 13:34:30 UTC 2006
Felip Alàez Nadal wrote:
> Hello:
> The code I send just creates a button with an image on It. Be sure to
> run It from within the directory It creates.
>
> --
> Felip Alàez Nadal
> ------------------------------------------------------------------------
>
> _______________________________________________
> ltk-user site list
> ltk-user at common-lisp.net
> http://common-lisp.net/mailman/listinfo/ltk-user
When I try to run it I get the following error:
debugger invoked on a SB-INT:STREAM-ENCODING-ERROR:
encoding error on stream #<SB-SYS:FD-STREAM for "descriptor 6" {9E04D39}>
(:EXTERNAL-FORMAT :ASCII):
the character with code 242 cannot be encoded.
However, I pretty much do the same thing you are doing:
(let*
((img
(xbut (make-instance 'button :master nil
:image
(image-load img "x.ppm")))...
In this case I get an error because img is nil. In your code, you do
basically the same thing with the variable imatge.
I have tried making img a photo-image with (img (make-image)), and in
that case the error goes away but the button appears with no image in it
(and no other errors). (I've used the ppm image before, so I know it's
a good image).
I should note that I'm running this in SBCL on an AMD64 laptop running
linux.
I'm sure this works. I just can't figure out what I'm doing wrong.
Bill
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://mailman.common-lisp.net/pipermail/ltk-user/attachments/20060820/b728f740/attachment.html>
More information about the ltk-user
mailing list