使用参数更改按钮上的配置?

时间:2016-12-09 17:09:15

标签: python tkinter

我正在制作战舰游戏,(是的,它可以简化很多,我是新手编码,但在我的高中课程中领先)。

from tkinter import *
window = Tk()

mainFrame = Frame(window, width=500, height=500)
mainFrame.grid(row=0, column=0)

listShot = []

def shootAt(location):
    print(location)
    if(location in listShot):
        print()
    else:
        listShot.append(location)
        print(listShot)
        location.config(relief = SUNKEN)

A1 = Button(mainFrame, text="X", width = 4, height = 2, 
            command = lambda: shootAt(A1))
A1.grid(row=1, column=1, padx=2, pady=2)

如何在按钮中使用参数来更改被调用按钮的配置?

1 个答案:

答案 0 :(得分:1)

您可以使用a-zA-Z0-9_lambda函数提供任意数量的参数

请注意:shootAt()只是一个示例,您可以将其更改为您想要的任何内容

fg