-1
저는 초보 프로그래머입니다. "but"로 정의 된 버튼의 크기를 조정하고 Square 클래스에 정의되어 있습니다. 이 버튼의 크기를 조절하여 높이와 너비를 조정하려면 어떤 옵션을 사용해야합니까? 도움이 될만한 의견을 코드에 추가 할 수 있다면 어떤 도움이라도 대단히 감사하겠습니다!Tkinter의 Python : 버튼의 크기를 조정할 때 어떤 옵션을 사용할 수 있습니까?
import Tkinter
class TicWindow(Tkinter.Tk):
def __init__(self):
Tkinter.Tk.__init__(self)
self.squares = []
self.turn = 0
for r in range(3):
for c in range(3):
b = Square(self).grid(row=r,column=c)
self.squares.append(b)
self.geometry("500x500")
def turn(self):
return self.turn
def changeTurn(self):
if (self.turn == 0):
self.turn = 1
else:
self.turn = 0
class Square(Tkinter.Button):
def __init__(self,parent):
but = Tkinter.Button.__init__(self,parent, text=" ", command=self.changeButtonText)
self.canClick = True
def changeButtonText(self):
if (self.master.turn == 0) and (self.canClick == True):
self.config(text = "X")
elif (self.master.turn == 1) and (self.canClick == True):
self.config(text = "O")
self.master.changeTurn()
self.hasBeenClicked()
def canClick(self):
return self.canClick
def hasBeenClicked(self):
self.canClick = False
class ScoreBoard(Tkinter.Tk):
def __init__(self):
Tkinter.Tk.__init__(self)
self.board = Tkinter.Label(self, text = "No Score Yet")
self.board.pack()
self.geometry("500x500+300+300")
top = TicWindow()
scoreboard = ScoreBoard()
top.mainloop()
버튼에 대한 너비 및 높이 옵션이 있습니다. http://effbot.org/tkinterbook/button.htm#Tkinter.Button.config-method – atlasologist