statusLabel = new QLabel 用于显示鼠标移动时的实时位置
    MousePosLabel = new QLabel 用于显示鼠标按下或释放时的位置
    statusBar( )->addPermanentWidget(…): 在QMain Window的状态栏中增加控件
    this->setMouseTracking(true):设置窗体追踪鼠标。函数setMouseTracking() //p383

    mouseReleaseEvent()函数为鼠标松开事件响应函数
    mouseDoubleClickEvent()函数为鼠标双击事件响应函数
    void wheelEvent(QWheelEventevent); //滑轮
    void mousePressEvent(QMouseEvent
    event); //单击

    //鼠标按下事件

    voidWidget::mousePressEvent(QMouseEvent*event)

    {

    1. //如果是鼠标左键按下 改变指针形状,并且存储当前指针位置与窗口位置的差值。
    2. if(event->button()==Qt::LeftButton){
    3. ···
    4. }
    5. //如果是鼠标右键按下
    6. elseif(event->button()==Qt::RightButton){
    7. ···
    8. }

    }

    该项目中为itemshow