Sunday, 28 May 2017

fast-food restaurant program

from tkinter import *
import random
import time
import datetime
from tkinter import Tk,StringVar,ttk,messagebox

root=Tk()
root.geometry("1350x750+0+0")
root.title("Fast Food Restaurant")

tops=Frame(root,width=1350,height=100,bd=12,relief="raise")
tops.pack(side=TOP)
lbltitle=Label(tops,font=('arial',50,'bold'),text="\tFast Food Restaurant\t\t\t")
lbltitle.grid(row=0,column=0)

bottommainframe=Frame(root,width=1350,height=650,bd=12,relief="raise")
bottommainframe.pack(side=BOTTOM)

f1=Frame(bottommainframe,width=450,height=650,bd=12,relief="raise")
f1.pack(side=LEFT)
f2=Frame(bottommainframe,width=450,height=650,bd=12,relief="raise")
f2.pack(side=LEFT)
f2top=Frame(f2,width=450,height=350,bd=6,relief="raise")
f2top.pack(side=TOP)
f2bottom=Frame(f2,width=450,height=300,bd=6,relief="raise")
f2bottom.pack(side=BOTTOM)
f3=Frame(bottommainframe,width=450,height=650,bd=12,relief="raise")
f3.pack(side=RIGHT)

var1=IntVar()
var1.set(0)
var2=IntVar()
var2.set(0)
var3=IntVar()
var3.set(0)
var4=IntVar()
var4.set(0)
var5=IntVar()
var5.set(0)
var6=IntVar()
var6.set(0)
var7=IntVar()
var7.set(0)
var8=IntVar()
var8.set(0)
var9=IntVar()
var9.set(0)
var10=IntVar()
var10.set(0)
var11=IntVar()
var11.set(0)
var12=IntVar()
var12.set(0)
var13=IntVar()
var13.set(0)
var14=IntVar()
var14.set(0)
var15=IntVar()
var15.set(0)
var16=IntVar()
var16.set(0)
var17=IntVar()
var17.set(0)
var18=IntVar()
var18.set(0)
var19=IntVar()
var19.set(0)
var20=IntVar()
var20.set(0)
var21=IntVar()
var21.set(0)
var22=StringVar()
var22.set("")
var23=IntVar()
var23.set("")
varFries=StringVar()
varFries.set("0")
varSalad=StringVar()
varSalad.set("0")
varHamburger=StringVar()
varHamburger.set("0")
varOnionrings=StringVar()
varOnionrings.set("0")
varChickensalad=StringVar()
varChickensalad.set("0")
varFishsandwich=StringVar()
varFishsandwich.set("0")
varCheesesandwich=StringVar()
varCheesesandwich.set("0")
varChikensandwich=StringVar()
varChikensandwich.set("0")

varHashBrown=StringVar()
varHashBrown.set("0")
varToastedBagel=StringVar()
varToastedBagel.set("0")
varPancakesSyrup=StringVar()
varPancakesSyrup.set("0")
varPineappleStick=StringVar()
varPineappleStick.set("0")
varChacolateMuffin=StringVar()
varChacolateMuffin.set("0")

varTea=StringVar()
varTea.set("0")
varCola=StringVar()
varCola.set("0")
varCoffee=StringVar()
varCoffee.set("0")
varWaterBottle=StringVar()
varWaterBottle.set("0")
varOrange=StringVar()
varOrange.set("0")
varVanillaCone=StringVar()
varVanillaCone.set("0")
varVanillaShake=StringVar()
varVanillaShake.set("0")
varStrawberryShake=StringVar()
varStrawberryShake.set("0")

varChange=StringVar()
varChange.set("0")
varTax=StringVar()
varTax.set("0")
varPayment=IntVar()
varPayment.set(" ")

varSubTotal=StringVar()
varSubTotal.set("0")
varTotal=StringVar()
varTotal.set("0")

def iExit():
    qExit=messagebox.askyesno("Fast Food","Do You Want To Quit?")
    if qExit > 0:
        root.destroy()
        return

