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:-