Repository displays a way of structuring a project that uses the Python programming language to create an application with the PySide6 binding and Qt graphical toolkit.
- Perform translations with Qt Linguist software. 'pyside6-linguist'.
- Standardize the generation of translation files ('*.ts'). 'pyside6-lupdate'.
- Standardize the compilation of translation files ('*.qm').
pyside6-lrelease
. - Standardize the compilation of resources '*.qrc'.
pyside6-rcc
. - Create a binary/executable. 'pyside6-deploy'.
- Create a Python package (
*.tar.gz
e*.whl
).poetry build
. - Create Tests.
python -m unittest
. - Create a Github Actions (
deploy-nuitka.yaml
) to automate the deployment process with Nuitka. - Create a Github Actions (
pdm-test-pypi.yaml
) to automate the submission of python package (*.tar.gz' and '*.whl
) to https://test.pypi.org/.
To date, the following technologies have been used in the construction of the project:
Repository made with 💙 by Renato Cruz 🤜🤛 Get in touch!
Acompanhe conteúdos sobre programação e tecnologia em:
One of the playlists that I usually listen to when I'm studying or "coding" 😁:
Thank you for your donation, it is through her that I am able to keep this content 😊.
Chave: b1839493-2afe-484d-9272-82a3e402b36f
If you run the code and see the alert:
qt.qpa.plugin: Could not find the Qt platform plugin "wayland" in ""
install the qt6-wayland
package on your Linux distribution.
- Cuttlefish. O Cuttlefish pode ser instalado através do pacote plasma-sdk.
- Breeze (CDN).