我有一部分这样的代码
import turtle
turtle.bgcolor("green")
draw = turtle.Turtle()
draw.speed(1000000)
draw.hideturtle()
draw.pensize(3)
draw.color("white")
def Board (a, x, y, size):
draw.pu()
draw.goto(x, y)
draw.pd()
for i in range (0, 4):
draw.forward(size)
draw.right(90)
x =-40
y = -40
size = 40
for i in range (0, 10):
for j in range (0, 10):
Board (draw, x + j*size, y + i*size, size)
turtle.done()
像这样
import tkinter
import tkinter.messagebox
window = tkinter.Tk()
def Button_click ():
tkinter.messagebox.showinfo("Game", "Tic Tac Toe")
button = tkinter.Button(window, text = "Play!", command = Button_click)
button.pack()
window.mainloop()
因为我正在尝试创建一个带有按钮的窗口来进入 TicTacToe 游戏(我还没有完成其余的,只是完成了棋盘)。有什么办法可以将turtle和tkinter结合起来吗? 谢谢
最佳答案
是的。 Python Turtle 以两种模式运行:独立 和嵌入 在较大的 tkinter 程序中。使用嵌入的 turtle 时,您可以使用 RawTurtle
、TurtleScreen
和可选的 ,而不是
。您可以根据需要构建 tkinter 界面,使用 Canvas 来包含 turtle 图形。您可以通过在 SO 中搜索 Turtle
和 Screen
滚动 Canvas RawTurtle
来找到在 tkinter 中嵌入 turtle 的示例。
Here's an example of the same code written both embedded and standalone .
关于python - 如何结合tkinter和turtle?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54246872/