Você está na página 1de 34

UFCD 10794 Escola Secundária da Amadora

Outros Widgets
2

Widget Descrição Exemplo


Permite ao utilizador selecionar entre dois valores
Checkbutton distintos (ex: on/off). Também designada por
“checkbox”
Exibe uma lista de textos. O utilizador pode
Listbox escolher (em realce) uma ou mais opções

O utilizador pode selecionar um valor numérico


Scale
movendo um slider.
Utilizado para exibir texto estático como a label,
Message mas permite múltiplas linhas, ajusta o texto e
mantem a relação de aspeto.
Permite ao utilizado selecionar uma opção de um
Radiobutton
grupo de opções
Permite ao utilizador selecionar apenas uma
Spinbox
opção de uma lista de opções.
Outros Widgets
3

Widget Descrição Exemplo


Utilizado para criar menus e submenus na
Menu
interface.
Um contentor para outros widgets (muito mais do
que o widget Frame) que aparece na sua própria
Toplevel
janela. Pode ser útil para criar outras janelas de
aplicação ou notificações pop-up.
Checkbutton
4

Para mais informações:


Tutorial Checkbutton
Listbox – criação do widget
5
Listbox – Inserir elementos (string)
6

Um de cada vez:

Adiciona os elementos sempre ao fim da lista


Listbox – Inserir elementos (list)
7
Listbox – Eliminar elementos
8

Apaga todos os elementos da lista. Inicia no


elemento de índice 0 até ao final (END)
Selecionar elemento da Listbox
9

Para mais informações:


Tutorial Listbox
Scale
10

Intervalo de 0 a 100
Scale
11

A palavra from é reservada para importação


de módulo em Python. Por convenção para o
atributo da Scale é from_
Scale – aceder ao valor
12

Automaticamente vai “buscar” o valor atual


Scale – Método .get()
13

Para mais informações:


Tutorial Scale
Widget - Message
14

Message – permite fazer um wordwrap (ajusta o texto em múltiplas linhas


caso seja necessário)
Widget - Message
15
Widget - Message
16

Para mais informações:


Tutorial Message
Widget - RadioButton
17

Radiobutton – Semelhante ao checkbox funcionando estas opções de forma


individualizada. Contudo os radiobuttons funcionam de forma emparelhada.
Widget - RadioButton
18

Radiobutton – Semelhante ao checkbox funcionando estas opções de forma


individualizada. Contudo os radiobuttons funcionam de forma emparelhada.

Variável do grupo
RadioButton – Selecionar opção
19
RadioButton – Saber qual opção selecionada
20
RadioButton – Associar comandos
21

Podemos ter um evento do selectchaged (ao colocar na opção faz qualquer coisa)
RadioButton – Aspeto visual
22

Para mais informações:


Tutorial RadioButton
Widget - Spinbox
23

Spinbox – é uma entry com dois botões (para cima e para baixo)

Cria uma Spinbox a começar no 0 e até 10


Vai do mínimo ao máximo não voltando ao
mínimo (não é circular)!
Widget – Spinbox (lista valores)
24

Cria uma Spinbox com uma lista de valores. No


exemplo 10, 20, 30, 40, 50
Vai do mínimo ao máximo não voltando ao
mínimo (não é circular)!
Widget – Spinbox (lista strings)
25

Cria uma Spinbox com uma lista de Strings. No


exemplo João, Ana e Carlos
Vai do primeiro ao último não voltando ao
primeiro (não é circular)!
Widget – Spinbox (circular)
26

Cria uma Spinbox “circular”.


Se carregar em  a sequência será para este exemplo: 10, 20, 30, 40, 50, 10, 20…
Se carregar em  a sequência será para este exemplo: 10, 50, 40, 30, 20, 10, 50,…

Para mais informações:


Tutorial Spinbox
Widget – Spinbox (método .get())
27
Widget – Spinbox (outros atributos)
28

Para mais informações:


Tutorial Spinbox
Widget - Menu
29

Para mais informações:


Tutorial Menu
Widget - Submenu
30

Criar o menu root

Criar todas as
opções
Widget - Submenu
31
Widget – Menu (funcionalidades)
32
Widget – Menu (funcionalidades)
33

Para mais informações:


Tutorial Menu
Widget - Toplevel
34

Toplevel – formulário “separado” da janela principal.

Para mais informações:


Tutorial Toplevel

Você também pode gostar