Я пытаюсь использовать tkinter.button в следующем методе:
def _draw(self, canvas, options):
p = self.anchor
x,y = canvas.toScreen(p.x,p.y)
frm = tk.Frame(canvas.master)
frm.pack_propagate(0)
frm.pack()
self.button = tk.Button(frm,
height = self.height,
width = self.width,
text = self.label,
bg = self.fill,
fg = self.color,
font=self.font)
self.button.place(self.x, self.y, self.height, self.width)
#self.setFill(self.fill)
self.button.focus_set()
return canvas.create_window(x,y,window=frm)
В настоящее время я получаю следующую ошибку:
File "/Users/tmcdo13/.local/lib/python3.6/site-packages/graphics.py", line 913, in _draw
self.button.place(self.x, self.y, self.height, self.width)
TypeError: place_configure() takes from 1 to 2 positional arguments but 5 were given
Это смущает меня, потому что я использую кнопку.place, а не button.place_configure.Есть идеи?