Я создаю простую форму. Я sh создаю раскрывающийся список для ключа транзакции в словаре, а не для ввода в -1 oop. Можно ли исключить элементы словаря в for-l oop и можем ли мы использовать оператор if-else со словарем? Заранее спасибо и открыты для всевозможных предложений:
from tkinter import *
at = Tk()
# Creating title and geometry
at.title("Add Transaction")
at.geometry('500x500+500+150')
# Defining lists for labels
at_list = {
"Broker:": StringVar(),
"Transaction:": StringVar(),
"Date:": StringVar(),
"Symbol:": StringVar(),
"Name:": StringVar(),
"Quantity:": StringVar(),
"Amount:": StringVar(),
"Total Amount of share:": StringVar(),
"Brokerage:": StringVar(),
"Taxes:": StringVar(),
"Total Amount:": StringVar()
}
# Creating labels
counter = 0
for i in at_list:
at_label = "at_" + i
at_label = Label(at, text=i)
at_label.grid(row=counter, column=0, sticky=W)
counter += 1
# Creating entries
counter = 0
for i in at_list:
at_entry = 'entry_' + i
at_entry = Entry(at, width=30, textvariable=at_list[i])
at_entry.grid(row=counter, column=1, sticky=E)
counter += 1
at.mainloop()