分类:
2011-05-20 10:07:26
在QT中主要定义一个QPoint类的一个对象也就是一个点,用来接收当前光标的位置即QCursor::pos()。就是这么简单。
void mousePressEvent(QMouseEvent
*event)
{
QString coursePosition;
QString temp_x;
QString temp_y;
QPoint coursePoint;
if(event->button()==Qt::LeftButton)
{
coursePoint
= QCursor::pos();//获取当前光标的位置
temp_x.setNum(coursePoint.x());
temp_y.setNum(coursePoint.y());
coursePosition.append("Mouse Position\n");
coursePosition.append(" X- ");
coursePosition.append(temp_x);
coursePosition.append(" Y- ");
coursePosition.append(temp_y);
QToolTip::showText(QCursor::pos(),coursePosition);//做一个小标签显示鼠标位置
setCursor(Qt::CrossCursor);//设置鼠标为十字星
}
}