You are on page 1of 4

from tkinter import*

import tkinter.messagebox
class HomeGuest:

def __init__(self, root):


self.root = root
lebar=1350
tinggi=750
setTengahX = (self.root.winfo_screenwidth()-lebar)//2
setTengahY = (self.root.winfo_screenheight()-tinggi)//2
self.root.geometry("%ix%i+%i+%i" %(lebar, tinggi,setTengahX, setTengahY))
self.root.title("Sistem Informasi Inventori Barang")
self.root.attributes('-fullscreen', True)
self.Frame()

def Exit(self):
Exit=tkinter.messagebox.askyesno("JANGAN MENYERAH", "Apakah Anda Yakin Akan
Keluar?")
if Exit>0:
self.root.destroy()
import ViewLogin
ViewLogin.main()
return

def btnDataBarang(self):
self.root.destroy()
import ViewDataBarangGuest
ViewDataBarangGuest.main()

def Frame(self):

#=======================================Frames==============================
MainFrame=Frame(self.root, bg="lavender")
MainFrame.pack(fill=X)

TitFrame=Frame(MainFrame, bd=2, padx=8, pady=8, bg="lavender", relief=FLAT)

TitFrame.pack(fill=X, side=TOP)

Title=Label(TitFrame, font=('verdana', 20, 'bold'), text="TOKO HIKMAH JAYA


ABADI \n KASIR PYTHON \n JUANDI HARDANI", bg="lavender")
Title.pack()

ButtonFrame=Frame(MainFrame, bd=2, width=1350, height=70, padx=18, pady=10,


bg="Ghost White", relief=FLAT)
ButtonFrame.pack(fill=X, side=TOP, pady=10)

FirstFrame=Frame(MainFrame, bd=1,width=1300, height=450, padx=20, pady=20,


relief=RIDGE, bg="lavender")
FirstFrame.pack(side=BOTTOM)

Intro=Label(FirstFrame, font=('ALGERIAN', 18, 'bold'), text="HALLOOO, \n


SELAMAT DATANG DI KASIR INTERFACE ",
bg="#FAFAD2" )
Intro.pack(side=TOP, fill=Y, pady=100)

#=======================================Button
Widget==============================
self.btnHome=Button(ButtonFrame, text="Beranda", font=('arial', 16,
'bold'), height=1, width=10, bd=4, relief=GROOVE, bg="#20B2AA")
self.btnHome.grid(row=0, column=0)

self.btnDataBarang=Button(ButtonFrame, text="Owner", font=('arial', 16,


'bold'), height=1, width=10, bd=4, relief=FLAT,
bg="#20B2AA",command=self.btnDataBarang)
self.btnDataBarang.grid(row=0, column=1)

self.btnDataLaporan=Button(ButtonFrame, text="Pegawai", font=('arial', 16,


'bold'), height=1, width=10, bd=4, relief=FLAT, bg="#20B2AA")
self.btnDataLaporan.grid(row=0, column=2)

self.btnKeluar=Button(TitFrame, text="Keluar", font=('arial', 16, 'bold'),


height=1, width=10, bd=4, relief=FLAT, bg="#F08080", command=self.Exit)
self.btnKeluar.pack(side=RIGHT)

from tkinter import*


from tkinter import messagebox

root = Tk()
root.title("Login Admin")
root.geometry('350x200')

username = "123"
password = "123"

def login():
user = e1.get()
pas = e2.get()

if(username == user and password == pas):


messagebox.showinfo("Anda berhasil login")

else:
messagebox.showwarning("Gagal", "Maaf password dan username anda salah")

label= Label(root, text="WELCOME TO \n SELF REMAINDER \n WEBSITE \n ^_^ \n Silahkan


login")
label.pack()

e1 = Entry(root, bd=7)
e1.pack()
e1.insert(0, "Username")

e2 = Entry(root, bd=7)
e2.pack()
e2.insert(0, "Password")
tombol = Button(root, text="Masuk", command=login)
tombol.pack()

root.mainloop()

import tkinter as tk
from tkinter import *
from tkinter import ttk
class SplashScreen:
def __init__(self, root):
self.root = root
self.aturWindow()

def aturWindow(self):
# ambil ukuran dari file image
lebar = 300
tinggi = 100

setengahLebar = (self.root.winfo_screenwidth()-lebar)//2
setengahTinggi = (self.root.winfo_screenheight()-tinggi)//2

# atur posisi window di tengah-tengah layar


self.root.geometry("%ix%i+%i+%i" %(lebar,
tinggi,setengahLebar,setengahTinggi))

# atur Image via Komponen Label


Label(self.root, text="Loading",bg="Ghost White",fg="red",
font=("Helvetica", 20), width=9, height=2).pack(side=TOP,anchor=N,fill=X)
s = ttk.Style()
s.theme_use('alt')
s.configure("red.Horizontal.TProgressbar", background='#444',
foreground="white", relief=FLAT,bd=0,height=2)

self.progress = ttk.Progressbar(self.root,
style="red.Horizontal.TProgressbar",orient="horizontal",length=600,
mode="determinate")
self.progress.pack(side=TOP,anchor=N,padx=10)
self.bytes = 0
self.maxbytes = 0
self.start()

def start(self):
self.progress["value"] = 0
self.maxbytes = 50000
self.progress["maximum"] = 50000
self.read_bytes()
if self.progress["value"] == 60000:
self.root.destroy()
import ViewLogin
ViewLogin.main()

def read_bytes(self):
'''simulate reading 500 bytes; update progress bar'''
#self.bytes += 40+self.bytes
self.bytes += 1000
self.progress["value"] = self.bytes
self.progress.after(100, self.start)

if __name__=='__main__':
root = Tk()
root.configure(bg="GhostWhite")
# menghilangkan judul dan batas frame Window
root.overrideredirect(True)
SplashScreen(root)
root.mainloop()
def main():
root=Tk()
app=HomeGuest(root)
root.mainloop()

if __name__=='__main__':
root=Tk()
app=HomeGuest(root)
root.mainloop()

You might also like