import tkinter as tk
from tkinter import Canvas, Entry, Button
from PIL import Image, ImageTk
class Frontpage:
def __init__(self, root):
[Link] = root
[Link]("Image Background Example")
self.screen_width = [Link].winfo_screenwidth()
self.screen_height = [Link].winfo_screenheight()
self.load_background_image()
self.create_welcome_message()
self.show_login_box()
def load_background_image(self):
image_path = "C:\\Users\\Taha\\Desktop\\LULU\\1-python project\\
Airportmanagement\\airplane1_png.png"
image = [Link](image_path)
self.resized_image = [Link]((self.screen_width, self.screen_height))
self.background_image = [Link](self.resized_image)
[Link] = Canvas([Link], width=self.screen_width,
height=self.screen_height)
[Link]()
[Link].create_image(0, 0, anchor=[Link], image=self.background_image)
def create_welcome_message(self):
welcome_message = "WELCOME"
font_size = 60
font_family = "Helvetica"
text_color = "black"
[Link].create_text(
self.screen_width // 2,
self.screen_height // 8,
text=welcome_message,
fill=text_color,
font=(font_family, font_size, "bold")
)
def show_login_box(self):
self.login_frame = [Link]([Link], width=300, height=200, bg="#C5C6D0")
self.login_frame.place(relx=0.5, rely=0.5, anchor=[Link])
self.username_label = [Link](self.login_frame, text="LOGIN PAGE:",
font=("Helvetica", 19, "bold"), bg="#C5C6D0")
self.username_label.grid(row=0, column=0, padx=10, pady=10)
self.username_label = [Link](self.login_frame, text="Username:",
font=("Helvetica", 14), bg="#594D5B")
self.username_label.grid(row=1, column=0, padx=10, pady=10)
self.username_entry = Entry(self.login_frame, font=("Helvetica", 14))
self.username_entry.grid(row=1, column=1, padx=10, pady=10)
self.password_label = [Link](self.login_frame, text="Password:",
font=("Helvetica", 14), bg="white")
self.password_label.grid(row=2, column=0, padx=10, pady=10)
self.password_entry = Entry(self.login_frame, show="*", font=("Helvetica",
14))
self.password_entry.grid(row=2, column=1, padx=10, pady=10)
self.password_label = [Link](self.login_frame, text="Password:",
font=("Helvetica", 14), bg="white")
self.password_label.grid(row=3, column=0, padx=10, pady=10)
self.password_entry = Entry(self.login_frame, show="*", font=("Helvetica",
14))
self.password_entry.grid(row=3, column=1, padx=10, pady=10)
self.create_account_button = Button(self.login_frame, text="Create
Account", font=("Helvetica", 14), bg="blue", fg="white")
self.create_account_button.grid(row=23, column=0, columnspan=2, padx=10,
pady=10)
def main():
root = [Link]()
app = Frontpage(root)
[Link]()
if __name__ == "__main__":
main()