[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