別のフレーム内のTkinterにボタンのグリッドを配置することは可能ですか?
三目並べのようなゲームを作成し、グリッド機能を使用してゲームスクエア(ボタンになります)を配置したいと考えています。ただし、GUIにはゲームボード以外のものを入れたいので、すべてを1つのグリッドに入れるのは理想的ではありません。
説明する:
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()