Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import tkinter
- from tkinter import *
- from tkinter import messagebox
- from tkinter import font
- import time
- import threading
- root=Tk()
- root.geometry("1200x500") #velichina prozora
- top=Frame(root) #podprozori
- sat=Frame(root)
- luk=Frame(root)
- sat.grid(row=0, column=0) #rasporedjujemo
- top.grid(row=0, column=1)
- luk.grid(row=0, column=2)
- lb=Label(top, text="Narucite picu!", font=("Ariel", "20"))
- lb.pack(side=TOP)
- # lb.pack(side=TOP) //BOTTOM, LEFT, RIGHT
- # lb.pack(anchor=N) //W,E,S... NW, NE, SW, SE, CENTER
- # ako krenemo sa grid onda radimo grid, ako radimo pack onda sve sa pack u okviru prozora ili frame-a
- v_ime=StringVar()
- v_prezime=StringVar()
- Label(top, text="Ime:").pack(side=TOP)
- ime=Entry(top, textvariable=v_ime).pack(side=TOP)
- Label(top, text="Prezime:").pack(side=TOP)
- prezime=Entry(top, textvariable=v_prezime).pack(side=TOP)
- Lb1=Listbox(top, selectmode=SINGLE)
- Lb1.insert(0, "Vegetariana")
- Lb1.insert(1, "Capricciosa")
- Lb1.insert(2, "Quatro Stagione")
- Lb1.insert(3, "Fungi")
- Lb1.insert(4, "Prsuto")
- Lb1.select_set(0,0)
- Lb1.pack(side=TOP)
- CheckVar1=IntVar()
- CheckVar2=IntVar()
- C1=Checkbutton(top, text="Kechap", variable=CheckVar1, onvalue=1, offvalue=0) #height, width
- C2=Checkbutton(top, text="Majonez", variable=CheckVar2, onvalue=1, offvalue=0)
- C1.pack(side=LEFT)
- C2.pack(side=LEFT)
- var=IntVar()
- R1=Radiobutton(top,text="32 cm", variable=var, value=1)
- R1.pack(side=RIGHT)
- R2=Radiobutton(top,text="48 cm", variable=var, value=2)
- R2.pack(side=RIGHT)
- def Naruci():
- toping1=CheckVar1.get()
- toping2=CheckVar2.get()
- if (toping1 == 1):
- toping1="ketchapom"
- else: toping1=""
- if (toping2 == 1):
- toping2="majonezom"
- else: toping2=""
- topinzi="sa " + toping1+" "+toping2
- #print (topinzi)
- velicina=var.get()
- if velicina==1:
- velicina="32 cm"
- else:
- velicina="48 cm"
- imeE=v_ime.get()
- prezimeE=v_prezime.get()
- imePice=Lb1.get('active')
- tkinter.messagebox.showinfo("Porudzbina", "Narucili ste: " + imePice + "\n" + topinzi + " Velicina: "+ velicina + "Narucilac: " + imeE + " " + prezimeE)
- return
- B=tkinter.Button(top, text="Naruci", command=Naruci) #samo ime f-je, bez imena
- B.pack(side=BOTTOM)
- vreme=StringVar()
- def vremeT():
- while True:
- vreme.set(time.ctime(time.time()))
- time.sleep(1)
- threading.Thread(target=vremeT).start()
- f=font.Font(sat, family="Verdana", size=16)
- lVreme=Label(sat, font=f, textvariable=vreme)
- lVreme.pack(anchor=CENTER)
- root.mainloop()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement