elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.


Tema destacado: Introducción a Git (Primera Parte)


  Mostrar Mensajes
Páginas: 1 2 3 4 5 6 7 8 9 [10] 11
91  Programación / Scripting / Re: Pasar argumentos a una función saliendo de una caja de texto con <Enter>. en: 12 Febrero 2022, 13:51 pm
Hola EdePc, gracias funciona a la perfección, muchas gracias. ☕☕☕
92  Programación / Scripting / Pasar argumentos a una función saliendo de una caja de texto con <Enter>. en: 12 Febrero 2022, 00:35 am
Hola gente ¿Cómo están?, bueno x mas que busco no logro dar con la tecla, al salir de la caja
de texto quiero validar la fecha ingresada, bueno es todo, desde ya muchas pero muchas
gracias al que desee ayudarme.-

Código
  1. from tkinter import ttk, messagebox
  2. import tkinter as tk
  3. from datetime import datetime
  4.  
  5. def verificarFecha(self):
  6.    try:
  7.        datetime.strptime(fecha, '%d/%m/%Y')
  8.        print('correcto')
  9.    except ValueError:
  10.        print("\n No ha ingresado una fecha correcta...")
  11.  
  12. root = tk.Tk()
  13. root.config(width=300, height=200)
  14. root.title("Mi aplicación.")
  15.  
  16. fecha = tk.StringVar()
  17. entrada = ttk.Entry(root, textvariable=fecha, font=("Verdana", 12))
  18. entrada.place(x=50, y=50, width=150)
  19. entrada.focus()
  20.  
  21. entrada.bind("<Return>", verificarFecha)
  22.  
  23.  
  24. boton = ttk.Button(root, text="Salir")
  25. boton.place(x=100, y=100, width=80, height=50)
  26.  
  27. root.mainloop()
93  Programación / Scripting / Re: Identificar cual es cual con 2 botones enviados a una función. en: 5 Febrero 2022, 02:04 am
Bueno al fin lo logre, de esta manera si tengo 10 botones no tengo que hacer 10 funciones.
Lo expongo por si un principiante como yo se encuentra con algo parecido.-

Código
  1. def ayudaUno(button):
  2.    if button == boton_practica:
  3.        texto = " Boton Para practicar."
  4.    else:
  5.        texto = " Cerrar la aplicación."
  6.  
  7.    button.bind("<Enter>", func=lambda e: label_ayuda.config( text=texto))
  8.    button.bind("<Leave>", func=lambda e: label_ayuda.config( text=''))  
  9.  
  10.  
  11. ayudaUno(boton_practica)
  12. ayudaUno(boton_cerrar)
  13.  






Slds. Daniel
94  Programación / Scripting / Re: Identificar cual es cual con 2 botones enviados a una función. en: 3 Febrero 2022, 19:58 pm
Algo avance, pero ahora lo que no logro es hacer de las 2 funciones una sola, no se como identificar a ambos botones, debe ser muy sencillo pero no lo logro.-
MCKSys Argentina gracias x ocuparte.-


Código
  1. def ayudaUno(button):
  2.    texto = "Agrega un nuevo movimiento"
  3.    button.bind("<Enter>", func=lambda e: Label_ayuda.config( text=texto))
  4.    button.bind("<Leave>", func=lambda e: Label_ayuda.config( text=''))  
  5.  
  6. def ayudaDos(button):
  7.    texto = "Editar el movimiento en pantalla"
  8.    button.bind("<Enter>", func=lambda e: Label_ayuda.config( text=texto))
  9.    button.bind("<Leave>", func=lambda e: Label_ayuda.config( text=''))
  10.  
  11. ayudaUno(botonAgregar)
  12. ayudaDos(botonEditar)
  13.  

Slds. Daniel
95  Programación / Scripting / Identificar cual es cual con 2 botones enviados a una función. en: 3 Febrero 2022, 16:38 pm
Hola gente ¿Cómo están?, estoy comenzando con el desarrollo de aplicaciones de escritorio entre otras dudas como hacer que aparezca una ayuda cuando se pasa el mouse por un elemento o activar un botón con tan solo pulsar una tecla contenido en la nombre del mismo, paso a paso.-
En definitiva lo que no logro hacer que al pasar por uno de los botones aparezca el texto de ayuda correspondiente , así como esta aparece “Editar el movimiento en pantalla”, probé de varias formas pero nada.-

Código
  1. from tkinter import *
  2.  
  3. def textoDelLabel(button):
  4.    texto = "Agrega un nuevo movimiento"
  5.    button.bind("<Enter>", func=lambda e: Label_ayuda.config( text=texto))
  6.    button.bind("<Leave>", func=lambda e: Label_ayuda.config( text=''))  
  7.  
  8.    texto = "Editar el movimiento en pantalla"
  9.    button.bind("<Enter>", func=lambda e: Label_ayuda.config( text=texto))
  10.    button.bind("<Leave>", func=lambda e: Label_ayuda.config( text=''))  
  11.  
  12. ventana = Tk()
  13. ventana.geometry("300x200")
  14. ventana.config(bg="light gray")
  15.  
  16. botonAgregar = Button(ventana, text="Agregar")
  17. botonAgregar.place(x=55, y=50, width=80, height=40)
  18.  
  19. botonEditar = Button(ventana, text="Editar")
  20. botonEditar.place(x=155, y=50, width=80, height=40)
  21.  
  22. Label_ayuda  = Label(text="",font=("vardana"),fg="black", bg="light gray")
  23. Label_ayuda.place(x=20,y=110)
  24.  
  25. textoDelLabel(botonAgregar)
  26.  
  27.  
  28. ventana.mainloop()

