Est-il possible de redimensionner automatiquement une fenêtre Tk à la largeur et la hauteur du texte à l'intérieur du tracé de texte?Perl TK redimensionner la fenêtre
0
A
Répondre
1
Vous pouvez facilement mesurer la largeur du texte est dans une police particulière:
$font = $widget->Font(....); # Get the font however you want
$lineWidth = $font->measure($text); # Do this for each line; take the max
$lineHeight = $font->metrics(-linespace); # Get the height of a line; x # lines
Ajouter un peu de pâtée pour les bordures, etc., et l'utiliser pour définir la taille du premier niveau:
Si ce n'est pas un niveau supérieur que vous souhaitez contrôler, il est plus facile de le faire en plaçant le contenu dans un cadre et en contrôlant la taille de ce cadre (même méthode, mêmes options). Sachez également que si vous avez trop de lignes ou trop de lignes, cela ne rentrera pas sur l'écran.
Questions connexes
- 1. Erreur de fenêtre principale Perl tk
- 2. Comment fermer une fenêtre en Perl/Tk?
- 3. Perl/Tk bizarreries
- 4. embedding opengl in perl tk
- 5. Fenêtre personnalisée utilisant Perl TK ou Python Tkinter
- 6. Minimiser une fenêtre Tk
- 7. Gel de l'interface graphique - Perl Tk
- 8. aide changer l'icône de la fenêtre Tk
- 9. redimensionner la fenêtre html
- 10. Redimensionner la fenêtre native
- 11. NSOpenGLView redimensionner sur la fenêtre redimensionner
- 12. Perl Tk: confusion avec la mise à jour d'une fenêtre de texte
- 13. Comment redimensionner la fenêtre racine dans Tkinter?
- 14. Perl Tk listbox avec des widgets intégrés?
- 15. créer des filigranes en perl tk
- 16. Installation de Perl/Tk sur fedora
- 17. Dans Tk avec Python, comment spécifier un cadre ou un canevas à redimensionner avec ma fenêtre?
- 18. Redimensionner la fenêtre en proportion
- 19. Comment effacer la valeur d'un cadre en Perl/Tk?
- 20. comment changer la position du bouton en perl tk?
- 21. Perl/Tk: Obtenir la valeur sélectionnée du menu d'options
- 22. Redimensionner la largeur de l'élément sur la fenêtre redimensionner jquery
- 23. détruire une fenêtre Toplevel tk en python
- 24. La fenêtre tk aléatoire s'ouvre lorsque j'essaie d'utiliser un dialogue de sauvegarde de tk dans pygame
- 25. Comment afficher une fenêtre Perl/Tk dans le coin inférieur droit?
- 26. Comment désactiver un bouton de fermeture de fenêtre Perl/Tk ('X') sous Windows
- 27. Redimensionner javascript fenêtre
- 28. Modifier/Supprimer les caractères "Tk" de la fenêtre tkinter
- 29. Redimensionner la taille de la fenêtre C#
- 30. JQUERY UI Accordion redimensionner sur la fenêtre Redimensionner?
Dites-nous en plus sur le texte. Est-ce une seule ligne? Voulez-vous le redimensionner de sorte que tout le texte s'insère dans une seule ligne? Encore mieux, téléchargez une image sur [imgur] (http://imgur.com/) avec la fenêtre que votre code dessine et une esquisse de la façon dont vous aimeriez la regarder. –
Fondamentalement, le script affiche la taille du disque de tous les répertoires dans C: \. Je voudrais que la largeur et la hauteur de la fenêtre soient automatiquement redimensionnées à la largeur et à la hauteur correctes du tracé de texte (de sorte que toute la largeur et la hauteur du texte s'ajustent à l'écran sans défilement). –