Assignment 1..
Assignment 1..
1. Customer Name
2. Bank Name
3. Branch
4. Current Balance
Text Boxes
Buttons
import tkinter as tk
class BankingSystem:
self.master = master
master.title("Banking System")
# Labels
self.txtCustomerName = tk.Entry(master)
self.txtBankName = tk.Entry(master)
self.txtBranchName = tk.Entry(master)
self.txtCurrentBalance = tk.Entry(master)
def load_first_customer(self):
self.clear_fields()
self.txtCurrentBalance.insert(0, "Ksh15000")
def load_second_customer(self):
self.clear_fields()
self.txtBranchName.insert(0, "Downtown")
self.txtCurrentBalance.insert(0, "Ksh23000")
def load_third_customer(self):
self.clear_fields()
self.txtBranchName.insert(0, "Uptown")
self.txtCurrentBalance.insert(0, "Ksh35000")
def clear_fields(self):
self.txtCustomerName.delete(0, tk.END)
self.txtBankName.delete(0, tk.END)
self.txtBranchName.delete(0, tk.END)
self.txtCurrentBalance.delete(0, tk.END)
def reset_fields(self):
self.clear_fields()
if __name__ == "__main__":
root = tk.Tk()
banking_system = BankingSystem(root)
root.mainloop()
Required
ii. Write a simple code on all the buttons that will display the first, second and third
customer.
iii. Write a simple code that will reset/clear the records on each textbox.
Title.
-------------------------------
| Banking System |
-------------------------------
Input fields
Branch: [ txtBranchName ]
Buttons
[ btnFirstCustomer ] [ btnSecondCustomer ]
[ btnThirdCustomer ] [ btnReset ]
[ btnExit ]