• 7274阅读
  • 9回复

如何在QGraphicsScene中动态创建和删除QGraphicsItem [复制链接]

上一主题 下一主题
离线3314175
 

只看楼主 倒序阅读 楼主  发表于: 2009-04-05
— 本帖被 XChinux 从 General Qt Programming 移动到本区(2011-01-02) —
我们数据结构大作业要模拟飞机场,飞机场的飞机少的时候动态创建飞机,飞机飞出飞机场后动态删除,应该怎么实现动态创建啊,我只会在开始的时候生成n个飞机,并存在QList中,不知如何在执行过程中实现,请大家指点。
离线3314175

只看该作者 1楼 发表于: 2009-04-05
大家帮忙啊,小弟先谢了
离线3314175

只看该作者 2楼 发表于: 2009-04-05
继续顶
离线3314175

只看该作者 3楼 发表于: 2009-04-06
一直顶
离线chrisopal
只看该作者 4楼 发表于: 2009-04-06
其实也不需要要在QList中的,QGraphicsScene提供了QList<QGraphicsItem *> QGraphicsScene::items()。在执行的时候,你肯定知道哪个飞机起飞,然后调用removeItem()就可以了。这应该是个大致的思路
离线3314175

只看该作者 5楼 发表于: 2009-04-06
我的问法可能不太对,我知道如何创建和删除,只是不知道应该如何反复扫描飞机场中的飞机数量,实现动态管理,比如没有飞机时,而且随机函数为某个值时就创建一个,飞出屏幕是就remove一个
离线3314175

只看该作者 6楼 发表于: 2009-04-06
继续顶
离线20044454
只看该作者 7楼 发表于: 2009-04-07
你的想法是不对的, 在飞机场不是你想象的那样的, 他会隔几秒发一个数据包 里面可能是要添加的飞机 也可能是要删除的飞机, 添加信号时是add 删除时候remove 和你的作业关系不太大 呵呵,
让我做一个Qt的大牛!!!!
离线20044454
只看该作者 8楼 发表于: 2009-04-07
把你代码发我份好吗? 我想看你的机场场面是怎么实现的没用过QGraphicsScene,以前只用QCanvas
email:wjf20044454@qq.com
让我做一个Qt的大牛!!!!
离线3314175

只看该作者 9楼 发表于: 2009-04-07
已经发过去了
快速回复
限100 字节
 
上一个 下一个