我想从按钮中获取文本,使用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
我怎样才能以简单的方式做到这一点?
答案 0 :(得分:13)
您可以这样做:
my_text = my_button['text']
Tkinter允许您以这种方式访问窗口小部件的任何选项(height
,width
,text
等。)
如果您需要将其作为方法调用,则可以使用.cget
:
my_text = my_button.cget('text')
请注意,此方法适用于所有标准Tkinter小部件。