python turtle调整画布宽高_turtle.screensize改变不了窗口大小?

《Python真好玩,教孩子学编程》收到读者学习疑问,详细解答。《Python真好玩,教孩子学编程》

收到问题:

turtle.screensize设置大小,窗口没有变化???

解答:

用screensize设置的是画布大小及背景色,窗体和画布不是一个概念。如果画布大于窗体,窗体会出现滚动条,如果画布小于窗体,画布会填充整个窗体。

窗体(改变窗口的大小)

关于setup有明确的定义,它包括4个参数width,height,startx,starty, 即定义了窗体的大小和相对位置,缺省是居中占整个屏幕的一半。

setup(300,300,100,100)

画布

screensize包括3个参数,定义了画布的大小和背景色。需要注意的是,screensize是定义画布的大小。

turtle.screensize(100,100,"blue")

一、想要改变窗口的大小,改变screensize不行,需要改变setup。

窗口大小,窗口大小是(200,100)

(1)

turtle.setup(200,100)设置了(200,100)

turtle.screensize(500,500,"blue"),虽然设置的更大但是没效果。

import turtle

turtle.setup(200,100)

turtle.screensize(500,500,"blue")

turtle.shape("turtle")

(2)窗口大小是(300,300)

turtle.setup(300,300)设置了(300,300),窗体变大了。

turtle.screensize(10,10,"blue")画布设置变小了,但是窗口变大了。

import turtle

turtle.setup(300,300)

turtle.screensize(10,10,"blue")

turtle.shape("turtle")

二、窗体大于画布,画布大于窗体的效果。

如果画布大于窗体,窗体会出现滚动条,如果画布小于窗体,画布会填充整个窗体。

1.窗体大于画布,画布填充了窗体。

import turtle

turtle.setup(200,100)

turtle.screensize(50,50,"blue")

turtle.shape("turtle")

2.画布大于窗体,窗体出现滚动条。

import turtle

turtle.setup(200,100)

turtle.screensize(500,500,"blue")

turtle.shape("turtle")

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值