Professional Documents
Culture Documents
if __name__ == '__main__':
root = tk.Tk()
aplikasi = Dashboard(root, "Dashboard Aplikasi")
root.mainloop()
def aturKomponen(self):
mainFrame = Frame(self.parent, bd=10)
mainFrame.pack(fill=BOTH, expand=YES)
mainmenu = Menu(self.parent)
self.parent.config(menu=mainmenu)
file_menu_awal = Menu(mainmenu)
file_menu_awal
# Menu Awal
file_menu_awal.add_command(
label='Login', command=self.show_login
)
file_menu_awal.add_command(
label='Exit', command=root.destroy
)
def show_login(self):
pass
# pasang textbox
self.txtUsername = Entry(self.my_w_child)
self.txtUsername.grid(row=0, column=1, padx=5, pady=5)
self.txtPassword = Entry(self.my_w_child)
self.txtPassword.grid(row=1, column=1, padx=5, pady=5)
self.txtPassword.config(show='*')
# Pasang Button
self.btnLogin = tk.Button(self.my_w_child, text='Login',
command=self.onLogin)
self.btnLogin.grid(row=2, column=1, padx=5, pady=5)
def onLogin(self):
pass
else:
messagebox.showinfo("showinfo", "Login Tidak Valid")
class FrmAdmin1:
def __init__(self, parent, title):
self.parent = parent
self.parent.geometry("400x200")
self.parent.title(title)
self.parent.protocol("WM_DELETE_WINDOW", self.onKeluar)
self.aturKomponen()
def aturKomponen(self):
mainFrame = Frame(self.parent, bd=10)
mainFrame.pack(fill=BOTH, expand=YES)
# pasang Label
Label(mainFrame, text='Admin-1',font=("Arial", 40)).grid(row=0,
column=0,
sticky=W, padx=5, pady=5)
if __name__ == '__main__':
root = Tk()
aplikasi = FrmAdmin1(root, "Admin-1")
root.mainloop()
if(B[0]=='True'):
if(B[1]=='admin'):
self.my_w_child.destroy()
self.menuAdmin()
elif(B[1]=='manager'):
self.my_w_child.destroy()
self.menuManager()
elif(B[1]=='operator'):
self.my_w_child.destroy()
self.menuOperator()
else:
messagebox.showinfo("showinfo", "Maaf, User tidak dikenal")
else:
messagebox.showinfo("showinfo", "Login Not Valid")
# create a menu
file_menu = Menu(menubar)
admin_menu = Menu(menubar)
# Menu File
file_menu.add_command(
label='Logout', command=self.onLogout
)
file_menu.add_command(
label='Exit', command=root.destroy
)
# Menu Admin
admin_menu.add_command(
label='Menu Admin 1', command= lambda: self.new_window("Menu Admin 1",
FrmAdmin1)
)
admin_menu.add_command(
label='Menu Admin 2', command= lambda: self.new_window("Menu Admin 2",
FrmAdmin2)
)
admin_menu.add_command(
label='Menu Admin 3', command= lambda: self.new_window("Menu Admin 3",
FrmAdmin3)
)
menubar.add_cascade(
label="Menu Admin", menu=admin_menu
)
def menuManager(self):
menubar = Menu(self.parent)
self.parent.config(menu=menubar)
# create a menu
file_menu = Menu(menubar)
manager_menu = Menu(menubar)
# Menu File
file_menu.add_command(
label='Logout', command=self.onLogout
)
file_menu.add_command(
label='Exit', command=root.destroy
)
# Menu Manager
manager_menu.add_command(
label='Menu Manager 1', command= lambda: self.new_window("Menu Manager
1", FrmManager1)
)
manager_menu.add_command(
label='Menu Manager 2', command= lambda: self.new_window("Menu Manager
2", FrmManager2)
)
manager_menu.add_command(
label='Menu Manager 3', command= lambda: self.new_window("Menu Manager
3", FrmManager3)
)
def menuOperator(self):
menubar = Menu(self.parent)
self.parent.config(menu=menubar)
# create a menu
file_menu = Menu(menubar)
operator_menu = Menu(menubar)
# Menu File
file_menu.add_command(
label='Logout', command=self.onLogout
)
file_menu.add_command(
label='Exit', command=root.destroy
)
# Menu Operator
operator_menu.add_command(
label='Menu Operator 1', command= lambda: self.new_window("Menu
Operator 1", FrmOperator1)
)
operator_menu.add_command(
label='Menu Operator 2', command= lambda: self.new_window("Menu
Operator 2", FrmOperator2)
)
operator_menu.add_command(
label='Menu Operator 3', command= lambda: self.new_window("Menu
Operator 3", FrmOperator3)
)