from tkinter import *
win = Tk()
win.title('McDonald ordering system')
win.geometry('600x300')
lbtitle = Label(win,text='Welcome to McDonald',bg='yellow')
lbtitle.grid(row=0,column=1,columnspan=3)
f1 = Frame(win,bd=2,width=200,height=250,relief=GROOVE)
f1.grid(row=1,column=0,rowspan=3)
f2 = Frame(win,bd=2,width=200,height=250,relief=GROOVE)
f2.grid(row=1,column=1,rowspan=3)
f3 = Frame(win,bd=2,width=200,height=250,relief=GROOVE)
f3.grid(row=1,column=2,rowspan=3)
lb1 = Label(f1,text='Big Mac')
lb1.grid(row=0,column=0,padx=10,pady=10)
am1 = IntVar()
en1 = Entry(f1,textvariable=am1,width=5)
en1.grid(row=0,column=1,padx=10,pady=10)
lb2 = Label(f1,text='Cheeseburger')
lb2.grid(row=1,column=0,padx=10,pady=10)
am2 = IntVar()
en2 = Entry(f1,textvariable=am2,width=5)
en2.grid(row=1,column=1,padx=10,pady=10)
lb3 = Label(f1,text='Nuggets')
lb3.grid(row=2,column=0,padx=10,pady=10)
am3 = IntVar()
en3 = Entry(f1,textvariable=am3,width=5)
en3.grid(row=2,column=1,padx=10,pady=10)
lb4 = Label(f1,text='Chicken')
lb4.grid(row=3,column=0,padx=10,pady=10)
am4 = IntVar()
en4 = Entry(f1,textvariable=am4,width=5)
en4.grid(row=3,column=1,padx=10,pady=10)
lb5 = Label(f2,text='Cheesecake')
lb5.grid(row=0,column=0,padx=10,pady=10)
am5 = IntVar()
en5 = Entry(f2,textvariable=am5,width=5)
en5.grid(row=0,column=1,padx=10,pady=10)
lb6 = Label(f2,text='Chocolate Cake')
lb6.grid(row=1,column=0,padx=10,pady=10)
am6 = IntVar()
en6 = Entry(f2,textvariable=am6,width=5)
en6.grid(row=1,column=1,padx=10,pady=10)
lb7 = Label(f2,text='McFlurry')
lb7.grid(row=2,column=0,padx=10,pady=10)
am7 = IntVar()
en7 = Entry(f2,textvariable=am7,width=5)
en7.grid(row=2,column=1,padx=10,pady=10)
lb8 = Label(f2,text='Pepsi')
lb8.grid(row=3,column=0,padx=10,pady=10)
am8 = IntVar()
em8 = Entry(f2,textvariable=am8,width=5)
em8.grid(row=3,column=1,padx=10,pady=10)
win.mainloop()
The frame works now but however if I change the height and width of the frames and I run each time the size is still the same. I do not know what's wrong but I already searched through the books mentioned that size can be set at the beginning. So how could I make the height and width adjustable? Is the size of frames count with the elements inside or I can set the sizes at the beginning?