Skip to main content

Widget selector de valores

Project description

ValueSelectorWidget Breve descripción del componente: Se trata de un componente personalizado desarrollado con PySide6, el cual nos permite ir alternando entre los valores del texto que se introducen en cada botón a modo de selector de valores, asi como permitir una gran personalización del widget.

Inicialización del componente: Para inicializar el componente, se cuenta con el siguiente constructor: ValueSelectorWidget(color,bgcolor,text,color2,bgcolor2,text2,animWidgColor, height, width)

Tomando en caso de no inicializarse los atributos los siguientes valores:

color/color2 = "blue". Esto inicializa los colores de la letra de los botones 1 y 2 respectivamente a azul. bgcolor/bgcolor2 = "white". Esto inicializa los colores de fondo de los botones 1 y 2 respectivamente a blanco. text/text2 = "texto" y "texto2" respectivamente. Esto inicializa el texto que contendrán los botones a los valores previamente dichos. animWidgColor = "black". Esto inicializa el color del widget que se encarga de seleccionar los valores a negro. height/width = 100. Esto inicializa el tamaño tanto de altura como de anchura respectivamente, ambos tomando 100px como valor base.

Atributos Aparte de los atributos previamente mencionados, tenemos el atributo 'selectedVal', el cual seleccionará como valor el valor del texto del botón que se mantiene visible.

Métodos: animation(): Este método se encarga de ejecutar el movimiento que hace el animWidget del boton 1 al 2. Se ejecuta al pulsarse el boton2, y cambia el valor de selectedVal al valor que tenga el texto del boton1

animation2(): Este método se encarga de ejecutar el movimiento que hace el animWidget del boton 2 al 1. Se ejecuta al pulsarse el boton1, y cambia el valor de selectedVal al valor que tenga el texto del boton2

setBoton1TextColor(color): Este metodo recibe un String (es valido tanto un valor hexadecimal de un color como un literal de un color) y cambia el color del texto del boton1 a este color

setBoton2TextColor(color): Este metodo recibe un String (es valido tanto un valor hexadecimal de un color como un literal de un color) y cambia el color del texto del boton2 a este color

getBoton1TextColor(): Este metodo devuelve como un String el color que tenga el texto del boton1

getBoton2TextColor(): Este metodo devuelve como un String el color que tenga el texto del boton2

setBoton1BackgroundColor(color): Este metodo recibe un String (es valido tanto un valor hexadecimal de un color como un literal de un color) y cambia el color del fondo del boton1 a este color

setBoton2BackgroundColor(color): Este metodo recibe un String (es valido tanto un valor hexadecimal de un color como un literal de un color) y cambia el color del fondo del boton2 a este color

getBoton1BackgroundColor(): Este metodo devuelve como un String el color que tenga el fondo del boton1

getBoton2BackgroundColor(): Este metodo devuelve como un String el color que tenga el fondo del boton2

setBoton1Text(texto): Este metodo recibe un String y cambia el texto que contiene el boton1 por este String.

setBoton2Text(texto): Este metodo recibe un String y cambia el texto que contiene el boton2 por este String.

getBoton1Text(): Este metodo devuelve un String con el texto que contiene el boton1

getBoton2Text(): Este metodo devuelve un String con el texto que contiene el boton2

setAnimWidgetBackgroundColor(color): Este metodo cambia el color del widget selector por el color (ya sea mediante un hexadecimal o mediante un literal) especificado.

getAnimWidgetBackgroundColor(): Este metodo devuelve el color del widget selector como un String.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ValueSelectorWidget-MarioRJ2002-0.0.1.tar.gz (4.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

File details

Details for the file ValueSelectorWidget-MarioRJ2002-0.0.1.tar.gz.

File metadata

  • Download URL: ValueSelectorWidget-MarioRJ2002-0.0.1.tar.gz
  • Upload date:
  • Size: 4.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.10.1 pkginfo/1.8.2 requests/2.27.1 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.10.0

File hashes

Hashes for ValueSelectorWidget-MarioRJ2002-0.0.1.tar.gz
Algorithm Hash digest
SHA256 ef35180576bb9b2fcab4d9f3a1dc7b084464406b68a963511a2ce08743378a5a
MD5 164698656d263eb3f5448cbaaa2c0101
BLAKE2b-256 46feb7c2d7953eb4dcf8257e14624b2838dfd91524892fc61efecef32d10a76d

See more details on using hashes here.

File details

Details for the file ValueSelectorWidget_MarioRJ2002-0.0.1-py3-none-any.whl.

File metadata

  • Download URL: ValueSelectorWidget_MarioRJ2002-0.0.1-py3-none-any.whl
  • Upload date:
  • Size: 4.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.10.1 pkginfo/1.8.2 requests/2.27.1 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.10.0

File hashes

Hashes for ValueSelectorWidget_MarioRJ2002-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 e92f5dcd13bd35b18f3efb7cd2803467a91f2f260fdb38e1cb3f877f29f6e24c
MD5 31c222783bf80ddb3611cc9519a40bd7
BLAKE2b-256 611085042aeebe7810c5d9394452717f165a36eac749d283494aa5e79429baf8

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page