如何在Tkinter中使用for循环在python中创建按钮?

时间:2016-05-04 09:23:12

标签: python user-interface tkinter

我正在尝试使用GUI为不同数量的块制作TIC TAC TOE游戏,用户将其作为输入。那么我如何制作不同数量的按钮呢?

2 个答案:

答案 0 :(得分:2)

如果要创建3 x 3按钮,可以使用Tkinter Grid Geometry Manager放置它们(请参阅Tkinter Grid manager doc)。 做一些像(Pseude Code):

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 )

这应该创建一个Tic-Tac-Toe网格。

答案 1 :(得分:0)

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(  )`