Как изменить размер кнопки в 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
Похоже, что это не в пикселях, а в целочисленных кратных размеров по умолчанию. (Я не знаю, как установить его в пикселях.)