• 6122阅读
  • 2回复

timerevent为什么不管用?? [复制链接]

上一主题 下一主题
离线firerun
 

只看楼主 倒序阅读 楼主  发表于: 2009-03-23
我仿照qt的一个例子
class target  : public QObject, public QGraphicsItem

然后在构造函数里设置了timerstart(1000);

实现timerEvent()
{
    setPos(mapToParent(+5, 0));
}

现在的问题是编译通过,但是QGraphicsitem并没有移动
只有我鼠标左键或者右键点击任务栏中的可执行程序图标时,它才移动到某位置。
其位置是对的,证明setPos还是执行了,但是为什么显示不更新??真是不懂。
还有我用的是roundingRectF();没有实现shape().
离线benwang
只看该作者 1楼 发表于: 2009-03-23
你用QTimer再试试看,还有那个函数应该是timerEvent(QTimerEvent *),不用参数也要写全啊……
You're the best……
离线bingoking
只看该作者 2楼 发表于: 2009-03-23
难道需要update一下?
快速回复
限100 字节
 
上一个 下一个