Como faço para descobrir o tamanho de um item de tela em Python / Tkinter?
-
02-07-2019 - |
Pergunta
Eu quero criar um texto em uma tela:
myText = self.canvas.create_text(5, 5, anchor=NW, text="TEST")
Agora, como faço para encontrar a largura e altura de myText?
Solução
bounds = self.canvas.bbox(myText) # returns a tuple like (x1, y1, x2, y2)
width = bounds[2] - bounds[0]
height = bounds[3] - bounds[1]
Veja a referência TkInter .
Outras dicas
Este método parecia funcionar bem se tudo que você está interessado é a largura e altura da tela que está sendo considerado, usando os limites da caixa e, em seguida, verificar o diferencial funciona tão bem se você quiser fazê-lo dessa maneira.
width = myText.winfo_width()
height = myText.winfo_height()
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow