私はTIC TAC TOEのゲームを、ユーザーが入力するブロックの数に応じてGUIを使用して作ろうとしています。ボタンの数を変えるにはどうしたらいいですか?Tkinterを使ってPythonでforループを使ってボタンを作る方法は?
答えて
3 x 3のボタンを作成する場合は、Tkinterグリッドジオメトリマネージャを使用して配置することができます(Tkinter Grid manager doc参照)。
master = Tk()
buttons = []
for curRow in range(3):
for curCol in range(3):
b = Button(master, ...)
b.grid(row=curRow, column=curCol)
buttons.append(b)
これは、三目並べグリッドを作成する必要があります。 ジャスト(Pseudeコード)のような何かを行います。
これは '[None、None、None、None、...]'のようなリストを作成します –
それは?なぜ私にヒントを教えていただけますか? – KimKulling
colの代わりに – Berry
import Tkinter
root = Tkinter.Tk()
for r in range(3):
for c in range(4):
Tkinter.Button(root, text='R%s/C%s'%(r,c),
borderwidth=1).grid(row=r,column=c)
root.mainloop()`
これは他の回答と同じように見えます。あなたが何か違うことを言おうとしているなら、それが何であるかの説明を追加できますか? –
- 1. Python 3.6 + tkinter:ボタンを使ってwhileループを停止する
- 2. Pythonでジェネレータを使ってネストされたforループを作る方法は?
- 3. 'for while'ループを使って 'for'ループを繰り返す方法
- 4. forループを使ってPython計算機を作成する
- 5. PythonでTkinterキャンバスを使って画像をループする
- 6. forループを使って配列を埋める方法は?
- 7. tkinter pythonで.gridを使ってX軸に沿って伸ばす方法は?
- 8. forループを使用してボタンを作成する方法
- 9. Pythonのtkinterボタンを使って外部プログラムを実行する
- 10. Rの "for"ループを使って行列を書く方法は?
- 11. R- forループを使って行列を埋める方法
- 12. タイマを使ってforループを遅くする方法
- 13. forループを使ってggplotにレイヤーを追加する方法
- 14. Pythonでtkinterを使ってログインページを作る
- 15. forループを使ってディクショナリのリストを作成するには?
- 16. JSコンテナ内でforループを使ってdivを作成する
- 17. forループでスライスを使ってリストを作成する
- 18. Tkinter - オートコンプリートを使ってコンボボックスを作成する方法
- 19. Python 3.5:forループを使ってPDFウォーターマークを適用する
- 20. forループを使ってバイトオブジェクトのpython 3xを反復する
- 21. リストを使ったPython forループ
- 22. Pythonでマルチスレッドを使ってループを並列化する方法
- 23. 'for'ループを使ってPythonスクリプトに新しい変数を渡す方法
- 24. 異なる変数を使ってforループを作成する
- 25. PythonでTkinterを使ってウィジェットを一緒にする方法は?
- 26. forループをPythonの文字列のセットを使ってフィルタを作成する
- 27. forループを使ってJava GUIにプリント
- 28. ループを使って辞書を作成する方法は?
- 29. forループを使ってグラフを作成する
- 30. 名前付きリストを使ってForループを作成する
何(コード)を試しましたか?あなたが望むもの(イメージ)の例を教えてもらえますか? –