C++ 如何将找到的新项目添加到场景中?

C++ 如何将找到的新项目添加到场景中?,c++,qt,C++,Qt,“当一个新项目被添加到场景中时,是否存在事件或类似的事情?”通知我? 提前谢谢据我所知,没有这样的信号或事件。此外,我们真的需要这个信号吗?开发人员知道何时使用addItem()方法将项目添加到场景中。因此,您可以创建一些函数,并在使用addItem()时调用它。此外,如果您的任务更复杂,您可以创建自己的信号,并在使用addItem()时发出它。在这种情况下,程序的其他部分将知道场景中添加了一些内容 但也有类似的信号: void QGraphicsScene::changed(const QLi

“当一个新项目被添加到场景中时,是否存在事件或类似的事情?”通知我?
提前谢谢

据我所知,没有这样的信号或事件。此外,我们真的需要这个信号吗?开发人员知道何时使用
addItem()
方法将项目添加到场景中。因此,您可以创建一些函数,并在使用
addItem()
时调用它。此外,如果您的任务更复杂,您可以创建自己的信号,并在使用
addItem()
时发出它。在这种情况下,程序的其他部分将知道场景中添加了一些内容

但也有类似的信号:

void QGraphicsScene::changed(const QList<QRectF> & region) [signal]
void qgraphicscene::已更改(常量QList和区域)[信号]
但这个信号不仅在物品被添加时发出,所以要小心

从文件:

当控件到达时,该信号由QGraphicscene发出 事件循环,如果场景内容更改。区域参数 包含一个场景矩形列表,该列表指示已创建的区域 已经改变了


每次使用
addItem
或创建自己的信号并发出此信号时,您都可以做一些事情,不是吗?是的,谢谢。我将此作为答案发布,但在我的答案中,我添加了QGraphicscene具有的类似信号。