def Reset():
    varFries.set("0")
    varSalad.set("0")
    varHamburger.set("0")
    varOnionrings.set("0")
    varChickensalad.set("0")
    varFishsandwich.set("0")
    varCheesesandwich.set("0")
    varChikensandwich.set("0")
 
    varHashBrown.set("0")
    varToastedBagel.set("0")
    varPancakesSyrup.set("0")
    varPineappleStick.set("0")
    varChacolateMuffin.set("0")
 
    varTea.set("0")
    varCola.set("0")
    varCoffee.set("0")
    varWaterBottle.set("0")
    varOrange.set("0")
    varVanillaCone.set("0")
    varVanillaShake.set("0")
    varStrawberryShake.set("0")
    varPayment.set(" ")
    varChange.set("0")
    varTax.set("0")
    varSubTotal.set("0")
    varTotal.set("0")

    txtFries.configure(state=DISABLED)
    txtSalad.configure(state=DISABLED)
    txtHamburger.configure(state=DISABLED)
    txtOnionrings.configure(state=DISABLED)
    txtChickensalad.configure(state=DISABLED)
    txtFishsandwich.configure(state=DISABLED)
    txtCheesesandwich.configure(state=DISABLED)
    txtChikensandwich.configure(state=DISABLED)
 
    txtHashBrown.configure(state=DISABLED)
    txtToastedBagel.configure(state=DISABLED)
    txtPancakesSyrup.configure(state=DISABLED)
    txtPineappleStick.configure(state=DISABLED)
    txtChacolateMuffin.configure(state=DISABLED)

    txtTea.configure(state=DISABLED)
    txtCola.configure(state=DISABLED)
    txtCoffee.configure(state=DISABLED)
    txtWaterBottle.configure(state=DISABLED)
    txtOrange.configure(state=DISABLED)
    txtVanillaCone.configure(state=DISABLED)
    txtVanillaShake.configure(state=DISABLED)
    txtStrawberryShake.configure(state=DISABLED)

    txtChange.configure(state=DISABLED)
    txtTax.configure(state=DISABLED)
    #txtPayment.configure(state=DISABLED)
    txtSubTotal.configure(state=DISABLED)
    txtTotal.configure(state=DISABLED)


def checkFries():
    if(var1.get()==1):
        txtFries.configure(state=NORMAL)
        varFries.set("")
    elif(var1.get()==0):
        txtFries.configure(state=DISABLED)
        varFries.set("0")

def checkSalad():
    if(var2.get()==1):
        txtSalad.configure(state=NORMAL)
        varSalad.set("")
    elif(var2.get()==0):
        txtSalad.configure(state=DISABLED)
        varSalad.set("0")

def checkHamburger():
    if(var3.get()==1):
        txtHamburger.configure(state=NORMAL)
        varHamburger.set("")
    elif(var3.get()==0):
        txtHamburger.configure(state=DISABLED)
        varHamburger.set("0")

def checkOnionrings():
    if(var4.get()==1):
        txtOnionrings.configure(state=NORMAL)
        varOnionrings.set("")
    elif(var4.get()==0):
        txtOnionrings.configure(state=DISABLED)
        varOnionrings.set("0")

def checkChickensalad():
    if(var5.get()==1):
        txtChickensalad.configure(state=NORMAL)
        varChickensalad.set("")
    elif(var5.get()==0):
        txtChickensalad.configure(state=DISABLED)
        varChickensalad.set("0")

def checkFishsandwich():
    if(var6.get()==1):
        txtFishsandwich.configure(state=NORMAL)
        varFishsandwich.set("")
    elif(var6.get()==0):
        txtFishsandwich.configure(state=DISABLED)
        varFishsandwich.set("0")

def checkCheesesandwich():
    if(var7.get()==1):
        txtCheesesandwich.configure(state=NORMAL)
        varCheesesandwich.set("")
    elif(var7.get()==0):
        txtCheesesandwich.configure(state=DISABLED)
        varCheesesandwich.set("0")

