Advertisement
JPablos

Generador calendario. Simple. Python

Jun 2nd, 2023
801
2
Never
3
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 2.04 KB | Software | 2 0
  1. #!/usr/bin/env python3
  2. # -*- coding: utf-8 -*-
  3. """
  4. Created on Fri Jun  2 06:33:22 2023
  5. Este código permite generar el calendario para un año dado
  6. por el usuario.
  7. Utiliza tkinter para crear una interfaz gráfica.
  8. El calendario generado en español, para otros idiomas
  9. modificar 'locale'.
  10.  
  11. Muestra: https://i.imgur.com/Eiq8rna.png
  12. @alpfa
  13. """
  14.  
  15. import calendar
  16. import tkinter as tk
  17.  
  18.  
  19. def generar_calendario():
  20.     anio = int(entry_anio.get())
  21.     """
  22.     Generar el calendario para el año especificado en español
  23.     """
  24.     locale = calendar.LocaleTextCalendar(locale='es_ES.utf8')
  25.     calendario = locale.formatyear(anio, 2, 1, 1, 3)
  26.  
  27.     # Actualizar el área de texto con el calendario generado
  28.     text_area.delete("1.0", tk.END)
  29.     # Aplicar el estilo de centrado al texto
  30.     text_area.insert(tk.END, calendario, "center")
  31.  
  32.  
  33. # Crear una ventana de Tkinter
  34. ventana = tk.Tk()
  35. ventana.title("Generador de Calendario")
  36.  
  37. # Crear una etiqueta y un campo de entrada para ingresar el año
  38. label_anio = tk.Label(ventana, text="Año:")
  39. label_anio.grid(row=0, column=0, padx=10, pady=5)
  40. entry_anio = tk.Entry(ventana)
  41. entry_anio.grid(row=0, column=1, padx=10, pady=5)
  42.  
  43. # Crear un botón para generar el calendario
  44. boton_generar = tk.Button(
  45.     ventana, text="Generar Calendario", command=generar_calendario)
  46. boton_generar.grid(row=1, column=0, columnspan=2, padx=10, pady=5)
  47.  
  48. # Crear un área de texto para mostrar el calendario generado
  49. text_area = tk.Text(ventana, height=20, width=80)
  50. text_area.grid(row=2, column=0, columnspan=2, padx=10, pady=5, sticky="nsew")
  51.  
  52. # Ajustar el peso de la fila para centrar verticalmente
  53. ventana.grid_rowconfigure(2, weight=1)
  54.  
  55. # Ajustar el peso de la columna para centrar horizontalmente
  56. ventana.grid_columnconfigure(0, weight=1)
  57.  
  58. # Configurar el estilo para centrar el texto
  59. text_area.tag_configure("center", justify="left", lmargin1=30)
  60.  
  61. # Ajustar el tamaño de la ventana de salida
  62. ventana.geometry("600x730")  # Ancho x Alto
  63.  
  64. # Iniciar el bucle de eventos de la ventana
  65. ventana.mainloop()
  66.  
Advertisement
Comments
  • JPablos
    338 days
    # Python 1.24 KB | 1 0
    1. Crear un ejecutable (.exe) para Windows
    2.  
    3. Asegúrate de tener instalado PyInstaller, que es una herramienta que te permite crear ejecutables a partir de scripts de Python. Puedes instalarlo usando pip ejecutando el siguiente comando en tu terminal:
    4.  
    5. pip install pyinstaller
    6.  
    7. Una vez que hayas instalado PyInstaller, navega a la ubicación donde tienes guardado tu script Python en tu sistema.
    8.  
    9. Abre una ventana de comandos en esa ubicación. Para hacer esto, puedes mantener presionada la tecla Shift y hacer clic derecho en una ubicación vacía dentro de la carpeta, luego seleccionar "Abrir ventana de comandos aquí" o "Abrir PowerShell aquí".
    10.  
    11. En la ventana de comandos, ejecuta el siguiente comando para crear el ejecutable:
    12.  
    13. código:        --> pyinstaller --onefile nombre_script.py
    14.  
    15. Asegúrate de reemplazar nombre_script.py con el nombre real de tu archivo de script Python.
    16.  
    17. Después de ejecutar el comando, PyInstaller creará una carpeta llamada "dist" en la misma ubicación que tu script. Dentro de esta carpeta, encontrarás el archivo ejecutable (.exe) correspondiente a tu script Python.
    18.  
    19. Ahora, puedes hacer doble clic en el archivo ejecutable (.exe) para ejecutar el programa. Se abrirá la ventana de la GUI y podrás interactuar con ella.
  • JPablos
    337 days (edited)
    # text 0.67 KB | 0 0
    1. SOLUCIONAR PROBLEMA DE CONFIGURACIÓN DE IDIOMA EN Windows 10
    2.  
    3. 1. Abrir 'Configuración'
    4.  
    5. 2. Abrir 'Hora e idioma'
    6.  
    7. 3. En 'Idioma y región' verificar:
    8. 'Idioma para mostrar de Windows' --> Español (España)
    9.  
    10. 'Idiomas preferidos' --> Español (España)
    11.  
    12. 'Región' --> Formato regional --> Español (España, internacional)
    13.  
    14.  
    15. 4. En 'Opciones de configuración relacionada'
    16. Abrir --> 'Configuración de idioma administrativo'
    17.  
    18. Se abre una nueva ventana (Ver imagen --> https://i.postimg.cc/g25vKFyX/Idioma-1.png)
    19.  
    20. Seleccionar UTF-8, aceptar y reiniciar W10 (Ver imagen --> https://i.postimg.cc/HnXpFMF1/Idioma-2.png)
  • Kevin071
    302 days
    # text 0.02 KB | 0 0
    1. Excelente trabajo men
Add Comment
Please, Sign In to add comment
Advertisement