[Interest] How to make a button dodge being clicked?
K. Frank
kfrank29.c at gmail.com
Fri Aug 17 04:42:12 CEST 2012
Hi Lincoln!
On Thu, Aug 16, 2012 at 8:13 PM, Lincoln Ramsay
<lincoln.ramsay at nokia.com> wrote:
> On 08/17/2012 09:09 AM, ext K. Frank wrote:
>> What would be a good strategy to make a button move to another
>> location when approached by the mouse?
>
> Create your button as normal but don't put it in a layout. Instead,
> position it manually (this means you'll need a fixed window size or code
> to reposition the button in resizeEvent).
>
> Then just track the mouse(1) and when it gets close to your button,
> change it's x and y properties to move it.
>
> 1) http://doc.qt.nokia.com/4.7-snapshot/qwidget.html#mouseTracking-prop)
That looks like just the ticket. I will give it a try.
> It may be simpler to start with the button in a layout until the mouse
> first gets close (then remove it from the layout when you want to move
> it). That way you don't need to determine the initial position of the
> button yourself.
Thanks. I'll probably use a fixed-size window and just hand-code the
positions.
> --
> Lincoln Ramsay - Senior Software Engineer
> Qt Development Frameworks, Nokia - http://qt.nokia.com/
Thanks for your help.
K. Frank
More information about the Interest
mailing list