Tkinter - Как установить переменную на основе пользовательского ввода в поле ввода - PullRequest
0 голосов
/ 25 марта 2019

Я хочу создать программу продажи билетов в тематический парк в 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()

Спасибо всем, кто пытается помочь!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...