Python Turtle-禁用窗口大小调整
有没有办法在Turtle模块中禁用窗口大小调整?Python Turtle-禁用窗口大小调整,python,turtle-graphics,Python,Turtle Graphics,有没有办法在Turtle模块中禁用窗口大小调整? 例如-禁用最大化和最小化按钮,禁用将窗口拖出或拖入的功能。谢谢 蟒蛇龟建造在特金特的顶部。当您独立运行turtle模块时,它会创建一个tkinter窗口,使用可滚动的画布将其分层,并将其包装在一个screen对象中,该对象为使用turtle提供了很多细节。但是您可以运行turtle模块嵌入式,即构建任何类型的tkinter窗口,并在其中运行turtle 下面是一个非常简单的窗口示例,其中包含无法调整大小的海龟图形: from tkinter im
例如-禁用最大化和最小化按钮,禁用将窗口拖出或拖入的功能。谢谢 蟒蛇龟建造在特金特的顶部。当您独立运行turtle模块时,它会创建一个tkinter窗口,使用可滚动的画布将其分层,并将其包装在一个screen对象中,该对象为使用turtle提供了很多细节。但是您可以运行turtle模块嵌入式,即构建任何类型的tkinter窗口,并在其中运行turtle 下面是一个非常简单的窗口示例,其中包含无法调整大小的海龟图形:
from tkinter import *
from turtle import RawTurtle
root = Tk()
root.resizable(False, False)
canvas = Canvas(root)
canvas.pack()
turtle = RawTurtle(canvas)
turtle.circle(10)
root.mainloop()
还有另一种方法,它有点“黑”,但对于已经使用
TurtleScreen
而不是rawturl
编写的项目来说效果很好。它实际上是一条单行线:
screen=turtle.screen()
# ...
screen.cv.\u rootwindow.可调整大小(False,False)
这将访问turtle
创建的可滚动画布对象的根窗口,并在其上调用resizeable
方法。但这并没有文档记录,所以它可能会产生意想不到的行为
一般来说:只要你想在turtle
程序中使用tkinter
的功能,并且找不到turtle
方法,只要检查一下,找出turtle
是如何抽象出tkinter
对象的(就像本例中的canvas
)并直接对该对象使用适当的方法。可能不会一直都有效——但大部分情况下,你将能够实现你想要的