Python turtle 获得 tkinter root

标签 python tkinter turtle-graphics

Python turtle 与 tkinter 配合使用。如何从 tkinter 获取您知道的 root? 像这样:

import tkinter
root = tkinter.Tk()

但是对于 turtle 来说。

最佳答案

顶级小部件可通过 turtle Canvas 的 winfo_toplevel 方法获得:

import turtle

canvas = turtle.getcanvas()
root = canvas.winfo_toplevel()

它是 Tk 的子类型:

import tkinter

assert type(root) is turtle._Root
assert isinstance(root, tkinter.Tk)

关于Python turtle 获得 tkinter root,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34004152/

相关文章:

python - tkinter 在 MacOS 上始终使窗口保持在顶部

python - 无法使 tkinter 的 StringVar 跟踪方法起作用

python - 将 turtle 模块与 tkinter Canvas 集成

python - 页面未在django中保存表单数据

python - Python 中嵌套类的正确语法?

Python3 不能在 else 语句之后重复循环(用谷歌搜索并没有找到可靠的结果)

Python Tkinter 无法在 .py 文件中工作

python - 这个 Python Turtle 图形是如何制作的?

python - 我如何将空格键绑定(bind)到 .onkeypress(function, space bar)

Python错误: TypeError: unsupported operand type(s) for +: 'int' and 'str'