>With a lot of programming it should be possible in some way. could you show me the right way to approch the problem ? creating custom gtkobject ..
>yes, connect to mouse tracking, when a coordinate comes near a line (which you >can find in your data), switch the colour of the line, and mark it as dirty so >the system will redraw it. >when the coordinate moves away from the line, switch the color back, and mark >it as dirty again so the system will redraw the line in original colour. How can I mark the entity as dirty ? Thanks Matteo >----Messaggio originale---- >Da: [email protected] >Data: 13/07/2009 16.28 >A: "[email protected]"<[email protected]> >Cc: "pyGtkMailingList" <[email protected]> >Ogg: Re: [pygtk] Info neded : DrawingArea > >euro...@libero. it wrote: >> Hi Guys, >> I have 3 question. >> 1) >> It's possible to crate custom widgets like >> edittext inside the drawingArea attached to the mouse pointer so when i move >> the mouse in the drawingArea the edit text follow the mouse and when i type >> some keyboar key the values gose directly in to the edit text? > >With a lot of programming it should be possible in some way. > >> 2) >> It's possible >> to attach an event like mouse doubleclick at a line created with the ..... >> window.draw_line(. function. ? > >yes, connect to the mouse clicks, when receving one, find out which line the >user clicked on in your data, switch the colour of that line (and switch all >other lines back to their original colour), mark the area of all changed lines >as dirty, so the system will redraw that part of the canvas. > >> 3) >> It's possible to make a sort of highlight on >> the entity in the DrawingArea so when i move the mouse over the line the line >> change the color? > >yes, connect to mouse tracking, when a coordinate comes near a line (which you >can find in your data), switch the colour of the line, and mark it as dirty so >the system will redraw it. >when the coordinate moves away from the line, switch the color back, and mark >it as dirty again so the system will redraw the line in original colour. > > >The DrawingArea is just like a piece of paper. It has no idea what you draw on >it, and it doesn't keep record. >If you want to have nice interactive effects, you will have to program yourself. > >Sincerely, >Albert > _______________________________________________ pygtk mailing list [email protected] http://www.daa.com.au/mailman/listinfo/pygtk Read the PyGTK FAQ: http://faq.pygtk.org/
