¿Cómo hacer un botón y label para una app de escritorio?

| Última modificación: 18 de julio de 2024 | Tiempo de Lectura: 3 minutos

Algunos de nuestros reconocimientos:

Premios KeepCoding

Para hacer un botón y label para una app de escritorio si estás programando desde el lenguaje de programación de Python, es importante que conozcas las particularidades de la librería Tkinter del mismo lenguaje, ya que este se encarga de controlar la vista, uno de los tres elementos del modelo de un proyecto de código.

Por tanto, en este artículo de KeepCoding ,te contaremos cómo hacer un botón y label para una app de escritorio.

¿Cómo hacer un botón y label para una app de escritorio?

A continuación, te presentamos las dos representaciones en forma de código del proceso para hacer un botón y label para una app de escritorio que registra el intercambio de valores de monedas de países del mundo, así como criptomonedas.

Este ejercicio práctico lo realizamos en otros de los artículos de KeepCoding sobre la CoinAPI y las monedas del mundo. Ambos elementos de este ejercicio práctico se utilizan para mostrar los resultados y pulsar el botón que ejecutará la acción de calcular la transferencia de los valores de las monedas.

Cómo hacer un botón o btn con Tkinter

El botón que se realizará a continuación con los métodos de la librería de Tkinter se utilizará para registrar la acción de calcular el intercambio de valores entre dos monedas que el usuario podrá ingresar. En este caso, se utilizará el método de ttk.Label, donde se deberá ingresar como argumento el mismo objeto y el texto que se dibujará sobre el botón.

De igual forma, tendrás que instanciar una variable para dibujar el grid del botón. Esta tendrá los siguientes argumentos: columna, filas y número de columnas.

#mostrar valor
self.label_valor = ttk.Label (self, text = "0,0")
self.label_valor.grid ( column = 0, row = 1, columnspan = 2)

🔴 ¿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

Este apartado de código deberá establecerse en el fichero de vistas o views.py del programa de código. Puedes ver estos ficheros de forma más detallada en el siguiente post: desarrollo de una app para exchange de monedas.

A su vez, recuerda que antes de ingresar estas dos variables, debes tener importada la librería de Tkinter para el funcionamiento del programa de código.

Cómo hacer un label con Tkinter

El proceso para realizar el label o etiqueta del botón que presentaremos a continuación es el encargado de dibujar el texto que tendrá el botón de la ventana de la aplicación que registrará el intercambio de los valores.

En este caso, deberás utilizar el método de ttk.Button de la librería Tkinter, donde se le pasarán los siguientes argumentos: el mismo objeto del programa con self, el texto de calculado y la acción o comando que debe suceder después de haber pulsado el botón.

Así como en la creación del botón, deberás instanciar una variable que corresponda al grid. Allí pasarán los siguientes argumentos: el número de columnas y el número de filas.

#botón para calcular
self.btn_calcular = ttk.Button (self, text = "Calcular", comman = que_hago_con_las_monedas)
self.btn_calcular.grid (column = 1, row = 1)

De esta manera, ya sabes cómo hacer un botón y label para una app de escritorio.

Ahora que ya sabes cómo hacer un botón y label para una app de escritorio con las herramientas de la librería Tkinter del lenguaje de programación Python, estás más cerca de terminar tu programa de desarrollo para una aplicación web y de escritorio.

Así pues, si quieres seguir aprendiendo más herramientas y conceptos que puede traer la programación con Python, el programa intensivo Bootcamp Programación es perfecto para indagar sobre ello y convertirte en un experto en el código y en el desarrollo de aplicaciones. ¡No lo dudes más y apúntate ahora!

Ramón Maldonado

Full Stack Developer y Responsable de Formación base en KeepCoding.

Posts más leídos

¡CONVOCATORIA ABIERTA!

Aprende a Programar desde Cero

Full Stack Jr. Bootcamp

Apúntate y consigue uno de los perfiles más demandados con Python en solo 4 meses.