def checkChikensandwich():
    if(var8.get()==1):
        txtChikensandwich.configure(state=NORMAL)
        varChikensandwich.set("")
    elif(var8.get()==0):
        txtChikensandwich.configure(state=DISABLED)
        varChikensandwich.set("0")

def checkHashBrown():
    if(var9.get()==1):
        txtHashBrown.configure(state=NORMAL)
        varHashBrown.set("")
    elif(var9.get()==0):
        txtHashBrown.configure(state=DISABLED)
        varHashBrown.set("0")

def checkToastedBagel():
    if(var10.get()==1):
        txtToastedBagel.configure(state=NORMAL)
        varToastedBagel.set("")
    elif(var10.get()==0):
        txtToastedBagel.configure(state=DISABLED)
        varToastedBagel.set("0")

def checkPancakesSyrup():
    if(var11.get()==1):
        txtPancakesSyrup.configure(state=NORMAL)
        varPancakesSyrup.set("")
    elif(var11.get()==0):
        txtPancakesSyrup.configure(state=DISABLED)
        varPancakesSyrup.set("0")

def checkPineappleStick():
    if(var12.get()==1):
        txtPineappleStick.configure(state=NORMAL)
        varPineappleStick.set("")
    elif(var12.get()==0):
        txtPineappleStick.configure(state=DISABLED)
        varPineappleStick.set("0")

def checkChacolateMuffin():
    if(var13.get()==1):
        txtChacolateMuffin.configure(state=NORMAL)
        varChacolateMuffin.set("")
    elif(var13.get()==0):
        txtChacolateMuffin.configure(state=DISABLED)
        varChacolateMuffin.set("0")

def checkTea():
    if(var14.get()==1):
        txtTea.configure(state=NORMAL)
        varTea.set("")
    elif(var14.get()==0):
        txtTea.configure(state=DISABLED)
        varTea.set("0")

def checkCola():
    if(var15.get()==1):
        txtCola.configure(state=NORMAL)
        varCola.set("")
    elif(var15.get()==0):
        txtCola.configure(state=DISABLED)
        varCola.set("0")

def checkCoffee():
    if(var16.get()==1):
        txtCoffee.configure(state=NORMAL)
        varCoffee.set("")
    elif(var16.get()==0):
        txtCoffee.configure(state=DISABLED)
        varCoffee.set("0")

def checkWaterBottle():
    if(var17.get()==1):
        txtWaterBottle.configure(state=NORMAL)
        varWaterBottle.set("")
    elif(var17.get()==0):
        txtWaterBottle.configure(state=DISABLED)
        varWaterBottle.set("0")

def checkOrange():
    if(var18.get()==1):
        txtOrange.configure(state=NORMAL)
        varOrange.set("")
    elif(var18.get()==0):
        txtOrange.configure(state=DISABLED)
        varOrange.set("0")

def checkVanillaCone():
    if(var19.get()==1):
        txtVanillaCone.configure(state=NORMAL)
        varVanillaCone.set("")
    elif(var19.get()==0):
        txtVanillaCone.configure(state=DISABLED)
        varVanillaCone.set("0")

def checkVanillaShake():
    if(var20.get()==1):
        txtVanillaShake.configure(state=NORMAL)
        varVanillaShake.set("")
    elif(var20.get()==0):
        txtVanillaShake.configure(state=DISABLED)
        varVanillaShake.set("0")
def checkStrawberryShake():
    if(var21.get()==1):
        txtStrawberryShake.configure(state=NORMAL)
        varStrawberryShake.set("")
    elif(var21.get()==0):
        txtStrawberryShake.configure(state=DISABLED)
        varStrawberryShake.set("0")

