ボタンからテキストを取得して、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
どうすれば簡単にこれを行うことができますか?
あなたは簡単に行うことができます:
my_text = my_button['text']
Tkinterを使用すると、この方法でウィジェットの任意のオプションにアクセスできます(height
、width
、text
など)。
これをメソッド呼び出しとして必要な場合は、 .cget
:
my_text = my_button.cget('text')
このメソッドは、すべての標準Tkinterウィジェットで使用できることに注意してください。