comment définir un widget de taille dans tkinter?
exemple simple:
from tkinter import *
class GUI_CMP():
def __init__(self):
self.tk = Tk()
self.text = Text(self.tk,width=60,height=40)
self.text.pack()
self.tk.mainloop()
if __name__ == '__main__':
gui_cmp = GUI_CMP()
Voici à quoi il ressemble:
Comme vous pouvez le voir,si j'ai mis width=60,height=40
,la largeur du widget texte est plus petit que sa hauteur.Ce ne cesse de me déranger à chaque fois que j'utilise tkinter.Donc mes questions sont:
-
Quoi exactement
40
et60
veux dire? -
Quelle est la raison que le texte de la largeur est inférieure à sa hauteur?
-
Quelle est la meilleure façon de le faire de la taille de controll?
Vous devez vous connecter pour publier un commentaire.
lorsque vous spécifiez la largeur et la hauteur, ils ne sont pas en pixels;
ils sont mesurés par les caractères et les lignes en fonction de la taille de la police actuelle
c'est pourquoi, lorsque l'on
Text(self.tk,width=60,height=40)
60 signifie que le widget texte est de 60 caractères de large et de 40 moyens de ses 40 lignes à hautecela s'applique aussi aux Boutons de
c'est là que la confusion vient de la, car elle n'est pas dans les pixels et si vous changez la police, elle malade de modifier la taille du widget texte!
et c'est probablement la meilleure façon de faire le contrôle de la taille de sa juste déroutant au premier abord, mais maintenant que vous savez qu'il aura plus de sens!
prendre un coup d'oeil à ce site Widget De Texte Info et regarder à travers les paramètres pour plus d'informations