def costofmeal():
    meal1=float(varFries.get())
    meal2=float(varSalad.get())
    meal3=float(varHamburger.get())
    meal4=float(varOnionrings.get())
    meal5=float(varChickensalad.get())
    meal6=float(varFishsandwich.get())
    meal7=float(varCheesesandwich.get())
    meal8=float(varChikensandwich.get())
 
    meal9=float(varHashBrown.get())
    meal10=float(varToastedBagel.get())
    meal11=float(varPancakesSyrup.get())
    meal12=float(varPineappleStick.get())
    meal13=float(varChacolateMuffin.get())
 
    meal14=float(varTea.get())
    meal15=float(varCola.get())
    meal16=float(varCoffee.get())
    meal17=float(varWaterBottle.get())
    meal18=float(varOrange.get())
    meal19=float(varVanillaCone.get())
    meal20=float(varVanillaShake.get())
    meal21=float(varStrawberryShake.get())


    iCost=((meal1*50)+(meal2*60)+(meal3*70)+(meal4*65)+(meal5*100)+(meal6*130)+(meal7*100)+(meal8*120)
                 +(meal9*150)+(meal10*200)+(meal11*250)+(meal12*200)+(meal13*180)+(meal14*10)+(meal15*50)
                 +(meal16*20)+(meal17*30)+(meal18*40)+(meal19*80)+(meal20*70)+(meal21*110))


    if(var22.get()=="Cash"):
        Change=float(varChange.get())
        Cost=((meal1*50)+(meal2*60)+(meal3*70)+(meal4*65)+(meal5*100)+(meal6*130)+(meal7*100)+(meal8*120)
                 +(meal9*150)+(meal10*200)+(meal11*250)+(meal12*200)+(meal13*180)+(meal14*10)+(meal15*50)
                 +(meal16*20)+(meal17*30)+(meal18*40)+(meal19*80)+(meal20*70)+(meal21*110))
        Tax=(Cost+3.4)/100
        Taxq="Rs",str('%.2f'%(Tax))
        varTax.set(Taxq)

        Costq="Rs",str('%.2f'%(Cost))
        varSubTotal.set(Costq)
        Total="Rs",str('%.2f'%((Cost+Tax)))
        varTotal.set(Total)

        Change=(Change-(Cost+Tax))
        Changeq="Rs",str('%.2f'%(Change))
        varChange.set(Changeq)
    elif(var22.get()=="Master Card" or "Visa Card" or "Debit Card" or "Credit Card" or "Internet Banking"):
        varChange.set("")
        Cost=((meal1*50)+(meal2*60)+(meal3*70)+(meal4*65)+(meal5*100)+(meal6*130)+(meal7*100)+(meal8*120)
                 +(meal9*150)+(meal10*200)+(meal11*250)+(meal12*200)+(meal13*180)+(meal14*10)+(meal15*50)
                 +(meal16*20)+(meal17*30)+(meal18*40)+(meal19*80)+(meal20*70)+(meal21*110))
        Tax=(Cost+3.4)/100
        Taxq="Rs",str('%.2f'%(Tax))
        varTax.set(Taxq)
        Costq="Rs",str('%.2f'%(Cost))
        varSubTotal.set(Costq)
        Totalq="Rs",str('%.2f'%((Cost+Tax)))
        varTotal.set(Totalq)
        varChange.set("")
     
     
     
     

#-------------------------FRAME-1-----------------------------------
lbmeal=Label(f1,font=('arial',18,'bold'),text="Fast Food Meal and vegitarian",fg='red')
lbmeal.grid(row=0,column=0)

Fries=Checkbutton(f1,text="Fries\t\tRs.50",variable=var1,onvalue=1,offvalue=0,font=('arial',18,'bold'),command=checkFries).grid(row=1,column=0,sticky=W)
txtFries=Entry(f1,font=('arial',18,'bold'),textvariable=varFries,width=6,justify='right',state=DISABLED)
txtFries.grid(row=1,column=1)

Salad=Checkbutton(f1,text="Salad\t\tRs.60",variable=var2,onvalue=1,offvalue=0,font=('arial',18,'bold'),command=checkSalad).grid(row=2,column=0,sticky=W)
txtSalad=Entry(f1,font=('arial',18,'bold'),textvariable=varSalad,width=6,justify='right',state=DISABLED)
txtSalad.grid(row=2,column=1)

