python easygui配合turtle库使用画出多种图形
时间: 2023-07-20 12:19:55 浏览: 176
好的,我可以帮你解决这个问题。
首先,你需要安装`easygui`库和`turtle`库。可以使用以下命令安装:
```
pip install easygui
pip install turtle
```
接下来,我们可以使用`easygui`库来创建一个简单的GUI窗口,让用户选择要绘制的图形类型。下面是一个例子程序:
```python
import easygui as g
import turtle
# 显示选择对话框
choices = ["正方形", "三角形", "圆形"]
choice = g.choicebox("请选择要绘制的图形类型:", choices=choices)
# 根据用户选择绘制图形
if choice == "正方形":
side_length = g.integerbox("请输入正方形边长:")
turtle.forward(side_length)
turtle.left(90)
turtle.forward(side_length)
turtle.left(90)
turtle.forward(side_length)
turtle.left(90)
turtle.forward(side_length)
elif choice == "三角形":
side_length = g.integerbox("请输入三角形边长:")
turtle.forward(side_length)
turtle.left(120)
turtle.forward(side_length)
turtle.left(120)
turtle.forward(side_length)
elif choice == "圆形":
radius = g.integerbox("请输入圆形半径:")
turtle.circle(radius)
# 显示绘图窗口
turtle.mainloop()
```
在这个例子中,我们使用`easygui.choicebox`函数来显示一个选择对话框,让用户选择要绘制的图形类型。然后根据用户选择,使用`easygui.integerbox`函数来获取图形的参数,最后使用`turtle`库来绘制图形。最后,我们使用`turtle.mainloop`函数来显示绘图窗口。
你可以根据需要修改程序来绘制不同的图形。
阅读全文