En este artículo, aprenderemos cómo podemos cambiar el cursor cuando se desplaza sobre el botón presente en el marco. Tenemos que seguir algunos pasos como sigue.
Paso 1 : cree un objeto wx.Image con la imagen que desea usar como imagen del cursor.
Paso 2 : cree un objeto wx.Cursor y pase el objeto wx.Image creado anteriormente.
Paso 3- Configure el cursor usando la función SetCursor().
Sintaxis: wx.Button.SetCursor(cursor)
Parámetros:
Parámetro Tipo de entrada Descripción cursor wx.Cursor cursor a configurar.
Ejemplo de código:
Python3
import wx class Example(wx.Frame): def __init__(self, *args, **kwargs): super(Example, self).__init__(*args, **kwargs) self.InitUI() def InitUI(self): self.locale = wx.Locale(wx.LANGUAGE_ENGLISH) self.pnl = wx.Panel(self) # CREATE BUTTON AT POINT (20, 20) self.st = wx.Button(self.pnl, id = 1, label ="Button", pos =(20, 20), size = wx.DefaultSize, name ="button") # CREATE CURSOR OBJECT c = wx.Cursor(wx.Image('pointer.png')) # SET c AS CURSOR self.st.SetCursor(c) self.SetSize((350, 250)) self.SetTitle('wx.Button') self.Centre() def main(): app = wx.App() ex = Example(None) ex.Show() app.MainLoop() if __name__ == '__main__': main()
Ventana de salida:
Publicación traducida automáticamente
Artículo escrito por RahulSabharwal y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA