Nessa seção, você poderá pôr em prática todo o conhecimento adquirido no
módulo PyQt5.
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).
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.
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.
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 |
Utilizando layouts crie a seguinte interface:
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.
Recrie a interface:
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:
Crie a seguinte interface:
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