I. Os event handlers são as ações executadas em resposta a um evento, ao associar <Button-1> a um event handler, não é preciso soltar o botão do mouse para que ele seja executado.
PORQUE
II. O event handleré chamado por meio da ação de pressionar o botão do mouse, pois os eventos clicar e soltar do mouse, em um widget, agem de forma diferente em Tkinter.
A respeito dessas asserções, assinale a alternativa correta.Resposta correta: C) As asserções I e II são proposições verdadeiras, e a II é uma justificativa da I
Explicação da resposta
from tkinter import Tk, Button, Label, Entry, END
def clicked():
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.
Resposta correta: B) II e III, apenas.
Explicação da resposta
I. ( ) Deve-se criar dois labels (label1, label2) e passar os frames criados como argumento, no caso, um label para cada frame.
II. ( ) Deve ser utilizado o pack() para posicionar os labels nos respectivos frames.
III. ( ) Deve ser usado o index() para posicionar os frames.
IV. ( ) Deve ser chamada a função mainloop() para rodar a aplicação.
Assinale a alternativa que apresenta a sequência correta.Resposta correta: E) V, V, F, V.
Explicação da resposta
I. Com o uso do método grid() para fornecer diretivas ao gerenciador de geometria, a janela é dividida em linhas e colunas; e cada célula pode armazenar um widget.
II. Usando-se o método pack(), para fornecer diretivas ao gerenciador de geometria, pode ser definido o argumento opcional side para que o widget seja empurrado contra determinada borda de seu master.
III. Se precisarmos colocar vários widgets em um padrão tipo grade, o método grid()é mais apropriado que o método pack().
IV. Para que seja definido um melhor posicionamento dos widgets, podem ser passadas diretivas ao gerenciador de geometria usando-se a função clicked().
Resposta correta: E) I, II, e III, apenas.
Explicação da resposta
Resposta correta: D) From tkinter import *.
Explicação da resposta
Resposta correta: D) Janelas, ícones, menus e ponteiros.
Explicação da resposta
1. Side.
2. Fill.
3. Expand.
I. Indica o lado em que se deseja adicionar o widget.
II. Preenche um espaço no widget em direção ao eixo x ou ao eixo y, ou a ambos.
III. Define se o widget vai preencher todo o espaço extra do container ou não.
Resposta correta: C) 1-I; 2-II; 3-III.
Explicação da resposta
Resposta correta: B) Tkinter.
Explicação da resposta
Resposta correta: A) widget text — string — get.
Explicação da resposta