C++ QGraphicsView 禁用鼠标事件 - 完整指南
要禁用 QGraphicsView 的鼠标事件,您可以使用以下代码:
class CustomGraphicsView : public QGraphicsView
{
protected:
void wheelEvent(QWheelEvent *event) override
{
// 禁用鼠标滚轮事件
event->ignore();
}
void mousePressEvent(QMouseEvent *event) override
{
// 禁用鼠标按下事件
event->ignore();
}
void mouseReleaseEvent(QMouseEvent *event) override
{
// 禁用鼠标释放事件
event->ignore();
}
void mouseMoveEvent(QMouseEvent *event) override
{
// 禁用鼠标移动事件
event->ignore();
}
};
然后,您可以使用 CustomGraphicsView 作为 QGraphicsView 的替代品,它将禁用所有鼠标事件。
原文地址: https://www.cveoy.top/t/topic/qlGY 著作权归作者所有。请勿转载和采集!