用qt画一颗圣诞树,来看下效果图:
看起来还是有那么亿点丑的。
源代码地址(包含可执行程序)
概要:
整体都是用qt画线完成的,大致分为:竖直的树干、横着的三条线、左右两边的斜线。
装饰都是图片,直接放在了树上。有一个红包会随机从一个高处缓缓下落,有两个星星在不停的变化位置。
红包的下落和星星的变化位置都是通过定时器,不断触发超时函数,然后随机产生位置,变换位置,达到动态的效果。树上还有两个黄色的圆灯(不知你发现没),这个后期可以优化做成呼吸灯。
好像其他的没啥了,其实这个并不难,主要的就是线的坐标的确定,画线,再加上装饰,详情可以查看源文件christmastree.cpp,源文件注释可供理解。
欢迎下载试玩!