擅长:python、mysql、java
<p>一个简单的解决方案可能是将需要配置的项分组,如<code>list</code></p>
<p>范例</p>
<pre class="lang-py prettyprint-override"><code>from tkinter import *
def on_enter(event):
if event.widget in labels:
for label in labels:
label['bg']='#fafafa'
def on_leave(event):
if event.widget in labels:
for label in labels:
label['bg']='#dcdcdc'
root=Tk()
hello_label=Label(root,text='Hello')
hello_label.pack(side='left',pady=20)
world_label=Label(root,text='World')
world_label.pack(side='left',pady=20)
labels=[hello_label,world_label]
root.bind_all('<Enter>',on_enter)
root.bind_all('<Leave>',on_leave)
root.mainloop()
</code></pre>