Qt中如何判断一个点在一个区域bool Window::handleMousePressEvent(QWidget * widget,QWidget *managedWidget,QMouseEvent *e){我想判断 e.pos.x()是否在(100,100,200,200) 区域内,要怎么判断?}

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/27 17:50:33

Qt中如何判断一个点在一个区域
bool Window::handleMousePressEvent(QWidget * widget,QWidget *managedWidget,QMouseEvent *e)
{
我想判断 e.pos.x()是否在(100,100,200,200) 区域内,要怎么判断?
}

其实判断的很简单,你只需要调用QRect的
bool QRect::contains ( const QPoint & point,bool proper = false ) const
方法即可,列子代码如下
QPoint topLeft(100,100);
QPoint rightBottom(200,200);
QRect rect(topLeft,rightBottom);
if(rect.contains(e->pos()))
{
qDebug()

Qt中如何判断一个点在一个区域bool Window::handleMousePressEvent(QWidget * widget,QWidget *managedWidget,QMouseEvent *e){我想判断 e.pos.x()是否在(100,100,200,200) 区域内,要怎么判断?} QT如何画坐标系?如何让一个动点固定在界面上也就是坐标系原点? Qt绘图中我画了一个矩形,然后我鼠标点在了这个矩形上,如何得到这个矩形.矩形是任一画的. 怎么判断点在区域内任意给定四个点,形成一个区域,如何判断第五个点是否在区域内? 关于地理等值线在一个图中,出现一个闭合区域,如何判断它是局部高值还是局部低值? qt实现:任意点击四个点,在一个过这四个点的矩形 几何画板中有自由点,如何取一个固定区域内的自由点?换句话说,就是自由点在这个区域(如矩形区域、圆形区域)内自由运动,而不出这个区域. 如何判断一个点是否在线上 opencv中如何判断一个点是否在一个多边形中 在matlab中如何声明一个量为逻辑变量?就像C中的那样,若bool flag = 1,flag = 0. 如何判断一个点是否在一个多边形内部 如何判断一个点是否在一个多边形内部 如何判断一个点在一个平面内 Qt 请问如何在一个QWidget子类原有区域画一条直线而不擦除该区域.好实现么? 如何判断一个区域的农田土壤的成土母质 QT如何判断库里是否有某张表 qt 判断鼠标是否在矩形内 如何判断二元函数在一个点是否连续?