how to work with XPMs ?

sunchange lee leesongchen at 263.net
Wed Aug 25 02:21:57 BST 1999


change the pixmap
	static char*paint[]=
to
	statci const char* paint[]=

it does work,for i have met many times,but i don't know why?
anybody know why?

----------
> Hi all,
> 
>  i hae problem to add any xpm picture to the project, especially - I
> cannot compile this sequence :
> 
>  ---------------- snip -------------
>   QPixmap *pix_rotate, *pix_scale, *pix_paint;
> 
>   pix_paint  = new QPixmap( paint );
> 
>   this->bar = new QToolBar("Tool Bar",this);
> 
>   this->paintButton = new QToolButton(*pix_paint, "paint pixels", \
>                           "... freehand pixel-paint, left mousebutton 
> for paint, right mousebutton for clear.", \
>                           (QObject *)centralWidget,
> SLOT(setPaintTool()), (QToolBar *)bar, "Pencil" );
> 
>  when the pixmap paint is like:
> /* XPM */
> static char*paint[]={
> "28 28 5 1",
> "b c #949194",
> ". c #dedade",
> "a c #000000",
> "c c #ffffff",
> "# c #d5d6d5",
> "............................",
> "............................",
> "....#####################.##",
> "....#####################.#.",
> "....#######################.",
> "....#######################.",
> "....#######################.",
> "....##########aaaa#########.",
> "....##########a...a########.",
> "....#########a....ab#######.",
> "....#########aa..abb#######.",
> "....########accaaab########.",
> "....########ac..abb########.",
> "....#######acc..ab#########.",
> "....#######ac..abb#########.",
> "....######acc..ab##########.",
> "....######ac..abb##########.",
> "....######aa..ab###########.",
> "....######aaaabb###########.",
> "....######aaabb############.",
> "....######aabb#############.",
> "....######abb##############.",
> "....#######b###############.",
> "....#######################.",
> "....#############.#########.",
> "....#######################.",
> "....#######################.",
> "............................"};
> 
> 
>  ---------------- snip -------------
> 
> i had included the paint.xpm in main.cpp (where i am trying to create a
> toolbar) but compiler has given me a lot error messages :( about using
> an ambigious overloaded function QPixmap(const char **), but offered me
> the same function as a nearest match ??
> 
> (KDEvelop beta 1)
> 
> How can i work with XPM pictures in my projects ??
> 
> -- 
> ---------------------------------------------------------------------
>           Zdeněk Pižl, (Corp. yA), http://max.af.czu.cz
>              mail me only in ISO 8859-2 or in ASCII
> ---------------------------------------------------------------------
>          ... what disk do you want to erase today ?? ...



More information about the KDevelop mailing list