Carregando...
Carregando...
Ajude a melhorar a plataforma
Considere o programa em Python abaixo:
from tkinter import Tk, Button, Label, Entry, END defclicked():global entry name = entry.get()print('Ola', name) entry.delete(0, END) root = Tk() label = Label(root, text='Nome:') label.grid(row=0, column=0) entry = Entry(root) entry.grid(row=0, column=1) button = Button(root, text='OK', command=clicked) button.grid(row=1, column=0, columnspan=2) root.mainloop()
Sobre a variável button e o trecho de programa, escolha a alternativa que contém somente afirmações corretas.
I. É uma classe do objeto Button.
II. É responsável por adicionar um botão na janela.
III. Quando clicado, o botão irá exibir a frase: ‘Olá <nome>’ onde <nome>é a string obtida de uma caixa de texto.
Explique melhor esta questão
Abre o Tutor com o enunciado e as alternativas já no campo — você revisa e envia.
Esta questão foi verificada por um de nossos administradores.
Alternativa D - II e III, apenas.
O código apresentado demonstra uma interface básica com entrada de texto e um botão que processa essa entrada.
Analisando o código:
button é uma instância da classe Button.command=clicked vincula o clique à função clicked.clicked usa entry.get() para ler o texto.I. Incorreta: button não é uma classe, mas sim um objeto (instância) da classe Button.
II. Correta: A linha button = Button(...) cria o componente e button.grid(...) o adiciona visualmente à janela.
III. Correta: A função clicked recupera o nome da caixa de texto e imprime no console a saudação concatenada com o nome digitado.
Apenas as afirmações sobre a funcionalidade de adição do componente e o comportamento do evento de clique estão tecnicamente corretas.
Alternativa D.