QT Q_UNUSER(event)
时间: 2023-07-31 10:03:52 浏览: 113
QT Event 事件处理
这是一个宏定义,用于标记一个函数或变量未被使用,避免编译器警告。在 Qt 应用程序中,常常会定义一些自定义事件,但是并不一定会在代码中使用到所有的事件,这时就可以使用 Q_UNUSED 宏来标记未使用的事件,避免编译器产生警告。例如:
```
void myWidget::customEvent(QEvent *event)
{
if (event->type() == MyCustomEventType) {
MyCustomEvent *myEvent = static_cast<MyCustomEvent*>(event);
// do something with myEvent
}
else {
Q_UNUSED(event); // 标记未使用的事件
QWidget::customEvent(event);
}
}
```
这样,在编译时就不会产生未使用变量的警告了。
阅读全文