标题:QGraphicsItem开发图元碰撞后改变位置的问题
作者:squnez
日期:2020-01-16 17:05
内容:
如图,想做的效果,拖动一个item的时候可以放在另一个的上方,下方,或者中间位置(大的),大的item可以根据中间夹多少item自动改变大小,往两个item中间插入一个item的时候,后边的会自动下移,目前实现了一部分功能,期望大佬给个指导
#1 [snow_man_0 01-16 23:36]
做拖放事件就可以了
#2 回 snow_man_0 的帖子 [squnez 01-17 08:11]
snow_man_0:做拖放事件就可以了 (2020-01-16 23:36)
能帮忙说的具体一点么
#3 回 squnez 的帖子 [snow_man_0 01-18 02:26]
squnez:能帮忙说的具体一点么 (2020-01-17 08:11)
拖放事件里面,用放下的位置来判断次序,很容易,自己查资料
#4 回 snow_man_0 的帖子 [squnez 01-18 08:09]
snow_man_0:拖放事件里面,用放下的位置来判断次序,很容易,自己查资料 (2020-01-18 02:26)
这点我知道,拖放时可以传参数,来确定拖动的图元的类型,是大的还是小的,从而确定不动的那个图元如果是大的的话插入中间时要变化多大,这些我是知道的,现在还有个问题是在多个图元中间插入的话,后边图元的位置依次往后,这个能给个思路么?我想的是自己写个链表
#5 回 snow_man_0 的帖子 [squnez 01-18 08:25]
snow_man_0:拖放事件里面,用放下的位置来判断次序,很容易,自己查资料 (2020-01-18 02:26)
用数据库来管理数据