QT的安装和实现简单动画,有源码

    因为工作需要,在windows下pc客户端制作一些动画效果,所以研究了一下QT,通过学习别人的例子,再加上自己的修改,将例子更加丰富了一下。我先申明一下,我拿的是别人的例子,非常感谢他们的demo,让我省了很多时间,所以我也拿出来给大家分享一下。

    首先说下我的开发环境,操作系统:win7 64位;编译器:vs2010,我没有用QT的Creator编译器,那个不习惯;QT版本:5.4.0;我是照着这个教程安装的:http://www.cnblogs.com/cindyleo/p/6238417.html ,我怕链接失效,所以说下大致安装过程,装好的请跳过:

    1下载QT库:qt-opensource-windows-x86-msvc2010_opengl-5.4.0.exe;2下载QT插件:qt-vs-addin-enterprise-1.2.4.exe;就这两个就够了,别的啥都不需要了,不分安装先后顺序。安装完成后,在vs2010的菜单栏能看到QT5的选项,接着需要配置环境变量;3 在系统环境变量中添加QTDIR,修改值为你的QT环境安装地址,如我的路径:    F:\ProgramFile\Qt5.4.0\5.4\msvc2010_opengl;4 为防止可执行程序直接运行出现丢失*.dll的情况,在系统环境变量PATH中添加包含dll文件的路径 F:\ProgramFile\Qt5.4.0\5.4\msvc2010_opengl \bin;5 配置开发环境:vs2010选择:Qt5->QtOptions->Add,这里根据自己的Qt安装路径进行选择,Path为: F:\ProgramFile\Qt5.4.0\5.4\msvc2010_opengl;6  打开QT的例子,选择:Qt5->Open Qt Project File,打开example.pro文件,之后自动生成 examples.sln ,使用VS2010对项目编译,pro文件在QT的安装目录里,你好好找找。不要最好不要选example.pro文件,这个一次能打开所有的例子,这样vs2010可能会卡死,我就被卡着等了半天,选里面小的pro文件就可以了。这里面很多例子,都可以借鉴。

      我借鉴的别人的例子我现在发一下链接,小鸡孵出蛋壳的动画,多帧png图片组成,背景透明:http://blog.csdn.net/luckywang1103/article/details/8294994  这个相对比较简单,我稍微做了一点点改动,他这个我下下来是不能用直接运行的,他用的QT4的,我给改了一下到5了。这是我自己改后的源码:http://download.csdn.net/download/gaga392464782/9950776

      我其实自己的需求相对来说复杂一点,所有我又找了一个例子,他这个例子是在一个窗口上,蝴蝶飞舞,星星移动的动图效果:http://blog.csdn.net/taiyang1987912/article/details/38681969  这个采用的是一个动画框架实现,QGraphicsScene动画框架自己找找资料学习一下,很简单的。我源码里也会给我自己学习时,难以理解的地方加上注释,我在他这个例子上又做了稍稍改动,将动图背景透明,加个了进度条动图,一个狮子的动画,狮子按照贝塞尔曲线的轨迹运动。源码在这:http://download.csdn.net/download/gaga392464782/9950770。 如果您下载下来不能正常运行的话,可能是版本问题,可能是工程设置不一样,你找到那些写死的路径,改成你本机的就可以了,也可能是我的图片路径什么的在你的机器上不太一样,不过这所有的前提是,你得安装好你的QT。如果因为vs或qt版本不一样,实在不行,就把我的源码核心部分抄过去,多调调就好了。

     例子里,你如果要换图片的话,需要修改工程的资源文件里一个后缀名为qrc的文件,双击之后你就明白了,我在这里被坑了一下,总是load不出来图片。

     一定要了解QT的槽信号机制,不然你会懵逼的。

你可能感兴趣的:(C++,Qt)