Hamburger=Checkbutton(f1,text="Hamburger\tRs.70",variable=var3,onvalue=1,offvalue=0,font=('arial',18,'bold'),command=checkHamburger).grid(row=3,column=0,sticky=W)
txtHamburger=Entry(f1,font=('arial',18,'bold'),textvariable=varHamburger,width=6,justify='right',state=DISABLED)
txtHamburger.grid(row=3,column=1)

Onionrings=Checkbutton(f1,text="Onionrings\tRs.65",variable=var4,onvalue=1,offvalue=0,font=('arial',18,'bold'),command=checkOnionrings).grid(row=4,column=0,sticky=W)
txtOnionrings=Entry(f1,font=('arial',18,'bold'),textvariable=varOnionrings,width=6,justify='right',state=DISABLED)
txtOnionrings.grid(row=4,column=1)

Chickensalad=Checkbutton(f1,text="Chickensalad\tRs.100",variable=var5,onvalue=1,offvalue=0,font=('arial',18,'bold'),command=checkChickensalad).grid(row=5,column=0,sticky=W)
txtChickensalad=Entry(f1,font=('arial',18,'bold'),textvariable=varChickensalad,width=6,justify='right',state=DISABLED)
txtChickensalad.grid(row=5,column=1)

lbsandwich=Label(f1,font=('arial',18,'bold'),text="Sandwich",fg='red')
lbsandwich.grid(row=6,column=0)

Fishsandwich=Checkbutton(f1,text="Fishsandwich\tRs.130",variable=var6,onvalue=1,offvalue=0,font=('arial',18,'bold'),command=checkFishsandwich).grid(row=7,column=0,sticky=W)
txtFishsandwich=Entry(f1,font=('arial',18,'bold'),textvariable=varFishsandwich,width=6,justify='right',state=DISABLED)
txtFishsandwich.grid(row=7,column=1)

Cheesesandwich=Checkbutton(f1,text="Cheesesandwich\tRs.100",variable=var7,onvalue=1,offvalue=0,font=('arial',18,'bold'),command=checkCheesesandwich).grid(row=8,column=0,sticky=W)
txtCheesesandwich=Entry(f1,font=('arial',18,'bold'),textvariable=varCheesesandwich,width=6,justify='right',state=DISABLED)
txtCheesesandwich.grid(row=8,column=1)

Chikensandwich=Checkbutton(f1,text="Chikensandwich\tRs.120",variable=var8,onvalue=1,offvalue=0,font=('arial',18,'bold'),command=checkChikensandwich).grid(row=9,column=0,sticky=W)
txtChikensandwich=Entry(f1,font=('arial',18,'bold'),textvariable=varChikensandwich,width=6,justify='right',state=DISABLED)
txtChikensandwich.grid(row=9,column=1)

lbSpace=Label(f1,text="\n\n\n\n\n\n\n\n\n\n")
lbSpace.grid(row=10,column=0)


#----------------------------FRAME-2----------------------------------
lbmeal=Label(f2top,font=('arial',18,'bold'),text="Deserts",fg='red')
lbmeal.grid(row=0,column=0)

HashBrown=Checkbutton(f2top,text="HashBrown\tRs.150",variable=var9,onvalue=1,offvalue=0,font=('arial',18,'bold'),command=checkHashBrown).grid(row=1,column=0,sticky=W)
txtHashBrown=Entry(f2top,font=('arial',18,'bold'),textvariable=varHashBrown,width=6,justify='right',state=DISABLED)
txtHashBrown.grid(row=1,column=1)

ToastedBagel=Checkbutton(f2top,text="ToastedBagel\tRs.200",variable=var10,onvalue=1,offvalue=0,font=('arial',18,'bold'),command=checkToastedBagel).grid(row=2,column=0,sticky=W)
txtToastedBagel=Entry(f2top,font=('arial',18,'bold'),textvariable=varToastedBagel,width=6,justify='right',state=DISABLED)
txtToastedBagel.grid(row=2,column=1)

