setup用来设置窗口的大小,而screensize用来设置画布的大小。
根据turtle.cfg文件的设置,默认窗口的宽度是屏幕的一半,高度是屏幕的75%;默认画布的宽度是400,高度是300。
窗口中包含画布,如果画布大于窗体,会出现滚动条,反之画布填充窗体,但画布的尺寸大小并没有改变。
import turtle
turtle.setup(800,600) # 窗口位于屏幕中心,大小为800×600
t = turtle.Turtle()
t.color('red')
t.width(5)
t.fd(350) # 从窗口中心向右绘制一条长度为350的直线
print(turtle.screensize()) # 打印的结果是(400,300)
turtle.done()
运行效果截图