我现在drawEllipse()画了一个圆以及用drawConvexPolygon画了一个三角形,我想鼠标左键在这些地方下点击就能响应一些事件,有什么方法可以判断。有没有直接的函数或算法,网上看到有些贴说的都是思想,但不知怎样实现。
解决方法如下:
bool QRect::contains ( const QPoint & p, bool proper = FALSE ) const
如果点p在矩形内或者在矩形边缘上,返回真,否则返回假。
如果proper为真,这个函数只有在p在矩形里面时(不在边界上)的情况下,返回真。
[ 此贴被duduqq在2008-04-25 10:50重新编辑 ]