如何改变RawTu的背景色

2024-10-01 15:37:39 发布

您现在位置:Python中文网/ 问答频道 /正文

我写了一个python脚本,应该用画布打开一个Tkinter窗口,让turtle在画布上画画。现在我想更改画布的背景色,但它始终保持白色(默认设置为RawTurtle?)。有没有可能在另一种颜色的背景上画画?在

from Tkinter import *
import turtle
root = Tk()

root.overrideredirect(1)

ccanvas = Canvas(root, width = 800, height = 480)

ccanvas.pack()

turtle = turtle.RawTurtle(ccanvas)
turtle = turtle.bgcolor("black")

mainloop()

如果我尝试turtle = turtle.bgcolor("black"),错误如下:'RawTurtle' object has no attribute 'bgcolor'。在


Tags: import脚本颜色tkinter画布rootblack背景
2条回答

您可以为turtle.TurtleScreen(提供bgcolor方法)而不是直接使用Canvas

ccanvas = Canvas(root, width = 800, height = 480)

turtle_screen = turtle.TurtleScreen(ccanvas)
turtle_screen.bgcolor("black")

ccanvas.pack()

turtle = turtle.RawTurtle(turtle_screen)
ccanvas.configure(background='black')

相关问题 更多 >

    热门问题