我是新来的Python,并且已经用Python 2.7写了一个简单的程序,它使用龟图形绘制分形。我遇到的问题是乌龟窗口没有滚动条,所以如果窗口的形状太大,就不可能看到全部。已使用Google搜索,但没有找到答案。谁能帮忙?Python龟窗口滚动条
4
A
回答
2
终于发现在http://www.python-forum.de/viewtopic.php?f=1&t=24823&start=0一些代码,提供了一个滚动的帆布为龟:
import turtle
import Tkinter as tkinter
root = tkinter.Tk()
root.geometry('500x500-5+40') #added by me
cv = turtle.ScrolledCanvas(root, width=900, height=900)
cv.pack()
screen = turtle.TurtleScreen(cv)
screen.screensize(2000,1500) #added by me
t = turtle.RawTurtle(screen)
t.hideturtle()
t.circle(100)
root.mainloop()
2
你并不需要直接调用Tkinter的函数来获取滚动条在turtle
。您只需拨打turtle.screensize
并在其至少一个维度上设置比显示窗口大的屏幕大小。如果需要,我发现最方便的方法是以默认大小打开显示窗口并让用户调整大小。
这里有一个简短的演示:
import turtle
win_width, win_height, bg_color = 2000, 2000, 'black'
turtle.setup()
turtle.screensize(win_width, win_height, bg_color)
t = turtle.Turtle()
#t.hideturtle()
#t.speed(0)
t.color('white')
for _ in range(4):
t.forward(500)
t.right(90)
turtle.done()
相关问题
- 1. Extjs窗口滚动条
- 2. C++滚动条窗口
- 3. 的Python在滚动窗口
- 4. Python中的滚动窗口
- 5. 浮动DIV滚动条问题。删除窗口滚动条
- 6. 我想实现div滚动条相对于窗口滚动条
- 7. 基于iframe滚动条隐藏父窗口滚动条
- 8. 滚动条被部分隐藏在窗口滚动条
- 9. python龟图形窗口不会打开
- 10. 隐藏龟窗口?
- 11. 滚动窗口
- 12. 在窗口内添加滚动条
- 13. 在qt窗口中添加滚动条?
- 14. C#窗口列表查看滚动条
- 15. jQuery模态窗口滚动条
- 16. 弹出确认窗口滚动条
- 17. 弹出窗口使用滚动条
- 18. 滚动条内弹出窗口
- 19. Javascript滚动条处理窗口焦点
- 20. Kendo窗口的滚动条问题
- 21. 窗口滚动条的性能问题
- 22. 带滚动条的模态窗口
- 23. 在python上滚动条目窗口小部件
- 24. python Qt:主窗口小部件滚动条
- 25. 在python中添加滚动条到我的主窗口 - tkinter
- 26. 窗口滚动条在窗口的大小调整上消失
- 27. 滚动鼠标滚动窗口滚动
- 28. 如何使用主窗口滚动条滚动模式?
- 29. DataTable水平滚动条出现像窗口滚动-x
- 30. 隐藏带Overflow-y的窗口滚动条设置为滚动
它[似乎是可能的(http://docs.python.org/2/library/turtle.html#turtle.ScrolledCanvas)添加滚动条,但它需要一些Tkinter的知识。 – Kevin