【发布时间】:2020-05-18 09:07:26
【问题描述】:
【问题讨论】:
标签: python python-turtle
【问题讨论】:
标签: python python-turtle
这似乎有效:
import turtle
import tkinter
turtle.title('Hello Tux')
img = tkinter.Image("photo", file="/usr/share/pixmaps/tuxpaint.png")
turtle._Screen._root.iconphoto(True, img)
你必须调用一些函数来强制创建根tkinter窗口,最明显的是设置标题。然后你可以访问标准的tkinter函数来设置图标。
【讨论】:
turtle 基于tkinter。深入研究turtle 的源代码会发现,为了达到你需要的底层tkinter 基础:
import turtle
root = turtle.Screen()._root
现在这个root实际上是一个tkinter的Tk对象,它有iconbitmap方法:
root.iconbitmap("path_to.ico")
【讨论】: