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

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

  1. Python设置画布大小_turtle.screensize改变不了窗口大小?

    <Python真好玩,教孩子学编程>收到读者学习疑问,详细解答. <Python真好玩,教孩子学编程> 收到问题: turtle.screensize设置大小,窗口没有变化?? ...

  2. python 快速读取图像宽高信息

    python 快速读取图像宽高信息 1. 背景 2. 方法 2.1 仅读取图像文件头部信息 2.2 采用特定 python 包读取 1. 背景 存在100w张JPG图像,需要获取它们的宽高信息.如果用 ...

  3. php图片长宽处理,用php调整图片宽高 | 学步园

    /** * 改变图片的宽高 * * @author flynetcn (2009-12-16) * * @param string $img_src 原图片的存放地址或url * @param str ...

  4. php过去图片宽度,用php调整图片宽高

    /** * 改变图片的宽高 * * @author flynetcn (2009-12-16) * * @param string $img_src 原图片的存放地址或url * @param str ...

  5. vue3 使用particles粒子效果插件,修改粒子画布宽高

    一.安装 npm install particles.vue3 二.main.js引用 import VueParticles from "particles.vue3"; con ...

  6. js实现字体和容器宽高随窗口改变

    用于字体大小和容器的宽高字体和宽高设为rem就可以了 var html = document.documentElement; function fonts(){ var hW = html.offs ...

  7. Matlab调整子图位置及大小(祛白边)+调整画布大小+添加总标题

    子图显示问题: 不进行任何调整,默认画出的图为正方形,当需要画三个子图横排摆放时,效果如下: load diagblock_noise.matsubplot(1,3,1); pcolor(X4);ax ...

  8. css控制图片拉伸不变形,css+background实现 图片宽高自适应,拉伸裁剪不变形

    图片宽高不固定 ,一样实现自适应,拉伸裁剪不变形,适应各大兼容性. 下面咱们在网上找两张宽高不一样的照片: No.1                                          ...

  9. python tkinter画布中使用turtle_[Tkinter canvas of Python]海龟图书馆,python,之,tkinter,画布,Turtle,库...

    [python之tkinter画布] turtle绘图的基础知识: turtle.screensize(canvwidth=None, canvheight=None, bg=None) #参数分别为 ...

最新文章

  1. 2022-2028年中国环氧结构胶行业市场研究及投资前景预测报告
  2. 让你的PHP更安全之PHP.ini
  3. 深圳市灯谜学会的近三百条“深圳原创灯谜”引的市民激智抢麦
  4. JVM调优笔记:认识JVM内存模型(jdk1.8)
  5. python怎么按键开始与停止_python 图形化开始与停止功能的实现
  6. android 页面整体滑动,ScrollView 实现页面整体滑动
  7. 分析称地图服务将成移动行业未来
  8. 图解eclipse+myelcipse开发EJB
  9. 跑路了,在国外当程序员有多爽?
  10. 第二十九节 MT-iBeacon基站关于LightBlue软件的使用
  11. 思科产品手册_品牌和CIS在中国的历史(六):附下载世界帆船协会品牌管理手册...
  12. 自媒体、新媒体、融媒体的区别是什么?
  13. 【多目标优化】3. 基于分解的多目标进化算法 —(MOEA/D)
  14. 脸上不同位置长痘痘的原因
  15. 安大计算机学院ACM,安徽大学计算机科学与技术学院硕士生导师:张磊
  16. 开启及清除NV_RESTORE信息的方法
  17. Andy's First Dictionary(思维)
  18. 晋城一中oj 议员秘密
  19. Jarvis OJ平台basic部分wirteup
  20. 花了六年时间,我才和你坐在一起画拓扑

热门文章

  1. C语言中结构体的初始化
  2. Linux下Cpabe Toolkit安装教程
  3. windows10 下 用图片手把手教你 卸载 cygwin
  4. 泛函分析4——希尔伯特空间
  5. 计算机主机磁盘怎么开,电脑bios怎么设置硬盘启动
  6. 设计模式理解:观察者模式
  7. Oracle 原理:逻辑备份和恢复
  8. Python如何发布程序
  9. C中memcpy使用注意事项
  10. 启明云端分享|A133核心板SOM1309在喉镜方面的应用