Cambiar el cursor del ratón – Tkinter

Requisito previo: GUI de Python – tkinter

Python ofrece múltiples opciones para desarrollar una GUI (interfaz gráfica de usuario). De todos los métodos GUI, tkinter es el método más utilizado. Es una interfaz estándar de Python para el kit de herramientas Tk GUI que se envía con Python.

En este artículo, aprenderemos cómo cambiar el cursor del mouse en Tkinter usando Python.

  • El cursor de un mouse se trata como un indicador, que se utiliza para mostrar la posición actual de la posición del usuario en una computadora. También se le llama puntero.
  • Cada cursor del mouse tiene su propio uso. Por ejemplo, para arrastrar la imagen usamos el cursor del mouse fleur , para rotar el texto usamos el cursor del mouse de intercambio , etc.

Hay alrededor de 20 cursores que se pueden encontrar en Tkinter:

  • flecha
  • circulo
  • reloj
  • cruz
  • cuadro de puntos
  • intercambio
  • flor
  • corazón
  • hombre
  • ratón
  • pirata
  • más
  • lanzadera
  • dimensionamiento
  • araña
  • lata de aerosol
  • estrella
  • objetivo
  • cruzar
  • emigrar

Paso 1: crea una ventana normal de Tkinter y agrega un botón

Python3

# Import Required Library
from tkinter import *
  
# Create Object
root = Tk()
  
# Set geometry
root.geometry("400x400")
  
Button(root,text="Button",font=("Helvetica 15 bold")).pack()
  
# Execute Tkinter
root.mainloop()

Producción:

Paso 2: Agregar cursor en el botón

Para agregar un cursor en Button, use atributos de cursor .

Button(root,text="Button",font=("Helvetica 15 bold"),cursor="star").pack()

Usar todos los cursores

  • Haz una lista que contenga todos los cursores
  • Iterar a través de todos los cursores.

A continuación se muestra la interfaz gráfica de usuario:

A continuación se muestra la implementación:

Python3

# Import Required Library
from tkinter import *
  
# Create Object
root = Tk()
  
# Set geometry
root.geometry("200x530")
  
# List of cursors
cursors =[
        "arrow",
        "circle",
        "clock",
        "cross",
        "dotbox",
        "exchange",
        "fleur",
        "heart",
        "man",
        "mouse",
        "pirate",
        "plus",
        "shuttle",
        "sizing",
        "spider",
        "spraycan",
        "star",
        "target",
        "tcross",
        "trek"
]
  
  
  
# Iterate through all cursors
for cursor in cursors:
    Button(root,text=cursor,cursor=cursor).pack()
  
  
# Execute Tkinter
root.mainloop()

Producción:-

Para hacer el cursor globalmente, use el método config() .

Python3

# Import Required Library
from tkinter import *
  
# Create Object
root = Tk()
  
# Set geometry
root.geometry("400x400")
  
# Cursor
root.config(cursor="star")
  
# Execute Tkinter
root.mainloop()

Producción:-

Publicación traducida automáticamente

Artículo escrito por abhigoya y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *