Я хочу создать программу продажи билетов в тематический парк в 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()
С другой стороны, я был бы очень признателен, если бы вы, ребята, могли бы помочь с тем, как я могу прочитать строку из файла CSV, используя уникальный идентификатор покупки внутри этой строки:
def searchingForFile():
iUniqueID = int(input("What is the Unique ID of the past purchase?")
with open("Purchases.csv", mode="rt", encoding='ascii') as f:
spamreader = csv.reader(f, delimiter=' ', quotechar='|')
for row in spamreader :
print(' '.join(row))