texto tamaño modificar example etiquetas entry cuadro como comando botones borrar python tkinter widget label

tamaño - entry tkinter python example



Etiqueta de Tkinter: ¿Cómo sé que el texto es demasiado largo para eso? (2)

Puede usar font_measure para determinar cuántos píxeles se requieren para una cadena en particular en una fuente en particular en una pantalla en particular.

... text="Hello, world" default_font = tkFont.nametofont("TkDefaultFont") width = default_font.measure(text) height = default_font.metrics("linespace") ...

Dejame explicar. Usted tiene una etiqueta. Tamaño fijo. Y me gustaría saber si hay alguna manera de decirme si el texto que quiero mostrar en esa etiqueta es demasiado largo para eso.

len() no es bueno ya que no todos los caracteres tienen el mismo ancho.

por qué ? Bueno, tengo otra etiqueta al lado que muestra un << cuando eso sucede, actualmente resuelto por len() pero eso no es bueno.


así es como lo hice funcionar gracias a ti:

from tkinter import * self.anyfontname = font.Font(family = "Arial", size = 20, weight = "bold") text = "hi" print(self.anyfontname.measure(text)) ...

Gracias !!