带有按钮的 If 语句
If statement with buttons
所以我有一个问题。
我正在尝试制作一个带有按钮的程序,因此您可以选择带有按钮的东西。
我运行python3.
我做了按钮,定制了它们,按钮一切都很好。
def choiceFirst():
choice = 1
buttonPressed = True
def choiceSeco():
choice = 2
buttonPressed = True
window = Tk()
window.title("Title lol")
icon = PhotoImage(file='download.png')
window.geometry("300x215")
window.iconphoto(True,icon)
button1 = Button(window,
text="Choice 1",
command=choiceFirst,
font=("Arial", 20),
fg='#00f000',
bg='white',
relief=RAISED,
bd=10,
padx=20,
pady=20,
activeforeground='#00f000',
activebackground="white",)
button2 = Button(window,
text="Choice 2",
command=choiceSeco,
font=("Arial", 20),
fg='#00f000',
bg='white',
relief=RAISED,
bd=10,
padx=15,
pady=15,
activeforeground='#00f000',
activebackground="white",)
button1.pack()
button2.pack()
window.mainloop()
现在我想添加一个 if 语句。像
if buttonPressed:
if choice == 1:
print("choice 1 code here")
elif choice ==2:
print("Choice 2 code here")
我尝试添加它,但它不起作用:(
感谢所有帮助!
(对不起,英语不好)你必须把按钮的动作放在它们的功能中。
试试这个:
def choiceFirst():
print("choice 1 code here")
def choiceSeco():
print("Choice 2 code here")
然后删除 if 语句。
所以我有一个问题。 我正在尝试制作一个带有按钮的程序,因此您可以选择带有按钮的东西。 我运行python3.
我做了按钮,定制了它们,按钮一切都很好。
def choiceFirst():
choice = 1
buttonPressed = True
def choiceSeco():
choice = 2
buttonPressed = True
window = Tk()
window.title("Title lol")
icon = PhotoImage(file='download.png')
window.geometry("300x215")
window.iconphoto(True,icon)
button1 = Button(window,
text="Choice 1",
command=choiceFirst,
font=("Arial", 20),
fg='#00f000',
bg='white',
relief=RAISED,
bd=10,
padx=20,
pady=20,
activeforeground='#00f000',
activebackground="white",)
button2 = Button(window,
text="Choice 2",
command=choiceSeco,
font=("Arial", 20),
fg='#00f000',
bg='white',
relief=RAISED,
bd=10,
padx=15,
pady=15,
activeforeground='#00f000',
activebackground="white",)
button1.pack()
button2.pack()
window.mainloop()
现在我想添加一个 if 语句。像
if buttonPressed:
if choice == 1:
print("choice 1 code here")
elif choice ==2:
print("Choice 2 code here")
我尝试添加它,但它不起作用:(
感谢所有帮助!
(对不起,英语不好)你必须把按钮的动作放在它们的功能中。
试试这个:
def choiceFirst():
print("choice 1 code here")
def choiceSeco():
print("Choice 2 code here")
然后删除 if 语句。