34 lines
1.8 KiB
Python
34 lines
1.8 KiB
Python
# 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)
|
|
import PySide6.QtCore
|
|
|
|
# Prints PySide6 version
|
|
print(PySide6.__version__) # type: ignore
|
|
|
|
# Prints the Qt version used to compile PySide6
|
|
print(PySide6.QtCore.__version__) # type: ignore
|