¿Qué es Tkinter Combobox?

Autor: | Última modificación: 29 de julio de 2022 | Tiempo de Lectura: 3 minutos
Temas en este post: ,

Para seguir construyendo tu aplicación de escritorio, debes saber qué es Tkinter Combobox. Tkinter es una librería de Python para programar la interfaz gráfica de cualquier programa que desarrolle una aplicación. Los métodos de esta librería se utilizan cuando se requiere dibujar ventanas, widgets y botones para una aplicación de escritorio.

Así pues, a continuación, en este artículo, te presentamos una explicación acerca de qué es Tkinter Combobox de la librería de Python.

Librería Tkinter

Antes de conocer qué es Tkinter Combobox, deberás recordar de qué va la librería Tkinter de Python. Como puedes leer de forma más detallada en nuestro artículo sobre la librería Tkinter, se trata de una librería del lenguaje de programación Python que busca posicionar y desarrollar interfaces gráficas que sea la cara de aplicaciones de cualquier índole.

Con esta librería se puede, por ejemplo, desarrollar las interfaces gráficas para aplicaciones como la que registra las transferencia de los valores de monedas del mercado, así como criptomonedas, como el bitcoin y el ethereum.

¿Qué es Tkinter Combobox?

Ya que recuerdas cuál es la librería Tkinter, podemos hablar de la Combobox. En términos generales, la Tkinter Combobox representa una botón que tiene una lista desplegable donde se encuentran más opciones, con la posibilidad de pulsarlas y seleccionar cualquiera de ellas.

Métodos de Tkinter Combobox

El módulo de Combobox de Tkinter tiene diferentes métodos que caracterizan su proceder.

Los métodos de class tkinter.ttk.Combobox son:

  • current (newindex): este método se encarga de trabajar con los index de la lista desplegable de este botón. Si el newindex está especificado, se establece al valor del combobox un elemento de la posición de newindex.
  • get (): este método se encarga de obtener el valor del combobox.
  • set (value): este método se encarga del valor del combobox a un valor en específico.

Funcionamiento de Tkinter Combobox

🔴 ¿Quieres Aprender a Programar con Python? 🔴

Descubre el Full Stack Jr. Bootcamp - Aprende a Programar desde Cero de KeepCoding. La formación más completa del mercado y con empleabilidad garantizada

👉 Prueba gratis el Bootcamp Aprende a Programar desde Cero por una semana

El funcionamiento de Tkinter Combobox se da por el ingreso de variables como argumentos de la función. Esta se ve representada de la siguiente forma: combobox: (container, textvariable = widget_var), donde la variable var debe estar representada con un atributo específico de la siguiente manera: widget_var = StringVar(). Esto deberá estar instanciado dentro del propio frame para que se pueda visualizar sobre la pantalla.

Ejemplo

A continuación, te presentamos un ejemplo que representa el uso de Tkinter Combobox dentro del desarrollo de una aplicación de escritorio que registra el intercambio de valores entre monedas y criptomonedas:

#instanciar el grid

self.grid()

#instanciar variable que guardará la información

self.origen = StringVar()

self.combo.origen = ttk.Combobox (self, values = [‘1’, ‘2’, ‘3’], textvariable = self.origen)

#pintar el grid

self.combo_origen.grid (row = 0, column = 0)

En términos textuales, en el anterior ejemplo hay tres pasos que se deberán cumplir. En primer lugar, deberás instanciar el grid en el que se dibujará el Combobox. Después, tendrás que instanciar la variable donde se guardará la información.

Una vez hecho esto, deberás crear ttk.Combobox con las siguiente variables: el mismo objeto, los valores que saldrán en la lista, el sitio en el que se podrá elegir un valor y en el que lo tiene que guardar (textvariable). Estas variables deberán guardarse como cadena. En este caso, será el código de la moneda: USD, EUR, BTC.

Por último, deberás pintar el grid del Combobox.

Sigue aprendiendo sobre Python

Ya sabes qué es Tkinter Combobox y cuál es su funcionalidad en los programas de código que buscan desarrollar aplicaciones de escritorio. Por lo tanto, ya estás listo para intentar integrar estas herramientas y reproducirlas en tus programas.

Ahora, si necesitas la guía de un programador profesional que te acompañe en cada uno de los pasos que das mientras aumentas tus conocimiento sobre código, te recomendamos inscribirte al programa de nuestro Aprende a Programar desde Cero Full Stack Jr. Bootcamp. Esta es la oportunidad perfecta para seguir aprendiendo y convertirte en un experto en código en solo un par de meses. ¡Apúntate ahora!

[email protected]

¿Trabajo? Aprende a programar y consíguelo.

¡No te pierdas la próxima edición del Aprende a Programar desde Cero Full Stack Jr. Bootcamp!

 

Prepárate en 4 meses, aprende las últimas tecnologías y consigue trabajo desde ya. 

 

Solo en España hay más de 120.400 puestos tech sin cubrir, y con un sueldo 11.000€ por encima de la media nacional. ¡Es tu momento!

 

🗓️ Próxima edición: 13 de febrero

 

Reserva tu plaza descubre las becas disponibles.