我正在开发一个使用单选按钮的程序。本质上,我有3个单选按钮,每个按钮具有不同的选项,并且在它们下方有一个实际按钮。当前,如果我选择这些单选按钮之一,它将立即运行被告知的命令。但是,只有在按下主按钮后,我才如何运行该命令,就像“您确定吗?”。我写了一些代码作为示例:
from tkinter import*
def one():
print("one")
def two():
print("two")
def three():
print("three")
root = tk()
root.title("test")
root.geometry(750x650)
mainbutton = Button(root, text="Sign up to Meme Delivery" width=20, height=3).place(x=215, y=500)
check1 = Radiobutton(root, value = 1, command=one, text="Option 1 " ).place(x=215, y=300)
check2 = Radiobutton(root, value = 2, command=two, text="Option 2").place(x=215, y=340)
check3 = Radiobutton(root, value = 3, command=three, text="Option 3").place(x=215, y=380)
root.mainloop()
因此,以此为例,如果我选择一个单选按钮,它将打印与之对应的数字。但是我该怎么做,使其仅在选择单选按钮并按下主按钮后才打印?
答案 0 :(得分:2)
您需要使用variable
的{{1}}属性,该属性将该变量设置为相应单选按钮的 value 。这是一个例子。
RadioButton