Exercicios sobre PyQt5

Nessa seção, você poderá pôr em prática todo o conhecimento adquirido no módulo PyQt5.



Exercício 1 – Contador (Aula 06 - Aula 07)

Crie uma aplicação que contenha somente um Pushbutton e um Label com o valor 0 inicialmente. Ao clicar no botão, o Label terá seu texto alterado, incrementando o valor.
(utilize o método text() para adquirir o texto e o método setText() para definir um texto).



Exercício 2 – Mensagem de boas-vindas (Aula 06 - Aula 07)

Crie uma interface na qual o usuário pode inserir seu nome e ao clicar em um botão, a mensagem “Olá + nomeDoUsuário” deve ser mostrada em um Label.



Exercicio 3 – Calculadora Simples (Aula 08)

Crie uma calculadora simples, que conte com duas entradas de dados (para dois números distintos) e quatro botões para selecionar o operando (+, -, /, *), o resultado deve ser colocado em um QLineEdit somente para a leitura.



Exercicio 4 – Trabalhando com ComboBoxes (Aula 09)

Crie uma interface que contenha uma caixa de combinação, com as opções: Python, Java e c++, um botão e um label. O usuário, ao selecionar um item da caixa de combinação e pressionar o botão, deve visualizar a sintaxe de hello World de cada linguagem, a saber:


Linguagem Sintaxe
Python print(“hello world”)
Java System.out.println(“Hello world”)
C++ std::cout << “Hello world” << std::endl

Exercício 5 – Formulário (Aula 10 - Aula 11)

Utilizando layouts crie a seguinte interface:


Interface para reprodução

Para a mínima funcionalidade, quando o usuário clicar no botão cadastrar, ambas entradas de dados devem ser limpas, e o conteúdo printado no console.


Exercício 6 – Trabalhando com RadioButtons (Aula 12)

Recrie a interface:


Interface para reprodução

E ao selecionar o tamanho e a forma de pagamento, uma label será mostrada apresentando o tamanho selecionado e a forma de pagamento, como o exemplo:

Interface para reprodução

Exercício 7 – Mensagens (Aula 14)

Crie a seguinte interface:


Interface para reprodução

Ao usuário clicar no botão “Confirmar”, a mensagem escrita deve ser mostrada em uma caixa de mensagem no estilo de informação. Caso o usuário selecione o Checkbox, será mostrada uma caixa de erro, com a mensagem inserida no LineEdit.




As resoluções de todos exercícios estão disponíveis no Github do autor