From 84dbc0f0cccf4f3a495a3260d50f383989e40c14 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Luiz=20Ot=C3=A1vio?= Date: Sat, 25 Feb 2023 09:21:22 -0300 Subject: [PATCH] =?UTF-8?q?O=20que=20=C3=A9=20PySide6=20e=20o=20motivo=20d?= =?UTF-8?q?a=20substitui=C3=A7=C3=A3o=20de=20PyQT5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- aula201/aula0001.py | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 aula201/aula0001.py 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)