Python Turtle-禁用窗口大小调整

Python Turtle-禁用窗口大小调整,python,turtle-graphics,Python,Turtle Graphics,有没有办法在Turtle模块中禁用窗口大小调整? 例如-禁用最大化和最小化按钮,禁用将窗口拖出或拖入的功能。谢谢 蟒蛇龟建造在特金特的顶部。当您独立运行turtle模块时,它会创建一个tkinter窗口,使用可滚动的画布将其分层,并将其包装在一个screen对象中,该对象为使用turtle提供了很多细节。但是您可以运行turtle模块嵌入式,即构建任何类型的tkinter窗口,并在其中运行turtle 下面是一个非常简单的窗口示例,其中包含无法调整大小的海龟图形: from tkinter im

有没有办法在Turtle模块中禁用窗口大小调整?
例如-禁用最大化和最小化按钮,禁用将窗口拖出或拖入的功能。谢谢

蟒蛇龟建造在特金特的顶部。当您独立运行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
)并直接对该对象使用适当的方法。可能不会一直都有效——但大部分情况下,你将能够实现你想要的