Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- from tkinter import *
- from tkinter import ttk
- class Parkir():
- def __init__(self):
- self.root = Tk()
- self.root.title("Tiket Parkir")
- self.createHome()
- self.root.geometry("664x400+450+250")
- self.root.mainloop()
- def createHome(self):
- Label(self.root, text="Aplikasi Parkir Kelompok", font=('Comic Sans MS', 15)).place(x = 25,y = 10)
- #row 1
- Label(self.root, text="Cari NoPol", font=('Comic Sans MS', 10)).place(x=17, y=60)
- self.nopol = Entry(self.root).place(x=110, y=62)
- self.btn = Button(self.root, text="Cari", font=('Comic Sans MS', 7), width=3, height=1).place(x=250, y=60)
- #row 2
- Label(self.root, text="No Plat Polisi", font=('Comic Sans MS', 10)).place(x=17, y=100)
- self.noplat = StringVar()
- Entry(self.root, textvariable=self.noplat).place(x=110, y=102)
- #row 3
- Label(self.root, text="Waktu Masuk", font=('Comic Sans MS', 10)).place(x=17, y=130)
- self.masuk = StringVar()
- Entry(self.root, textvariable=self.masuk).place(x=110, y=132)
- print(self.masuk.get())
- #row 4
- Label(self.root, text="Waktu Keluar", font=('Comic Sans MS', 10)).place(x=17, y=160)
- self.keluar = StringVar()
- Entry(self.root, textvariable=self.keluar).place(x=110, y=162)
- #row 4
- Label(self.root, text="Biaya", font=('Comic Sans MS', 10)).place(x=17, y=190)
- self.biaya = StringVar()
- Entry(self.root, textvariable=self.biaya).place(x=110, y=192)
- Button(self.root, text="Button", font=('Comic Sans MS', 7), width=5, height=1, command=self.insertDataTreeview1).place(x=250, y=190)
- #biaya per jam 2000
- Label(self.root, text="Biaya Per Jam", font=('Comic Sans MS', 20), fg="red").place(x=350, y=70)
- Label(self.root, text="Rp. 2.000", font=('Comic Sans MS', 35), fg="red").place(x=350, y=105)
- #---------------- treeview section -----------------#
- #label
- Label(self.root, text="List Pelanggan Urut Terakhir Keluar", font=('Comic Sans MS', 10), fg="blue").place(x=17, y=240)
- Label(self.root, text="List Pelanggan Banyak Bayar", font=('Comic Sans MS', 10), fg="blue").place(x=347, y=240)
- self.DataTreeview1()
- self.DataTreeview2()
- def DataTreeview1(self):
- self.treev = ttk.Treeview(selectmode ='browse', height=3)
- self.treev.place(x=19,y=270)
- verscrlbar = ttk.Scrollbar(
- self.root,
- orient ="vertical",
- command = self.treev.yview
- )
- verscrlbar.place(x=312, y=270)
- self.treev.configure(xscrollcommand = verscrlbar.set)
- self.treev["columns"] = ("1", "2", "3", "4")
- self.treev['show'] = 'headings'
- self.treev.column("1", width = 80, anchor ='c')
- self.treev.column("2", width = 70, anchor ='se')
- self.treev.column("3", width = 70, anchor ='se')
- self.treev.column("4", width = 70, anchor ='se')
- self.treev.heading("1", text ="No Plat Polisi")
- self.treev.heading("2", text ="Masuk")
- self.treev.heading("3", text ="Keluar")
- self.treev.heading("4", text ="Biaya")
- return self
- def DataTreeview2(self):
- self.treev2 = ttk.Treeview(selectmode ='browse', height=3)
- self.treev2.place(x=350,y=270)
- verscrlbar = ttk.Scrollbar(
- self.root,
- orient ="vertical",
- command = self.treev2.yview
- )
- verscrlbar.place(x=643, y=270)
- self.treev2.configure(xscrollcommand = verscrlbar.set)
- self.treev2["columns"] = ("1", "2", "3", "4")
- self.treev2['show'] = 'headings'
- self.treev2.column("1", width = 80, anchor ='c')
- self.treev2.column("2", width = 70, anchor ='se')
- self.treev2.column("3", width = 70, anchor ='se')
- self.treev2.column("4", width = 70, anchor ='se')
- self.treev2.heading("1", text ="No Plat Polisi")
- self.treev2.heading("2", text ="Masuk")
- self.treev2.heading("3", text ="Keluar")
- self.treev2.heading("4", text ="Biaya")
- return self
- def insertDataTreeview1(self):
- self.treev.insert("", 'end',
- values = (str(self.noplat.get()), str(self.masuk.get()), str(self.keluar.get()), str(self.biaya.get())))
- Parkir()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement