diff --git a/aula201/aula0001.py b/aula201/aula0001.py new file mode 100644 index 0000000..b805b1a --- /dev/null +++ b/aula201/aula0001.py @@ -0,0 +1,26 @@ +# PySide6 para GUI (interface gráfica) com Qt em Python - Instalação +# - A seção original desse curso usou PyQt5 (estamos atualizando para PySide6) +# - Essas bibliotecas (PySide e PyQt) usam a biblioteca Qt +# - Qt é uma biblioteca usada para a criação de GUI (interface gráfica +# do usuário) escrita em C++. +# - PySide e PyQt conseguem fazer a ponte (binding) entre o Python e a +# biblioteca para a criação de interfaces gráficas sem ter que usar outra +# linguagem de programação. +# - PySide6 é uma referencia à versão 6 da Qt (Qt 6) +# - Qt é multiplataforma, ou seja, deve funcionar em Windows, Linux e Mac. + +# Por que mudei de PyQt para PySide na atualização? +# - PySide foi desenvolvido pela The Qt Company (da Nokia), como parte do +# projeto Qt for Python project - https://doc.qt.io/qtforpython/ +# - Por usarem a mesma biblioteca (Qt), PySide e PyQt são extremamente +# similares, muitas vezes os códigos são idênticos. Portanto, mesmo que você +# ainda queira usar PyQt, será muito simples portar os códigos. Muitas vezes +# basta trocar o nome de PySide para PyQt e vice-versa. +# - A maior diferença entre PyQt e PySide está na licença: +# PyQt usa GPL ou commercial e PySide usa LGPL. +# Em resumo: com PySide, você tem a permissão uso da biblioteca para fins +# comerciais, sem ter que compartilhar o código escrito por você para o +# público. +# Licenças são tópicos complexos, portanto, se oriente sobre elas +# antes de usar qualquer software de terceiros. +# https://tldrlegal.com/license/gnu-lesser-general-public-license-v3-(lgpl-3)