PancakesSyrup=Checkbutton(f2top,text="PancakesSyrup\tRs.250",variable=var11,onvalue=1,offvalue=0,font=('arial',18,'bold'),command=checkPancakesSyrup).grid(row=3,column=0,sticky=W)
txtPancakesSyrup=Entry(f2top,font=('arial',18,'bold'),textvariable=varPancakesSyrup,width=6,justify='right',state=DISABLED)
txtPancakesSyrup.grid(row=3,column=1)

PineappleStick=Checkbutton(f2top,text="PineappleStick\tRs.200",variable=var12,onvalue=1,offvalue=0,font=('arial',18,'bold'),command=checkPineappleStick).grid(row=4,column=0,sticky=W)
txtPineappleStick=Entry(f2top,font=('arial',18,'bold'),textvariable=varPineappleStick,width=6,justify='right',state=DISABLED)
txtPineappleStick.grid(row=4,column=1)

ChacolateMuffin=Checkbutton(f2top,text="ChacolateMuffin\tRs.180",variable=var13,onvalue=1,offvalue=0,font=('arial',18,'bold'),command=checkChacolateMuffin).grid(row=5,column=0,sticky=W)
txtChacolateMuffin=Entry(f2top,font=('arial',18,'bold'),textvariable=varChacolateMuffin,width=6,justify='right',state=DISABLED)
txtChacolateMuffin.grid(row=5,column=1)


#-----------------------------------FRAME-3--------------------------

lbdrinks=Label(f3,font=('arial',18,'bold'),text="Drinks",fg='red')
lbdrinks.grid(row=0,column=0)

Tea=Checkbutton(f3,text="Tea\t\tRs.10",variable=var14,onvalue=1,offvalue=0,font=('arial',18,'bold'),command=checkTea).grid(row=1,column=0,sticky=W)
txtTea=Entry(f3,font=('arial',18,'bold'),textvariable=varTea,width=6,justify='right',state=DISABLED)
txtTea.grid(row=1,column=1)

Cola=Checkbutton(f3,text="Cola\t\tRs.50",variable=var15,onvalue=1,offvalue=0,font=('arial',18,'bold'),command=checkCola).grid(row=2,column=0,sticky=W)
txtCola=Entry(f3,font=('arial',18,'bold'),textvariable=varCola,width=6,justify='right',state=DISABLED)
txtCola.grid(row=2,column=1)

Coffee=Checkbutton(f3,text="Coffee\t\tRs.20",variable=var16,onvalue=1,offvalue=0,font=('arial',18,'bold'),command=checkCoffee).grid(row=3,column=0,sticky=W)
txtCoffee=Entry(f3,font=('arial',18,'bold'),textvariable=varCoffee,width=6,justify='right',state=DISABLED)
txtCoffee.grid(row=3,column=1)

WaterBottle=Checkbutton(f3,text="WaterBottle\tRs.30",variable=var17,onvalue=1,offvalue=0,font=('arial',18,'bold'),command=checkWaterBottle).grid(row=4,column=0,sticky=W)
txtWaterBottle=Entry(f3,font=('arial',18,'bold'),textvariable=varWaterBottle,width=6,justify='right',state=DISABLED)
txtWaterBottle.grid(row=4,column=1)

Orange=Checkbutton(f3,text="Orange\t\tRs.40",variable=var18,onvalue=1,offvalue=0,font=('arial',18,'bold'),command=checkOrange).grid(row=5,column=0,sticky=W)
txtOrange=Entry(f3,font=('arial',18,'bold'),textvariable=varOrange,width=6,justify='right',state=DISABLED)
txtOrange.grid(row=5,column=1)

lbShakes=Label(f3,font=('arial',18,'bold'),text="Shakes",fg='red')
lbShakes.grid(row=6,column=0)

VanillaCone=Checkbutton(f3,text="VanillaCone\tRs.80",variable=var19,onvalue=1,offvalue=0,font=('arial',18,'bold'),command=checkVanillaCone).grid(row=7,column=0,sticky=W)
txtVanillaCone=Entry(f3,font=('arial',18,'bold'),textvariable=varVanillaCone,width=6,justify='right',state=DISABLED)
txtVanillaCone.grid(row=7,column=1)

