Professional Documents
Culture Documents
import tkinter.messagebox
class HomeGuest:
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.pack(fill=X, side=TOP)
#=======================================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)
root = Tk()
root.title("Login Admin")
root.geometry('350x200')
username = "123"
password = "123"
def login():
user = e1.get()
pas = e2.get()
else:
messagebox.showwarning("Gagal", "Maaf password dan username anda salah")
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
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()