【发布时间】:2017-11-22 11:15:33
【问题描述】:
我希望在可以打印条目中的内容之前选择我的 tkinter 按钮,但可以同时选择两个按钮。我希望我的小部件执行的所有行为都只能执行同时选择两个按钮,我希望一次提升一个按钮。
import tkinter as tk
def output():
global choosed
if choosed:
now = new.get()
print(now)
else:
print("select predict button to proceed")
def raised_button(button_object):
global choosed
choosed = True
button_object.configure(relief=tk.SUNKEN, state=tk.DISABLED)
def stop():
global choosed
choosed = False
lot1.configure(relief=tk.RAISED, state=tk.ACTIVE)
lot2.configure(relief=tk.RAISED, state=tk.ACTIVE)
root = tk.Tk()
root.geometry("400x400")
new = tk.StringVar()
en = tk.Entry(root, textvariable=new).pack()
choosed = False
lot1 = tk.Button(root, text="GOOD")
lot1.configure(command=lambda button_object=lot1:
raised_button(button_object))
lot1.pack(side="left")
lot2 = tk.Button(root, text="BAD")
lot2.configure(command=lambda button_object=lot2:
raised_button(button_object))
lot2.pack()
tk.Button(root, text="print number", command=lambda :[output(),
stop()]).place(x=150, y=300)
root.mainloop()
如果选择GOOD @ 987654322姓氏应用于它,只有选择按钮BAD sunken效果应用于它Good sunken效果被禁用。
【问题讨论】:
-
我只想选择一个按钮,但使用上面的代码我可以同时选择两个按钮
-
tkinter 凸起效果应该应用于一个按钮而不是两个按钮