QGraphicsItem :: paint
имеет следующую сигнатуру:
void paint(QPainter *painter, const QStyleOptionGraphicsItem *option, QWidget *widget)
Когда я создаю пользовательский QGraphicsItem
s , Я должен предоставить реализацию для этой функции. Дело в том... Мне никогда не нужно использовать параметры option
и widget
, но я не могу просто удалить их по очевидным причинам. Я всегда вижу эти предупреждения компилятора:
предупреждение: неиспользуемый параметр 'виджет'
предупреждение: неиспользуемый параметр 'option'
Есть ли способ избавиться от этих предупреждений? Я знаю, что могу скрыть их, указав в функции неиспользуемые параметры, но это очень грязное решение, и я хотел бы знать, есть ли варианты получше.