• 6820阅读
  • 24回复

qt 动画 [复制链接]

上一主题 下一主题
离线daier1420
 

只看楼主 正序阅读 楼主  发表于: 2009-08-23
问哈,怎么实现图片的直线运动
比如从左到右,从下到上
用timer 和painter 可以实现吗
???
离线daier1420

只看该作者 24楼 发表于: 2009-08-24
dongli1314 你还在吗???
离线daier1420

只看该作者 23楼 发表于: 2009-08-24
这个函数怎么加载图片呢???、?
离线daier1420

只看该作者 22楼 发表于: 2009-08-24
你在家不上网吗???
离线donixli1314

只看该作者 21楼 发表于: 2009-08-24
我们公司不可以用qq
离线donixli1314

只看该作者 20楼 发表于: 2009-08-24
test.h:
private slots:
void MoveControl (int value);

private:
QTimeLine* timeLineMove;

test.cpp:
void Test
{
timeLineMove = new QTimeLine (300, this);
timeLineMove->setFrameRange (0, 100);

connect (timeLineMove, SIGNAL (frameChanged (int)), this, SLOT (MoveControl (int)));
}

void Test::MoveControl (int value)
{
控件->move (0, value);
}

然后你调用
timeLineMove->start ();
就可以了
离线daier1420

只看该作者 19楼 发表于: 2009-08-24
dongli1314 你的QQ是好多,我们交流哈
离线daier1420

只看该作者 18楼 发表于: 2009-08-24
我这是qt 4.5 了
离线daier1420

只看该作者 17楼 发表于: 2009-08-24
恩,我也就坐简单的控制,
你就把你的那个移动控件的程序我参考哈
我现在认为move 和 timeline 应该可以实现这个功能,】
我只是要找到一个例子,
谢谢了
你给我看看你那个控制图片移动的程序
我参考哈,绝无它意
我们QQ聊,可以吗
我的QQ : 372979131
这个方面的资料太少
谢谢
离线donixli1314

只看该作者 16楼 发表于: 2009-08-24
至于你要的这功能,应该是看你具体怎么设计的了
另外我也刚学qt不久,不是什么高手,
只是做过简单的移动控件的功能
看到你问就写出来了,
离线donixli1314

只看该作者 15楼 发表于: 2009-08-24
不好意思,我没有完整的例子啊
离线浪漫天使
只看该作者 14楼 发表于: 2009-08-24
我的编译环境是qt3,你用的是qt3吗?
离线daier1420

只看该作者 13楼 发表于: 2009-08-24
可以传个完整的例子给我吗?
离线daier1420

只看该作者 12楼 发表于: 2009-08-24
dongix 1314 !!!
你可以传个完整的例子让我参考吗???
谢谢
离线daier1420

只看该作者 11楼 发表于: 2009-08-24
dongix 1314 !!!
你可以传个完整的例子让我参考吗???
谢谢
离线daier1420

只看该作者 10楼 发表于: 2009-08-24
楼上的你的程序编译通不过!!!
离线浪漫天使
只看该作者 9楼 发表于: 2009-08-24
测试环境windows+vc6+qt332
测试环境windows+vc6+qt332 img.tar.gz (50 K) 下载次数:19
离线daier1420

只看该作者 8楼 发表于: 2009-08-24
恩,我的QQ 是,372979131 ,多指教
离线daier1420

只看该作者 7楼 发表于: 2009-08-24
楼上的大侠,恩,我要用四个按钮控制四个方向,
这四个按钮咋和槽函数相关联呢》??
如, up,down,left,right
当图片还在上的时候,我点击了left ,图片就得想left 运动,这个该怎么处理

在问哈,你是个高手,
可以把你的QQ给我吗??
我还有很多地方要请教!!!!!
离线donixli1314

只看该作者 6楼 发表于: 2009-08-24
QTimeLine *move = new QTimeLine (this, 200);
move->setFrameRange (0, 100);
.....
private slots:
void Action (int value);

....
connect (move, SIGNAL(frameChanged(int)), this, SLOT (Action (int)));

void XXX::Action (int value)
{
控件->move (100, value);
}
离线daier1420

只看该作者 5楼 发表于: 2009-08-24
大侠们可以举个例子吗???
离线donixli1314

只看该作者 4楼 发表于: 2009-08-24
用QTimeLine配合控件的move方法就可以实现
离线daier1420

只看该作者 3楼 发表于: 2009-08-24
楼上的可以说的清楚点吗???最好有个例子了,
谢谢!!!
谢谢
离线xtlx2000
只看该作者 2楼 发表于: 2009-08-23
用定时器和Painter绘图
离线daier1420

只看该作者 1楼 发表于: 2009-08-23
怎么没有人知道该怎么处理吗????
快速回复
限100 字节
 
上一个 下一个