Re: setMouseTracking DOESN'T WORK
Brought to you by:
rathmann
From: Raul C. <vid...@gm...> - 2007-09-27 17:05:19
|
Hi Jason. If I wrote the previous message is because I ALREADY set setMouseTracking(true) and simply it has NO EFFECT, so I think that I'm not stupid. The documentation that I red say: pass true to setMouseTracking. I done it and it doesn't work. So is my mistake or a Qt/Qwt problem? So there is a solution to this problem? Regards Raul 2007/9/27, Jason McInnis <jmc...@ak...>: > > First to answer your question: > > In Qt, by default mouseMoveEvent() is not generated unless the mouse > button is > pressed down. To change this behaviour, you have to set the mouse > tracking > using.... you guessed it... setMouseTracking(). > > Secondly: > > This is, to my knowledge, not a Qwt issue but a QT issue. QT has one of > the > best documentation set of any tool available today. If you haven't > already, > you should install Qt's documentation tool "assistant" and use it first to > answer many of your questions. > > Also, there is a good book for getting started with QT called "C++ GUI > Programming with Qt 4" by Jasmin Blanchette and Mark Summerfield. > > I can appreciate the fact that it is very difficult to learn a new tool > but in > my experience Qt is the best toolkit I have ever used. It has great > documentation, works out-of-the-box, is very well designed and intuitive. > > This mailing-list is not for basic Qt or C++ questions. It is for Qwt > related > questions concerning software bugs, _undocumented_ features or the future > of > the Qwt library. Although Qwt is not documented as well as Qt, Uwe has > provide many examples of using Qwt which answer most of the basic uses of > library. > > In other words... the mailing list is for anything not covered by > documentation. We cannot teach you how to use these things over a mailing > list. It is up to you to take the time to learn the basics. I suggest you > take a couple of weeks to read and experiment with Qt before taking out > your > frustrations on this mailing list. > > > On Thursday 27 September 2007 13:22:32 Raul Cortez wrote: > > Hi Uwe thank for the reply. > > Sorry but I don't understand. I WANT TO EXECUTE THE mouseMoveEvent( > > QMouseEvent* e) > > ALWAYS and not only when I press a mouse button. > > HOW MUST I DO? IT DOESN'T WORK. IS A QT BUG OR WHAT?? > > I don't understand why is so difficult retrieve this informations from > the > > qt mailing list. > > Please can you send to me a little code? > > Regards > > Raul > > > > 2007/9/27, Uwe Rathmann <Uwe...@ti...>: > > > On Wednesday 26 September 2007 23:44, Raul Cortez wrote: > > > > The problem is that I would like to execute the mouseMoveEvent > routine > > > > always and not only when I press a mouse button. > > > > > > You want to use a QwtPlotPicker with a display mode > QwtPicker::AlwaysOn. > > > Of > > > course you can simply set this mode to your zoomer (also a picker) as > > > well. > > > If you want to change the displayed text ( or display text only on > > > certain positions ) you have to overload QwtPlotPicker::trackerText. > > > > > > Detecting if the mouse position is above a curve is more difficult. > One > > > possible solution is to maintain a QBitmap for each curve in the size > of > > > the > > > canvas. Whenever the curve is repainted to the canvas it has to be > > > painted to > > > its corresponding bitmap too. Then you have a very fast lookup. > > > > > > Uwe > > > > > > > ------------------------------------------------------------------------- > > > This SF.net email is sponsored by: Microsoft > > > Defy all challenges. Microsoft(R) Visual Studio 2005. > > > http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/ > > > _______________________________________________ > > > qwt-interest mailing list > > > qwt...@li... > > > https://lists.sourceforge.net/lists/listinfo/qwt-interest > > > > ------------------------------------------------------------------------- > This SF.net email is sponsored by: Microsoft > Defy all challenges. Microsoft(R) Visual Studio 2005. > http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/ > _______________________________________________ > qwt-interest mailing list > qwt...@li... > https://lists.sourceforge.net/lists/listinfo/qwt-interest > |