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


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部