Compare commits
No commits in common. "e58518327e5aa9ca3b878a6a84cd0e8d4fbb4162" and "ccae883f1701140e2ec844f658255363c719def8" have entirely different histories.
e58518327e
...
ccae883f17
|
@ -0,0 +1,11 @@
|
||||||
|
from MutiFunctionProgramProject.ui.centered_window import CenteredWindow
|
||||||
|
|
||||||
|
def main():
|
||||||
|
# Crear una instancia de la ventana centrada
|
||||||
|
app = CenteredWindow(title="Ventana Principal", width_percentage=0.75, height_percentage=0.75)
|
||||||
|
|
||||||
|
# Ejecutar la ventana
|
||||||
|
app.mainloop()
|
||||||
|
|
||||||
|
if __name__ == "__main__":
|
||||||
|
main()
|
11
src/main.py
11
src/main.py
|
@ -1,11 +0,0 @@
|
||||||
from ui.centered_window import CenteredWindow
|
|
||||||
|
|
||||||
def main():
|
|
||||||
# Crear una instancia de la ventana centrada
|
|
||||||
app = CenteredWindow()
|
|
||||||
|
|
||||||
# Ejecutar la ventana
|
|
||||||
app.mainloop()
|
|
||||||
|
|
||||||
if __name__ == "__main__":
|
|
||||||
main()
|
|
Binary file not shown.
Binary file not shown.
|
@ -9,8 +9,8 @@ class CenteredWindow(ctk.CTk):
|
||||||
self.title(title)
|
self.title(title)
|
||||||
|
|
||||||
# Obtener la resolucion de la pantalla:
|
# Obtener la resolucion de la pantalla:
|
||||||
screen_width = self.winfo_screenwidth()
|
screen_width = self.winfo.screenwidth()
|
||||||
screen_height = self.winfo_screenheight()
|
screen_height = self.winfo.screenheight()
|
||||||
|
|
||||||
# Calcula el tamaño de la ventana según procentaje de la pantalla:
|
# Calcula el tamaño de la ventana según procentaje de la pantalla:
|
||||||
window_width = int(screen_width * width_percentage)
|
window_width = int(screen_width * width_percentage)
|
||||||
|
@ -22,18 +22,17 @@ class CenteredWindow(ctk.CTk):
|
||||||
|
|
||||||
self.geometry(f"{window_width}x{window_height}+{position_x}+{position_y}")
|
self.geometry(f"{window_width}x{window_height}+{position_x}+{position_y}")
|
||||||
|
|
||||||
#Configura la ventana (fuera del constructor)
|
|
||||||
self.configure_window()
|
self.configure_window()
|
||||||
|
|
||||||
def configure_window(self):
|
def configure_window(self):
|
||||||
# Configuraciones adicionales:
|
# Configuraciones adicionales:
|
||||||
self.configure(bg_color="lightgray")
|
self.configure(bg_color="lightgray")
|
||||||
# Ejemplo de añadir un botón
|
# Ejemplo de añadir un botón
|
||||||
btn = ctk.CTkButton(self, text="Haz clic aquí", command=self.on_button_click)
|
btn = ctk.CTkButton(self, text="Haz clic aquí", command=self.on_button_click)
|
||||||
btn.pack(pady=20)
|
btn.pack(pady=20)
|
||||||
|
|
||||||
def on_button_click(self):
|
def on_button_click(self):
|
||||||
print("¡Botón clickeado!")
|
print("¡Botón clickeado!")
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue