有没有办法在Turtle模块中禁用窗口大小调整?
例如 - 禁用最大化和最小化按钮,禁用拖动窗口的能力。谢谢!
screen = turtle.Screen()
# ...
screen.cv._rootwindow.resizable(False, False)
resizable
方法。尽管如此,这并没有被记录下来,因此可能会产生意外的行为。turtle
程序中使用tkinter
的功能,但找不到相应的turtle
方法时,请检查turtle
源代码,了解turtle
如何抽象出tkinter
对象(比如在这种情况下的canvas
),并直接在该对象上使用适当的方法。可能并非总是有效,但大多数情况下您都能实现您所需要的功能。Python turtle是建立在tkinter之上的。当您运行turtle模块独立时,它会创建一个tkinter窗口,将其与可滚动画布叠加,并包装在一个屏幕对象中,为使用turtle提供了许多便利。但是,您也可以运行turtle模块嵌入式,即构建任何类型的tkinter窗口并在其中运行turtle。
这里有一个非常简单的例子,显示了一个不可调整大小的带有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()