擅长:python、mysql、java
<p>使用Python上的<strong>tkinter</strong>模块,<strong>command</strong>和<strong>.bind</strong>方法为按钮添加生命和功能。在</p>
<p><b>命令参数</b>:</p>
<pre><code>tkinter.Button(frame, text="Exit", fg="green", bg="pink", command=master.destroy)
</code></pre>
<p>或者点击“我们将如何销毁”按钮上面的任何一个按钮。尝试使用<em>选项卡</em>键并按<em>空格键</em>。你会注意到按钮会工作的。
如果你不想要呢?
如果您严格要求用户使用鼠标左键单击它呢?
注意,您可以将一个简单的零参数方法传递给<em>命令</em>参数,该参数可能包含也可能不包含任何事件对象。在</p>
<p><b>绑定方法</b>:</p>
<p>bind方法用于向按钮添加额外的信息/功能、需要单击的方式、需要使用的特定按钮等等。看起来像这样:</p>
^{pr2}$
<p>仅当按下鼠标按钮-1(鼠标左键)时,此操作才有效。一些替代版本如下:</p>
<pre><code>btn.bind(sequence="<ButtonRelease-1>", func=master.destroy)
</code></pre>
<p>当按下并释放鼠标按钮1时,上述操作有效。在</p>
<pre><code>btn.bind(sequence="<Double-Button-1>", func=master.destroy)
</code></pre>
<p>类似地,上述顺序仅在鼠标按钮-1被双击时有效。在</p>
<p>注意,在下面这个简单的方法中不能包含一个简单的方法。在</p>
<pre><code>def callback(event):
pass
</code></pre>
<p><em>有关bind方法的整个序列列表,请参阅<a href="https://www.python-course.eu/tkinter_events_binds.php" rel="nofollow noreferrer">this</a>文章。</em></p>