remmoved unnessasary dependencies

This commit is contained in:
Falko Victor Habel 2024-03-16 17:24:11 +01:00
parent e4c3f0da3a
commit ba1b67fa44
1 changed files with 39 additions and 39 deletions

View File

@ -1,40 +1,40 @@
import customtkinter as Ctk
from tkinter import messagebox
class ClosePopup(Ctk.CTkToplevel):
def __init__(self,master, callback, **kwargs, ):
super().__init__(master, **kwargs)
self.my_font = Ctk.CTkFont(family="Berlin Sans FB", size=22)
self.geometry("400x300")
self.resizable(False, False)
self.callback = callback
self.label = Ctk.CTkLabel(self, text="Do you want to leave?\n You might lose some Data", font=self.my_font)
# Add exit button
self.exit_button = Ctk.CTkButton(self, text="Exit",fg_color="#bd202d",hover_color="#f24150", command=self.confirm_exit, font=self.my_font)
# Add leave button
self.leave_button = Ctk.CTkButton(self, text="Stay", command=self.destroy, font=self.my_font)
self.grab_set()
#aligning
self.align()
# Confirm exit method
def confirm_exit(self):
self.destroy() # Closes the ToplevelWindow
self.callback()
def align(self):
self.label.place(
relx=0.5,
rely=0.4,
anchor="center",
)
self.exit_button.place(
relx=0.25,
rely=0.6,
anchor="center",
)
self.leave_button.place(
relx=0.75,
rely=0.6,
anchor="center",
import customtkinter as Ctk
class ClosePopup(Ctk.CTkToplevel):
def __init__(self,master, callback, **kwargs, ):
super().__init__(master, **kwargs)
self.my_font = Ctk.CTkFont(family="Berlin Sans FB", size=22)
self.geometry("400x300")
self.resizable(False, False)
self.callback = callback
self.label = Ctk.CTkLabel(self, text="Do you want to leave?\n You might lose some Data", font=self.my_font)
# Add exit button
self.exit_button = Ctk.CTkButton(self, text="Exit",fg_color="#bd202d",hover_color="#f24150", command=self.confirm_exit, font=self.my_font)
# Add leave button
self.leave_button = Ctk.CTkButton(self, text="Stay", command=self.destroy, font=self.my_font)
self.grab_set()
#aligning
self.align()
# Confirm exit method
def confirm_exit(self):
self.destroy() # Closes the ToplevelWindow
self.callback()
def align(self):
self.label.place(
relx=0.5,
rely=0.4,
anchor="center",
)
self.exit_button.place(
relx=0.25,
rely=0.6,
anchor="center",
)
self.leave_button.place(
relx=0.75,
rely=0.6,
anchor="center",
)