How to make a text fit the size of the Tkinter screen?

Asked

Viewed 3,296 times

3

I am making an application on Tkinter and I need the text typed on a single label to fit the window size, because otherwise I have to stay using line breaking. Can someone help me?

from tkinter import *
janela1 = Tk()
janela1.title("INTRODUÇÃO")
janela1.geometry("750x600+200+50")
lb2 = Label(janela1, text="\n\nSe está aqui, é porque certamente gostaria de aprender a programar,\n ou precisa de ajuda em algum assunto básico :)\n\nPrimeiramente gostaríamos de te contar um pouco sobre a nossa iniciativa!!", font="Arial 12", bg='light blue').pack()
lb3 = Label(janela1, text="\n\nO     objetivo deste 'curso' é lhe ensinar o básico sobre programação utilizando a linguagem python.\nAo final dele você deve ser capaz de fazer xxxxxxx", font="Arial 12", bg="light blue").pack()

janela1.mainloop()
  • 2

    Enter the code you have, at least the relevant part sff

  • do not use this, edit your question sff, below you have the link to edit. Here it is reserved for people

  • it is horrible to put code here AAAAAAAAAAAAH

1 answer

2


Using the argument wraplength you can make the text inside the label have a specific dimension, I put the same dimension of the window:

from tkinter import *

win_width, win_height = 750, 600
janela1 = Tk()
janela1.title("INTRODUÇÃO")
janela1.geometry('{}x{}'.format(win_width, win_height))
lb2 = Label(janela1, wraplength=win_width, text="Se está aqui, é porque certamente gostaria de aprender a programar, ou precisa de ajuda em algum assunto básico :) Primeiramente gostaríamos de te contar um pouco sobre a nossa iniciativa!!", font="Arial 12", bg='light blue').pack()
lb3 = Label(janela1, pady=20, wraplength=win_width, text="O     objetivo deste 'curso' é lhe ensinar o básico sobre programação utilizando a linguagem python. Ao final dele você deve ser capaz de fazer xxxxxxx", font="Arial 12", bg="light blue").pack()

janela1.mainloop()

I also made a margin (pady) between the bottom and top text

  • Thank you <3

Browser other questions tagged

You are not signed in. Login or sign up in order to post.