我正在使用 Qt,但遇到了问题。
我想在鼠标在QTableWidget
. 只有按下的信号,没有释放的信号。因此我使用mousePressEvent
andmouseReleaseEvent
代替。
我的小部件.h
protected:
void mousePressEvent(QMouseEvent * event);
void mouseReleaseEvent(QMouseEvent * event);
我的小部件.cpp
void MyWidget::mousePressEvent(QMouseEvent *event)
{
qDebug() << "Pressed";
}
void MyWidget::mouseReleaseEvent(QMouseEvent *event)
{
qDebug() << "Released";
}
当鼠标左键、右键或中键在桌子上释放时,它会打印“已释放”。但是,它仅在按下右键或中间按钮时打印“Pressed”。
有什么问题?按下左键时如何注册?