VanillaShake=Checkbutton(f3,text="VanillaShake\tRs.70",variable=var20,onvalue=1,offvalue=0,font=('arial',18,'bold'),command=checkVanillaShake).grid(row=8,column=0,sticky=W)
txtVanillaShake=Entry(f3,font=('arial',18,'bold'),textvariable=varVanillaShake,width=6,justify='right',state=DISABLED)
txtVanillaShake.grid(row=8,column=1)

StrawberryShake=Checkbutton(f3,text="StrawberryShake\tRs.110",variable=var21,onvalue=1,offvalue=0,font=('arial',18,'bold'),command=checkStrawberryShake).grid(row=9,column=0,sticky=W)
txtStrawberryShake=Entry(f3,font=('arial',18,'bold'),textvariable=varStrawberryShake,width=6,justify='right',state=DISABLED)
txtStrawberryShake.grid(row=9,column=1)

lbSpace=Label(f3,text="\n\n\n\n\n\n\n\n\n\n")
lbSpace.grid(row=10,column=0)

#-----------------------------------------------------------------------------------------------------------

lbPaymentMethod=Label(f2bottom,font=('arial',14,'bold'),text="Payment Method",bd=10,width=16,anchor='w')
lbPaymentMethod.grid(row=0,column=0)

lbChange=Label(f2bottom,font=('arial',14,'bold'),text="Change",bd=10,anchor='w')
lbChange.grid(row=0,column=1)
txtChange=Entry(f2bottom,font=('arial',14,'bold'),textvariable=varChange,width=6,state=DISABLED,justify='right')
txtChange.grid(row=0,column=2)

cmbPaymentMethod=ttk.Combobox(f2bottom,textvariable=var22,state="readonly",font=('arial',10,'bold'),width=20)
cmbPaymentMethod['value']=('Cash','Master Card','Visa Card','Debit Card','Credit Card','Internet Banking')
cmbPaymentMethod.current(0)
cmbPaymentMethod.grid(row=1,column=0)

lbTax=Label(f2bottom,font=('arial',14,'bold'),text="Tax",bd=10,anchor='w')
lbTax.grid(row=1,column=1)
txtTax=Entry(f2bottom,font=('arial',14,'bold'),textvariable=varTax,width=6,state=DISABLED,justify='right')
txtTax.grid(row=1,column=2)

txtPayment=Entry(f2bottom,font=('arial',18,'bold'),textvariable=varChange,width=6,state=DISABLED,justify='right')
txtPayment.grid(row=2,column=0)
lbSubTotal=Label(f2bottom,font=('arial',14,'bold'),text="SubTotal",bd=10,anchor='w')
lbSubTotal.grid(row=2,column=1)
txtSubTotal=Entry(f2bottom,font=('arial',14,'bold'),textvariable=varSubTotal,width=6,state=DISABLED,justify='right')
txtSubTotal.grid(row=2,column=2)

lbTotal=Label(f2bottom,font=('arial',14,'bold'),text="Total",bd=10,anchor='w')
lbTotal.grid(row=3,column=1)
txtTotal=Entry(f2bottom,font=('arial',14,'bold'),textvariable=varTotal,width=6,state=DISABLED,justify='right')
txtTotal.grid(row=3,column=2)
#---------------------------------------------

btnTotal=Button(f2bottom,padx=16,pady=1,bd=4,fg="black",font=('arial',16,'bold'),width=5,text="Total",command=costofmeal).grid(row=4,column=0)

btnReSet=Button(f2bottom,padx=16,pady=1,bd=4,fg="black",font=('arial',16,'bold'),width=5,text="ReSet",command=Reset).grid(row=4,column=1)

btnExit=Button(f2bottom,padx=16,pady=1,bd=4,fg="black",font=('arial',16,'bold'),width=5,text="Exit",command=lambda:iExit()).grid(row=4,column=2)

lbSpace=Label(f2bottom,text="\n\n\n\n\n\n\n")
lbSpace.grid(row=5,column=0)
             
             

root.mainloop()
           
Output:

No comments:

Post a Comment