确实存在一个事件或类似的东西,当一个新的项目被添加到场景,通知我? 谢谢您提前如何找到新项目被添加到场景?
-1
A
回答
1
据我所知,没有这样的信号或事件。而且,我们真的需要这个信号吗?开发人员知道何时使用addItem()
方法将项目添加到场景中。因此,您可以创建一些功能,并在使用addItem()
时调用它。另外如果你的任务更复杂,你可以创建自己的信号,当你使用addItem()
时,它可以创建自己的信号。在这种情况下,程序的另一部分将知道某些内容已添加到场景中。
但有类似的信号:
void QGraphicsScene::changed(const QList<QRectF> & region) [signal]
但是这个信号发出,不仅当加入的项目,所以要小心。
从DOC:
该信号由QGraphicsScene当控制到达 事件循环发射,如果场景内容的变化。区域参数 包含一个场景矩形列表,用于指示已更改 的区域。
+0
感谢您的请求,这是有用的 – 2014-11-08 17:51:09
相关问题
- 1. 如何添加对象到场景?
- 2. 如何在JavaFX中将场景添加到场景中?
- 3. 如何使用Qt添加找到的项目到QListView?
- 4. 删除QGraphicsPixmapItem,如果它添加到场景中。如果没有添加到场景中
- 5. JavaFX场景:将场景添加到标签
- 6. HUD层没有被添加到我的场景中
- 7. 如何获取场景上的元素JavaFX /动态添加对象到场景
- 8. 将HUD添加到GameScene场景(Cocos2d)
- 9. 添加环境光到vispy场景
- 10. 不能点光源添加到场景
- 11. 从找到者添加项目
- 12. 如何在找不到匹配项时使用Select2动态添加新项目?
- 13. 当新的项目被添加到SharePoint日历
- 14. 将一个新项目添加到ListBox.ItemsSource
- 15. yii2新项目添加到对象
- 16. 如何以编程方式将zPosition的子项添加到使用场景编辑器创建的场景中
- 17. 如何添加项目到数据库?
- 18. 如何正确添加项目到bitbucket?
- 19. 如何将UIview添加到SpriteKit项目?
- 20. 如何添加项目到Asp.Net ListView webcontrol
- 21. 如何FreeImage.dll添加到C#项目
- 22. 如何将Devexpress添加到C#项目
- 23. 如何将MSBuild添加到项目中?
- 24. 如何添加项目到ObservableCollection?
- 25. 如何将'rake test'添加到项目
- 26. 如何将项目添加到ListBox?
- 27. 如何添加项目到wx.ScrolledPanel?
- 28. 如何将库添加到Android项目?
- 29. 如何将项目添加到CruiseControl.NET?
- 30. 如何将项目添加到ListView?
每次使用'addItem'或创建自己的信号并发出此信号时,您都可以做一些事情,不是吗? – Chernobyl 2014-11-08 17:09:42
是的,你正确的感谢 – 2014-11-08 17:18:29
我发布这个答案,但也在我的答案我添加了类似的信号,QGraphicsScene有。 – Chernobyl 2014-11-08 17:46:49