how to make a text fit the size of the tkinter screen?

3

I'm doing an application in tkinter and I need the text typed in a single Label to fit the size of the window, because otherwise I have to get using line break. Can anyone 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()
    
asked by anonymous 10.01.2017 / 22:36

1 answer

2

Using the wraplength argument 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

    
20.01.2017 / 21:38