An open API service indexing awesome lists of open source software.

https://github.com/guicamargo19/calculadora_python

Projeto calculadora em Python com PySide6.
https://github.com/guicamargo19/calculadora_python

pyinstaller pyqtdarktheme pyside6 python vscode

Last synced: about 1 month ago
JSON representation

Projeto calculadora em Python com PySide6.

Awesome Lists containing this project

README

        

# Calculadora em Python

Projeto calculadora desenvolvida em **Python 3.11.2**, com interface gráfica em **PySide6**.
Utilizado **PyInstaller** para realizar o empacotamento da aplicação.

### 💻 Projeto desenvolvido em/para MacOS.

Pyinstaller gera o instalador para a arquitetura em que
a aplicação está sendo empacotada. Para empacotar a aplicação foi utilizado o comando:

```
pyinstaller
--name="Calculadora"
--noconfirm
--onefile
--add-data="files/:files/"
--icon="files/calc_icon.png"
--noconsole
--log-level=WARN
main.py
```

Os comandos acima possuem pequenas diversas quando executadas em Windows. Consultar na documentação do [PyInstaller](https://pyinstaller.org/en/stable/usage.html)

## System Integrity Protection (SIP)

Consultar documentação [SIP](https://developer.apple.com/documentation/security/disabling_and_enabling_system_integrity_protection)

Durante desenvolvimento, pode ser necessário desativar o SIP temporariamente para instalar e testar seu código.

## Empacotamento da aplicação / Execução

Caso possua os requisitos acima como ambiente MacOS e o SIP desativado se necessário, navegue até a pasta do projeto empacotado "dist/Calculadora.app", e dê dois cliques para executar a aplicação.

### Instalação

Siga estas etapas a seguir para configurar o ambiente de desenvolvimento:

1. Clone este repositório em sua máquina local.

**``git clone https://github.com/guicamargo19/calculadora_python.git``**

2. Navegue até o diretório clonado e abra no VSCode.

**``cd calculadora_python``**

3. Certifique-se de que a versão do Python global é a 3.11.2

**``pyenv install 3.11.2``**

**``pyenv global 3.11.2``**

**``pyenv versions``** * 3.11.2 (set by /Users/username/.pyenv/version)

4. Crie o ambiente virtual.

**``python -m venv venv``**

5. Instale as dependências para o projeto. Obs.: Versões dos módulos apenas compatíveis com a versão 3.11.2 do Python.

**``pip install -r requirements.txt``**

6. Execute o módulo python "main.py".

## 🛠️ Ferramentas utilizadas para construção do projeto

* **Python** - Linguagem de programação de alto nível, interpretada de script, imperativa, orientada a objetos, funcional, de tipagem dinâmica e forte.
* **PySide6** - Biblioteca de interface gráfica do usuário (GUI) para a linguagem de programação Python.
* **PyInstaller** - Biblioteca que permite transformar um script Python em um executável standalone.
* **PyQtDarkTheme** - Módulo Python que aplica temas "dark" ou "light" em aplicações QtWidgets.

## ✒️ Autor

Guilherme Ferreira Camargo