我仿照qt的一个例子
class target : public QObject, public QGraphicsItem
然后在构造函数里设置了timerstart(1000);
实现timerEvent()
{
setPos(mapToParent(+5, 0));
}
现在的问题是编译通过,但是QGraphicsitem并没有移动
只有我鼠标左键或者右键点击任务栏中的可执行程序图标时,它才移动到某位置。
其位置是对的,证明setPos还是执行了,但是为什么显示不更新??真是不懂。
还有我用的是roundingRectF();没有实现shape().