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")

  • 4
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值