/media/hozon/data/hozon/neta_vis/gui/Haotian_Mirror/VisualControl.h:67: error: ‘void VisualControl::mouseMoveEvent(QMouseEvent*)’ marked ‘override’, but does not override 67 | void mouseMoveEvent(QMouseEvent *event) override | ^~~~~~~~~~~~~~
时间: 2023-08-17 22:04:34 浏览: 91
Hozon_neta_1672578537032.apk
根据你提供的错误信息,看起来是你的`VisualControl`类中的`mouseMoveEvent`函数没有正确地重写基类的函数。这个错误通常出现在以下情况:
1. 基类中没有定义`mouseMoveEvent`函数:你需要确保你的基类中存在一个名为`mouseMoveEvent`的函数,并且它是一个虚函数或纯虚函数,才能在派生类中进行重写。
2. 函数签名不匹配:你需要确保在派生类中重写的函数与基类中的函数具有相同的参数列表和返回类型。请检查一下函数声明是否完全匹配。
3. 没有正确使用`Q_OBJECT`宏:如果你的派生类是一个QObject子类,你需要在类定义中使用`Q_OBJECT`宏进行声明,以便启用Qt的元对象系统和信号与槽机制。请确保你已在派生类的私有部分使用了`Q_OBJECT`宏。
请检查以上几点,特别是第二点,确保你正确地重写了基类的函数。如果问题仍然存在,请提供更多的代码或上下文信息,以便我能够更好地帮助你解决问题。
阅读全文