擅长:python、mysql、java
<p>你需要一个if块来选择要做什么。您可以创建另一个flag变量来跟踪状态,或者只使用当前标签或按钮文本:</p>
<pre><code>from Tkinter import *
window = Tk()
window.title("Start/Stop Button")
window.geometry('200x100')
def clicked_rf1():
if btn_rf1['text'] == "Start":
btn_rf1.configure(text="Stop")
lbl_rf1.configure(text=" ON ", bg="green")
else:
btn_rf1.configure(text="Start")
lbl_rf1.configure(text=" OFF ", bg="red")
btn_rf1 = Button(window, text="Start", command=clicked_rf1)
btn_rf1.grid(column=1, row=1)
lbl_rf1 = Label(window, text=" OFF ", bg="red")
lbl_rf1.grid(column=2, row=1)
window.mainloop()
</code></pre>
<p>这是制作自定义按钮子类的理想场所,因此您可以在程序中包含以下许多子类:</p>
^{pr2}$