Как изменить размер кнопки в Python?

Я делаю простой проект в школе, и мне нужно сделать шесть разных кнопок. Кнопки должны иметь разные размеры, но я не могу найти, как это сделать. Я сделал кнопку, используя:

def __init__(self, master):
    super().__init__(master)
    self.grid()
    self.button1 = Button(self, text = "Send", command = self.response1)   
    self.button1.grid(row = 2, column = 0, sticky = W)

Я предполагаю, что что-то вроде:

self.button1.size(height=100, width=100)

будет работать, но это не так, и я не могу найти, как это сделать в любом месте.

Я использую Python 3.3.

Ответ 1

Настройка кнопки (или любого виджета) в Tkinter выполняется путем вызова метода configure "config"

Чтобы изменить размер кнопки с именем button1, вы просто вызываете

button1.config( height = WHATEVER, width = WHATEVER2 )

Если вы знаете, какой размер вы хотите при инициализации, эти параметры могут быть добавлены в конструктор.

button1 = Button(self, text = "Send", command = self.response1, height = 100, width = 100) 

Ответ 2

Похоже, что это не в пикселях, а в целочисленных кратных размеров по умолчанию. (Я не знаю, как установить его в пикселях.)