Slds. Daniel
96  Programación / Python / Re: Presionar tecla de forma virtual (no física) en: 29 Enero 2022, 15:36 pm
Hola, muy buen día para todos.-
leonardo, te comento que getch no me da error pero me es imposible hacer que se muestre algún resultado, una consulta ¿en que me beneficiaria reemplazar keyboard por getch?.-

Slds.
97  Programación / Python / Re: Presionar tecla de forma virtual (no física) en: 27 Enero 2022, 13:53 pm
Hola buen día para todos.-
Bueno lo estoy probando y parece que no hay errores, en cuanto a lo que propone Tachikomaia la verdad que no se ni por donde empezar pero seguramente lo voy a lograr, veremos como hacerlo.-
A el/los modeladores les pido que me digan si estoy haciendo muy extenso el hilo y de ser así paramos.-

Código
  1. import keyboard
  2.  
  3. numero = []
  4. cursor = 0
  5. final  = 0
  6. print('\n solo números...: ', end="")
  7.  
  8. while True:
  9.    if keyboard.read_key() == "enter":
  10.        break
  11.  
  12.    tecla = keyboard.read_key()
  13.    if tecla == "supr":
  14.        numero.pop(cursor)  
  15.    elif tecla == "backspace":
  16.        numero.pop()
  17.    elif not tecla.isdigit() and tecla != "flecha izquierda" and tecla != "flecha derecha":
  18.        keyboard.send("backspace")
  19.    elif tecla == "flecha izquierda":
  20.        if cursor >=1:
  21.            cursor -= 1
  22.    elif tecla == "flecha derecha":
  23.        if cursor < final:        
  24.            cursor += 1
  25.    else:
  26.        numero.insert(cursor, tecla)
  27.        final = len(numero) -1
  28.        cursor += 1
  29.  
  30. tmpNumero = ""
  31. if len(numero) > 0:
  32.    indice = 0
  33.    for num in numero:
  34.        tmpNumero += numero[indice]
  35.        indice += 1
  36.  
  37. numFinal = int(tmpNumero)
  38. print(numFinal)
  39.  
Slds.
98  Programación / Python / Re: Presionar tecla de forma virtual (no física) en: 26 Enero 2022, 15:29 pm
Hola buen día para todo.-
Que pasa amigo, yo esperaba de Ud. Un ej. de código y me sale con un problema, esta muy bien gracias x hacérmelo notar, ya veremos.-
Por el momento dejo el código con un pequeño avance, no había contemplado el hecho de que el operario presionara la tecla “backspace”.-
Lo que me pasa ahora es que si el operario pulsa “flecha izquierda” o “flecha derecha” no funciona, hacer que no haga nada es muy fácil(además es como debe ser)
lo que es mas difícil es si se mueve con la flecha y luego aprieta “Sup” ¿Cómo posicionarme en la variable número? Para borrar el número correspondiente, ya lo voy a lograr.- 


Código
  1. import keyboard
  2.  
  3. numero = ""
  4. print('\n solo números...: ', end="")
  5.  
  6. while True:
  7.    if keyboard.read_key() == "enter":
  8.        break
  9.    else:
  10.        tecla = keyboard.read_key()
  11.        if tecla == "backspace":
  12.            numero = numero[:-1]
  13.        else:
  14.            if not tecla.isdigit():
  15.                keyboard.send("backspace")
  16.            else:
  17.                numero += tecla
  18.  
  19. numeros = int(numero)
  20. print('\n final', numeros)
  21.  

Si alguien me quiere ayudar Danielito agradecido  ;D ;D ;D

Slds.
99  Programación / Python / Re: Presionar tecla de forma virtual (no física) en: 25 Enero 2022, 20:10 pm
Hola gente ¿Cómo están? Bueno presento mi código en sociedad, me falta tan solo unas líneas para que acepte también números reales.-

Código
  1. import keyboard
  2.  
  3. numero = ""
  4. print('\n solo números...: ', end="")
  5. while True:
  6.    if keyboard.read_key() == "enter":
  7.        break
  8.    else:
  9.        tecla = keyboard.read_key()
  10.        if tecla == "backspace":
  11.            numero = numero[:-1]
  12.        else:
  13.            if not tecla.isdigit():
  14.                keyboard.send("backspace")
  15.            else:
  16.                numero += tecla
  17.  
  18. numeros = int(numero)
  19. print('\n final', numeros)
  20.  

Slds.

100  Programación / Python / Re: Presionar tecla de forma virtual (no física) en: 25 Enero 2022, 02:31 am
Bueno no van a creer que ya lo logre, tengo una inmensa alegría  ;D ;D ;D, me falta ajustar una
cosa que no hace al funcionamiento sino a lo visual, después que el amigo postee su código, posteo el mío.-
Nos leemos mañana(Argentina)   
Páginas: 1 2 3 4 5 6 7 8 9 [10] 11
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines