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")
總結
以上是生活随笔為你收集整理的python turtle调整画布宽高_turtle.screensize改变不了窗口大小?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ad13批量安装元件库_ad16如何批量
- 下一篇: vue对象深拷贝_Vue 对数据对象实现