Читать книгу Desarrollo de interfaces gráficas en Python 3 con Tkinter - Tomás Domínguez Mínguez - Страница 23
5.1 ASIGNACIÓN Y OBTENCIÓN DE VALORES DE ATRIBUTOS
ОглавлениеDentro de esta categoría hay dos métodos. El primero se utiliza para obtener el valor de un atributo:
cget("opción”)
El segundo permite modificar el valor de una serie de opciones (atributos):
configure(opción = valor, …)
Este método es equivalente a config().
Si se invocara únicamente con el nombre de una opción, devolvería su valor. Si se llamara sin argumentos, daría como resultado un diccionario con los valores de todas las opciones del widget. Para probarlo, añada la siguiente sentencia al final del último programa desarrollado en la práctica anterior, que mostraba una etiqueta centrada en la ventana con una imagen y un texto:
Esta vez, además de abrirse la ventana de la aplicación, en la shell verá un diccionario con el valor de todas las opciones de la etiqueta. En la siguiente imagen puede comprobar que relief, text, bitmap y compound tienen el valor establecido en el constructor de widget:
Otra forma de cambiar el valor de un atributo es mediante la expresión:
widget["atributo"] = valor
Por el mismo motivo, para asignar el valor de la opción de un widget a una variable, la expresión sería:
variable = widget["atributo"]