Jax*_*xxo 10 python tkinter widget button
我想从按钮获取文本以使用if语句进行比较.
说我有这个按钮:
my_button = Button(self, text = 'hi')
my_button.grid(row = 0, column = 0, sticky = W)
Run Code Online (Sandbox Code Playgroud)
并希望做这样的事情:
my_text = my_button.text
Run Code Online (Sandbox Code Playgroud)
这样以下if语句的计算结果为True:
if my_text == 'hi':
# do something
Run Code Online (Sandbox Code Playgroud)
我怎么能这么简单地做到这一点?
iCo*_*dez 16
你可以简单地做:
my_text = my_button['text']
Run Code Online (Sandbox Code Playgroud)
Tkinter的允许你访问一个小部件的任何选择这种方式(height,width,text等)
如果您需要将此作为方法调用,则可以使用.cget:
my_text = my_button.cget('text')
Run Code Online (Sandbox Code Playgroud)
请注意,此方法适用于所有标准Tkinter小部件.
| 归档时间: |
|
| 查看次数: |
13488 次 |
| 最近记录: |