我用的是Qt5.6 Vs2015编译器,写的是Qt开发实战精解里的方块游戏的例子。
代码如下:
foreach(QGraphicsItem *item,scene()->items(199,49,202,row-47,Qt::ContainsItemShape))
报错如下:
G:\file_from_QT\myGame\myview.cpp:59: error: C2661: “QGraphicsScene::items”: 没有重载函数接受 5 个参数
我查了帮助文档如下:
QList<QGraphicsItem *> QGraphicsView::items(int x, int y, int w, int h, Qt::ItemSelectionMode mode = Qt::IntersectsItemShape) const
This convenience function is equivalent to calling items( QRectF(x, y, w, h), mode). This function was introduced in Qt 4.3.
这不就是有接受5个参数的函数么,为什么会提示没有?
这个问题要怎么解决?
|