Repositório exibe uma forma de estruturar um projeto que utiliza a linguagem de programação Python para criar um aplicativo com o binding PySide6 e toolkit gráfico Qt (QML).
- Realizar as traduções com o software Qt Linguist.
pyside6-linguist
. - Padronizar a geração de arquivos de tradução (
*.ts
).pyside6-lupdate
. - Padronizar a compilação dos arquivos de tradução (
*.qm
).pyside6-lrelease
. - Padronizar a compilação dos recursos (resources)
*.qrc
.pyside6-rcc
. - Criar um binário/executável.
pyside6-deploy
. - Criar um pacote do Python (
*.tar.gz
e*.whl
).pdm build
. - Criar testes.
python -m unittest
. - Criar um Github Actions (
deploy-nuitka.yaml
) para automatizar o processo de deploy com Nuitka. - Criar um Github Actions (
pdm-test-pypi.yaml
) para automatizar o envio do pacote python (*.tar.gz
e*.whl
) para o https://test.pypi.org/.
Até o presente momento as seguintes tecnologias são utilizadas na construção do projeto:
Repositório feito com 💙 por Renato Cruz 🤜🤛 Entre em contato!
Acompanhe conteúdos sobre programação e tecnologia em:
Uma das playlist que costumo ouvir quando estou estudando ou "codando" 😁:
Obrigado por sua doação, é através dela que consigo manter este conteúdo 😊.
Chave: b1839493-2afe-484d-9272-82a3e402b36f
Se ao executar o código for exibido o alerta:
qt.qpa.plugin: Could not find the Qt platform plugin "wayland" in ""
instale o pacote qt6-wayland
na sua distribuição Linux.
- Cuttlefish. O Cuttlefish pode ser instalado através do pacote plasma-sdk.
- Breeze (CDN).