是否可以在另一个框架内的 Tkinter 中放置一个按钮网格?
我想创建一个类似井字游戏的游戏,并希望使用网格功能来放置游戏方块(即按钮)。但是,除了游戏板之外,我还想在 GUI 中添加其他内容,因此将所有内容都放在一个网格中并不理想。
为了显示:
O | X | X |
---------- |
O | O | X | Player 2 wins!
---------- |
X | O | X |
井字棋盘位于由所有按钮组成的网格中,“玩家 2 获胜”是框架内的标签。
这是对我试图做的事情的过度简化,因为到目前为止我设计程序的方式(板是动态创建的)网格最有意义。
编辑:有一个想法,但是当我运行它时,什么也没发生?如果我取出框架位,它会。有任何想法吗?
from Tkinter import *
root = Tk()
b = Button(root, text = "1")
b.grid(row=1, column=3)
b2 = Button(root, text = "2")
b2.grid(row=1, column=4)
f = Frame(root, bg = "red")
f.pack(side=RIGHT)
root.mainloop()