Calificación:
  • 0 voto(s) - 0 Media
  • 1
  • 2
  • 3
  • 4
  • 5
Como crear notificaciones
#1
Estoy armando un programa para un gimnasio lo puedo hacer de un manera u otra ese no es el tema si no como hago para que le aparezca la notificacion de cuando tiene que pagar la cuota mensual y el dia que cumple años lo podria hacer con treview tambien

import tkinter as tk
from tkinter import ttk
import pandas as pd
from pydal import DAL,Field

base_datos = DAL("sqlite://Gimnasio_MD.db")
base_datos.define_table("Clientes",
   
Field("Nombre"),
Field("Fecha_de_nacimiento"),
Field("Telefono",type="integer"),
Field("Vencimiento_de_la_cuota")
)

def guardar():

   
    nombre = caja_nombre.get()
    cumpleaños = caja_cumpleaños.get()
    telefono = caja_telefono.get()
    cuota = caja_cuota.get()
    print(nombre,telefono,cumpleaños,cuota)
    base_datos.Clientes.insert(
        Nombre=nombre,
        Fecha_de_nacimiento = cumpleaños,
        Telefono = telefono,
        Vencimiento_de_la_cuota = cuota
    )
    base_datos.commit()
    base_datos.close()
    caja_nombre.delete(0,tk.END)
    caja_cumpleaños.delete(0,tk.END)
    caja_telefono.delete(0,tk.END)
    caja_cuota.delete(0,tk.END)


   
ventana = tk.Tk()
ventana.title("Gimanasio MD")
ventana.geometry("600x340")



lbl_nombre = ttk.Label(text="Nombre Apellido")
lbl_nombre.place(x=20,y=50)
caja_nombre = ttk.Entry()
caja_nombre.place(x=140,y=50)

lbl_cumpleaños= ttk.Label(text="Fecha de Nacimiento")
lbl_cumpleaños.place(x=20,y=80)
caja_cumpleaños = ttk.Entry()
caja_cumpleaños.place(x=140,y=80)

lbl_telefono = ttk.Label(text="Numero de Telefono")
lbl_telefono.place(x=20,y=110)
caja_telefono = ttk.Entry()
caja_telefono.place(x=140,y=110)

lbl_cuota = ttk.Label(text="Cuota")
lbl_cuota.place(x=20,y=140)
caja_cuota = ttk.Entry()
caja_cuota.place(x=140,y=140)


btn_guardar = ttk.Button(text="Guardar",command=guardar)
btn_guardar.place(x=20,y=170)

btn_mostrar = ttk.Button(text="mostrar",command=mostrar)
btn_mostrar.place(x=130,y=170)

lista = tk.Listbox()
lista.place(x=20,y=230)












ventana.mainloop()
Responder
#2
Hola, ¿qué tipo de notificación debería mostrar el programa? ¿En la misma ventana o al estilo de las notificaciones de Windows?
¡No te pierdas nuestro curso oficial en Udemy para aprender Python, bases de datos SQL, orientación a objetos, tkinter y mucho más!

También ofrecemos consultoría profesional de desarrollo en Python para personas y empresas.
Responder
#3
Hola Francisco al estilo Windows y despues

Pandas lo importe para mostrar los campos estaba pensando en otra manera tambien la de como eliminar campos saludos!
Responder
#4
Podés usar el módulo win10toast para crear notificaciones:

Código:
from win10toast import ToastNotifier
toaster = ToastNotifier()
toaster.show_toast("App Gimnasio",
                  "¡Hay que pagar la cuota!",
                  duration=10)

[Imagen: WCEspSJ.png]

Se instala vía:

Código:
pip install win10toast

Saludos
¡No te pierdas nuestro curso oficial en Udemy para aprender Python, bases de datos SQL, orientación a objetos, tkinter y mucho más!

También ofrecemos consultoría profesional de desarrollo en Python para personas y empresas.
Responder
#5
Saludos Francisco se puede usar en win 8? Rambien
Responder
#6
Ese tipo de notificaciones están disponibles a partir de Windows 10. Para versiones anteriores deberías usar el clásico system tray, que es el ícono que aparece a la izquierda de la hora y eventualmente puede mostrar un mensaje de notificación. Por lo que pude investigar, hay un módulo pystray que podrías utilizar para ese tipo de notificaciones.

Saludos
¡No te pierdas nuestro curso oficial en Udemy para aprender Python, bases de datos SQL, orientación a objetos, tkinter y mucho más!

También ofrecemos consultoría profesional de desarrollo en Python para personas y empresas.
Responder
#7
lo probe en win 7 funciona gracias Francisco!!
Responder
#8
¡Genial entonces! Saludos
¡No te pierdas nuestro curso oficial en Udemy para aprender Python, bases de datos SQL, orientación a objetos, tkinter y mucho más!

También ofrecemos consultoría profesional de desarrollo en Python para personas y empresas.
Responder


Salto de foro:


Usuarios navegando en este tema: 1 invitado(s)