获取按钮小部件的文本

时间:2014-11-05 19:14:18

标签: python button tkinter widget

我想从按钮中获取文本,使用if语句对其进行比较。

说我有这个按钮:

my_button = Button(self, text = 'hi')
my_button.grid(row = 0, column = 0, sticky = W)

想要做这样的事情:

my_text = my_button.text

以下if语句的计算结果为True:

if my_text == 'hi':
    # do something

我怎样才能以简单的方式做到这一点?

1 个答案:

答案 0 :(得分:13)

您可以这样做:

my_text = my_button['text']

Tkinter允许您以这种方式访问​​窗口小部件的任何选项(heightwidthtext等。)


如果您需要将其作为方法调用,则可以使用.cget

my_text = my_button.cget('text')

请注意,此方法适用于所有标准Tkinter小部件。