Est-il possible d'obtenir les paramètres du widget dans Tkinter?
Ce serait génial si je pouvais obtenir quelque chose comme ci-dessous.
Pseudo-Code:
U = widget1.SettingsGet()
Print U
Lors de l'impression d'U quelque chose qui serait retourné:
widget1(background='green',foreground='grey',boarderwidth=10, relief='flat')
Il serait vraiment utile d'être en mesure d'obtenir un widgets paramètres. De sorte que je peux manipuler les autres widgets en conséquence.
OriginalL'auteur rectangletangle | 2010-07-11
Vous devez vous connecter pour publier un commentaire.
Si vous savez quels sont les paramètres dont vous avez besoin, vous pouvez simplement utiliser le
cget
méthode pour obtenir des valeurs par exempleIl permet d'imprimer
Si vous voulez connaître toutes les options disponibles, widget.config contient la config et depuis que, si vous le souhaitez, vous pouvez créer l'ensemble ou un sous-ensemble de paramètres dont vous pourriez avoir besoin par exemple
De sortie:
OriginalL'auteur Anurag Uniyal
Pour obtenir tous les attributs d'un widget à partir de cget, vous pouvez utiliser les touches() pour obtenir les attributs et puis cget pour obtenir la valeur de ces attributs. C'est à dire:
Ce code retourne:
Qui avait beaucoup d'espaces >.<
Dans ce bloc la clé est le premier et le second est la valeur de ladite clé. La méthode de clés (pour tous les widgets) retourne toutes les clés en dit widget. Config renvoie les touches, et de ce qu'ils s'appliquent à (curseur vs Curseur) où les touches donne juste une liste de tous les attributs.
OriginalL'auteur Evan Quiney