0
나는 BattleShip을 Python 3.4.1로 만들고 있는데 Tkinter를 사용하고 있습니다.버튼 입력 Tkinter를 사용하여
이 내 소스 코드 :
from tkinter import *
vText = ["A","B","C","D","E","F","G","H","I","J"]
def press(a,b):
print("You pressed: " + str(a * 10 + b))
root = Tk()
def button():
for i in range(0,10):
global self
for j in range(1,11):
self = Button(root, text = vText[i] + str(j), command = lambda: press(i,j), padx = 20, pady = 20).grid(row = i, column = j)
root.wm_title("Enemy grid")
button()
root.mainloop()
나중에 내가 누르면 어떤 버튼을 기반으로하는 기능을 수행합니다. 어떻게해야합니까?
빠른 응답을 보내 주셔서 감사합니다. 그러나, 그것은 작동하지 않았다. print 문에서 쉼표를 이해할 수 없습니다. 저것이 오타입니까? 파이썬에 비해 비교적 새로운데, 내가 코드를 사용했을 때 에러가 많았다. –
또한 i와 j는 마지막 값을 참조합니다. 그걸 막을 방법이 있니? –
@ 3.14 - Thon,', text'는'text'가 인쇄 된 것을 인쇄합니다. – falsetru