def Add_Inventory():
    global add_inventory_screen
    global name
    global type
    global cal
    global qty
    global place_holder
    global visible

    add_inventory_screen = tk.Frame(master, bg = "white")

    name = tk.StringVar(add_inventory_screen)
    qty = tk.StringVar(add_inventory_screen)

    tk.Label(add_inventory_screen, text="Add to Inventory", bg="white", font=("Calibri", 25), borderwidth=5, relief="solid").place(x=120,y=10,width=1126,height=60)

    tk.Label(add_inventory_screen, text="Groups", bg="white", font=("Calibri", 25)).place(x=160,y=75,width=120,height=50)
    groupsbox = tk.Listbox(add_inventory_screen)
    groups = Get_Groups()
    for group in groups:
        groupsbox.insert(tk.END, group)
    groupsbox.bind("<Double-Button-1>", Draw_Types_Box)
    groupsbox.place(x=40,y=120,width=400,height=550)

    tk.Label(add_inventory_screen, text="Types", bg="white", font=("Calibri", 25)).place(x=620,y=75,width=100,height=50)
    place_holder = tk.Label(add_inventory_screen, text="Please Choose a group first.", bg="white", borderwidth=5, relief="solid")
    place_holder.place(x=490,y=120,width=400,height=550)

    tk.Label(add_inventory_screen, text="Name", bg="white").place(x=950, y=310)
    tk.Entry(add_inventory_screen, textvariable=name,width=30).place(x=1050, y=310)

    tk.Label(add_inventory_screen, text="Date of Expiry", bg="white").place(x=950, y=340)
    cal = DateEntry(add_inventory_screen, width=29, background='black', foreground='white', borderwidth=2)
    cal.place(x=1050, y=340)

    tk.Label(add_inventory_screen, text="Quantity", bg="white").place(x=950, y=370)
    tk.Entry(add_inventory_screen, textvariable=qty,width=30).place(x=1050, y=370)

    tk.Button(add_inventory_screen, text = 'Save to file', command=Add).place(x=1075, y=400)

    visible = add_inventory_screen
    add_inventory_screen.place(x=0, y=0, width=1366, height=768)
Exemple #2
0
class Child(tk.Toplevel):
    def __init__(self):
        super().__init__(root)
        self.init_child()
    
    def init_child(self):
        self.title('Добавить платеж')
        self.geometry('400x220+400+300')
        self.resizable(False, False)

        #Отрисуем лейблы
        label_list = ['Дата:', 'Холодная вода:', 'Горячая вода:', 'Электричество день:', 'Электричество ночь:']
        pos_y = 20
        for i,el in enumerate(label_list):
           if i != 0:
              pos_y += 30
           self.label = None
           self.label = tk.Label(self, text=el)
           self.label.place(x=50, y = pos_y)
       
        #Отрисуем формы входных значений
        self.cal = DateEntry(self, width=18, background='grey', foreground='white', borderwidth=2)
        self.cal.place(x=200, y=20)
        self.entry_cold_water = ttk.Entry(self)
        self.entry_cold_water.place(x=200, y=50)
        self.entry_hot_water = ttk.Entry(self)
        self.entry_hot_water.place(x=200, y=80)
        self.entry_electricity_day = ttk.Entry(self)
        self.entry_electricity_day.place(x=200, y=110)
        self.entry_electricity_night = ttk.Entry(self)
        self.entry_electricity_night.place(x=200, y=140)

        #Отрисуем кнопки
        self.btn_cancel = ttk.Button(self, text='Закрыть', command=self.destroy)
        self.btn_cancel.place(x=300, y=170)
        self.btn_ok = ttk.Button(self, text='Добавить')
        self.btn_ok.place(x=220, y=170)
        self.btn_ok.bind('<Button-1>')

        self.grab_set()
        self.focus_set()