Jump to content

Erro com o Tkinter


@Andre Filipe
Go to solution Solved by thoga31,

Recommended Posts

@Andre Filipe

Boas, 

  Ando a usar o Tkinter, mas quando eu executo aparece a janela vazia, tenho o seguinte código:

import tkinter as tk

window = tk.Tk()

label = tk.Label(
    text="o nome",
    foreground="white",  
    background="black"
)

window.mainloop()

  Depois eu tento executar e o programa ou dá erro, ou, aparece uma janela vazia. Melhor dizendo eu tento fazer com que aparece uma label com o onome escrito na tela, mas como eu já tinha dito, em vez de aparecer na janela: uma label com o nome escrito aparece totalmente vazia!

   Eu tentei de outra forma também que foi: greeting = tk.Label(text="o nome") e só aí é que apareceu a mensagem na janela, mas eu gostava muito de fazer como indico lá encima, ajuda por favor!!!

 

Edited by @Andre Filipe
Link to post
Share on other sites
  • Solution
thoga31

Tens de adicionar a referência à janela onde queres que a label seja mostrada e, antes do mainloop(), tens de fazer o pack() da label.

import tkinter as tk

window = tk.Tk()

label = tk.Label(
    window,              # Referência à janela criada
    text="o nome",
    foreground="white",  
    background="black"
).pack()                 # Fazer o pack da label

window.mainloop()

Cumprimentos.

Knowledge is free!

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.