Tkinter-如何根据输入框用户输入设置变量

时间:2019-03-24 23:16:07

标签: python python-3.x tkinter

我希望在tkinter中制作一个主题公园售票程序,我已经在python 3中实现了,但是我正在尝试将其实施到tkinter中。但是,我不确定如何基于tkinter中的用户输入来设置变量。我希望程序要求用户输入一个整数,表示他们想购买的门票数量,这将导致产生一个变量,该变量然后可以根据所需门票数量来计算成本。主要是我希望在他们按下按钮时进行输入,这将导致显示新的帧。最后一件事是,我听说使用旋转框执行此操作可能会更有效,但我不是真的,但是,如果你们中的任何一个知道如何在我的程序中实现旋转框,那将真的很有帮助。 >

class PageAdultTickets(tk.Frame):
    def __init__(self, parent, controller):
        tk.Frame.__init__(self, parent, bg="red")
        self.controller = controller
        label1 = tk.Label(self, text="------------- Welcome to Fantasialand Ticket Station ------------", fg="Blue", font=controller.title_font)
        label1.pack(side="top", fill="x", pady=10)

        label2 = tk.Label(self, text=f"The price of 1 adult ticket is £{adultTicket:0.2f}", fg="steelblue", bg="yellow", font=controller.title_font)
        label2.pack(side="top", fill="x", pady=5)
        button1 = tk.Button(self, text="Go to Main Menu",
                           command=lambda: controller.show_frame("MainMenu"))
        button1.pack(side="right")

        v = tk.IntVar()
        amAdultTickets = tk.Entry(self, textvariable=v)
        amAdultTickets.pack(side="bottom")
        s = v.get()

感谢所有尝试提供帮助的人!

0 个答案:

没有答案