天天看点

浪漫的turtle,送给程序员自己的圣诞树!

前几天一直在整 Pyqt5 相关的知识,在 Python UI 的世界里 Pyqt5 只是其中的一种用来做应用程序比较 nice。要在一个画布上面呈现我们需要的东西还是得依赖 turtle 比较靠谱,什么组件就做什么事、没有谁比谁厉害,只是在合适的地方用合适的组件来做需求。turtle 库主要就是通过画笔的形式来在画布上画出自己想要的东西,最后参考了 CSDN 对其函数进行了重写、封装,大家可以发挥想象做出更好的,程序猿嘛当然要活到老、学到老!

参考来源:CSDN 博客

【阅读全文】

引入相关的第三方 python 库,其中主要用了 random 随机数库及 turtle 画布组件库。

初始化 turtle 画布的相关参数,并在初始化的过程中调用相关引用函数。

画出一个五角星作为圣诞树的树顶部分。

接下来画圣诞树的树干部分。

最后,为了让圣诞树更好看可以在树枝的部分加上彩灯。

在圣诞树的底部加上彩灯。

在圣诞树的周围画上雪花。

在 cavans 画布上面写入祝福的文字。

调用完成函数,即在画完的时候让其窗口不会消失。

【往期回顾】

PyQt5 GUI:百度图片下载器(文末附源码)

python3中的zip()、zip(*)、list()之间的灵活转换!

python print() 函数的格式化字符串输出

PyQt5 GUI && Requests Api 做一个天气查询系统(文末领取完整代码)!

一款优美的windows cmd命令行工具cmder

如何进行excel数据分析之后的可视化数据写入保存!

excel数据处理二:快速完成openpyxl数据的新增、修改!

excel数据处理一:巧妙使用openpyxl提取、筛选数据

比Selenium更方便的自动化测试工具Helium!

Python数据可视化:可视化数据分析插件D-Tale

欢迎关注作者公众号【Python 集中营】,专注于后端编程,每天更新技术干货,不定时分享各类资料!