擅长:python、mysql、java
<p>我也有同样的问题(事实上,我很担心按钮的颜色在点击后没有改变,除非你把它放在鼠标里)。解决方案是设置activebackground颜色。在我的理解中,这是鼠标在按钮上方时显示的颜色(参见<a href="http://www.tutorialspoint.com/python/tk_button.htm" rel="nofollow">http://www.tutorialspoint.com/python/tk_button.htm</a>)</p>
<p>所以我所做的是:</p>
<pre><code>def enterB(event):
b.configure(text='bar', background='red')
b.configure(activebackground='red');
</code></pre>
<p>这样,当鼠标移到按钮上时,按钮已经变为红色。当然,你必须重置leaveB函数中的颜色,使其在你离开按钮后变回灰色。在</p>