0
私は自分のGCSEをやっています。これは私が与えてくれた仕事の1つです。(btw私はこれでうまくいきません)私は1つのボタンに2つのコマンドを入れて助けが必要ですPython用のtkinter。ここに私のコードは、私は、特に私は、ボタンのコマンドセクションに入れているとはこれだけでは最後の関数を実行します。このTkinter 1つのボタンのデュアルコマンド
# StartButton B1 = Button(root, text="Start!", command=question1 and rootclose) B1.pack()
を修正しようとしています
# --------------------- START OF SCRIPT ---------------------
# Imports
from tkinter import *
# Question 1
def rootclose():
root.destroy()
def question1():
q1 = Tk()
q1.geometry("500x500+200+200")
f1 = Frame()
f1.pack(side=LEFT)
f2 = Frame()
f2.pack(side=RIGHT)
q1l1 = Label(q1, text="Question 1", fg="Green")
q1l1.pack()
q1l2 = Label(q1, text="What Operating System Dose Your Phone Run?", fg="Green")
q1l2.pack()
def question2v1():
q2v1 = Tk()
a1.destroy()
q2v1.geometry("500x500+200+200")
q2v1l1 = Label(q2v1, text="", fg="Green")
q2v1l1.pack()
q2v1l2 = Label(q2v1, text="", fg="Green")
q2v1l2.pack()
b1 = Button(q2v1, text="Android")
b2 = Button(q2v1, text="")
b1.pack()
b2.pack()
q2v1.mainloop()
def ios():
q3 = Tk()
q1.destroy()
q3.geometry("500x500+200+200")
q3l1 = Label(q3, text="Question 1", fg="Green")
q3l1.pack()
q3l2 = Label(q3, text="Did you select IOS", fg="Green")
q3l2.pack()
b1 = Button(q3, text="Android")
b2 = Button(q3, text="IOS")
b1.pack()
b2.pack()
q3.mainloop()
q1b1 = Button(q1, text="Android", command=question2v1)
q1b2 = Button(q1, text="IOS", command=ios)
q1b1.pack()
q1b2.pack()
q1.mainloop()
# Tkinter startups
root = Tk()
# Size ect..
root.geometry("500x500+200+200")
#HelpBot
L1 = Label(root, text="Welcome To HelpBot", fg="Green")
L1.pack()
# StartButton
B1 = Button(root, text="Start!", command=question1 and rootclose)
B1.pack()
# END OF SCRIPT
root.mainloop()
ですcase "rootclose"であり、この場合最初の "question1"であることを気にしないでください。
ところで私のコードはちょっと面白いですね。 –