如何在Python中更改按钮大小?

时间:2013-01-09 22:33:08

标签: python tkinter

我在学校做一个简单的项目,我需要点击六个不同的按钮。按钮必须有不同的大小,但我找不到怎么做。我使用以下方式制作了按钮:

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。

2 个答案:

答案 0 :(得分:35)

在Tkinter中配置按钮(或任何小部件)是通过调用configure方法完成的 "config"

要更改名为button1的按钮的大小,您可以通过简单的方式调用

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

如果您知道在启动时想要的大小,可以将这些选项添加到构造函数中。

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

答案 1 :(得分:0)

我一直将.place()用于tkinter小部件。 place syntax

您只需更改关键字参数即可指定其大小!

当然,如果要更改它,则必须再次致电.place()

如果您想知道的话,可以在python 3.8.2中工作。