微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

c – 清除QGraphicsItem :: paint生成的“未使用的参数”小部件“警告的方法

QGraphicsItem :: paint具有以下签名:
void paint(QPainter *painter,const qstyleOptionGraphicsItem *option,QWidget *widget)

当我创建自定义QGraphicsItems时,我必须提供这个功能一个实现.事情是…我从来不需要使用选项和窗口小部件参数,但是由于明显的原因我不能删除它们.我总是看到这些编译器警告:

warning: unused parameter ‘widget’

warning: unused parameter ‘option’

是否有适当的摆脱这些警告?我知道我可以通过提及函数中未使用的参数隐藏他们,但这是一个非常脏的解决方案,我想知道是否有更好的选择.

解决方法

不要为未使用的参数提供参数名称.例如(我不知道你的“事件”是什么意思),要摆脱警告:未使用参数’选项’,将您的签名更改为:
void paint(QPainter *painter,const qstyleOptionGraphicsItem * /* unused */,QWidget *widget)

(* / *未使用* /标签是不必要的,只要警告,但它是有用的人类读者,我发现.)

原文地址:https://www.jb51.cc/c/111918.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