1、添加鼠标按压事件。
- void TestWidget::mouseMoveEvent(QMouseEvent* event)
- {
QPointmousePos =ui->widget->mapFromGlobal(QCursor::pos()); //鼠标光标和窗口控件的相对坐标。
QPoint topLeft = (0,0);
QPoint rightButon =(ui->widget->width,ui->widget->height);//函数获取的宽和高要准确值,否则出错。
- if (widgetRect.contains(mousePos))
- {
-
qDebug()<<"inner of rect";
//to do something - }
- else
- {
-
qDebug()<<"inner of rect";
//to do something - }
- }