Índice
1. Bibliotecas de interface gráfica comumente usadas
1. Bibliotecas de interface gráfica comumente usadas
As bibliotecas principais para o desenvolvimento de GUI (interface gráfica) multiplataforma em Python são as seguintes:
- Tkinter
- wxPython
- PyQt5, PySide2, PySide6
Tkinter: Uma biblioteca Python baseada em Tk. Esta é a biblioteca padrão oficialmente adotada pelo Python. Ela tem as vantagens de ser uma biblioteca padrão Python, estável e um programa de lançamento menor. A desvantagem é que existem relativamente poucos controles.
wxPython: Uma biblioteca Python baseada em wxWidgets. A vantagem é que possui controles relativamente ricos, mas as desvantagens são que possui estabilidade relativamente baixa, poucos documentos e poucos usuários.
PyQt5, PySide2, PySide6: Bibliotecas Python baseadas em Qt. As vantagens são controles ricos, boa experiência multiplataforma, documentação completa e muitos usuários. A desvantagem é que a biblioteca é relativamente grande e o programa publicado é relativamente grande.
Sugestão: Se você deseja desenvolver gadgets com uma interface relativamente simples, você pode utilizar o Tkinter. Existem muitos componentes e as funções da janela são complexas.Recomenda-se usar o pyqt porque o qt vem com suas próprias ferramentas de desenvolvimento de interface gráfica.
2. Introdução ao Pyqt/PySide6
1. Introdução
PySide6 e PyQt5 são ambos baseados na biblioteca Qt.
Há uma biblioteca de desenvolvimento de interface gráfica muito poderosa na biblioteca Qt, mas a biblioteca Qt é desenvolvida em linguagem C++. PySide2, PySide6 e PyQt5 nos permitem usar Qt por meio da linguagem Python.
2. Diferença
As diferenças entre PyQt5, PySide2 e PySide6:
Não há grande diferença de natureza entre os três, mas o Qt está mais inclinado ao desenvolvimento e manutenção do pyside. A versão atualizada do pyside2 é o pyside6. A conversão do código entre os três também é muito simples. Você só precisa alterar alguns funções e bibliotecas. Como o pyqt nasceu antes do pyside, haverá mais informações e tutoriais sobre o pyqt5 online do que o pyside.
Para obter detalhes, consulte a documentação oficial: Qt for Python Quick start - Qt for Python
3. Método de instalação
1. Instale o PySide6
O método de instalação do PySide6 é muito comum, basta executar:
pip install pyside6
Dica: A versão do interpretador python deve ser maior ou igual a 3.7 . A biblioteca do pyside6 é muito grande, mais de 150 MB, por isso é recomendável usar o download espelhado. Se você tiver erros ou outros problemas de instalação, leia o seguinte artigo:
Digite o seguinte código para verificar se a instalação foi bem-sucedida. Se não houver erro, a instalação foi bem-sucedida.
import PySide6.QtCore
# 打印PySide6版本
print(PySide6.__version__)
# 打印用于编译PySide6的Qt版本
print(PySide6.QtCore.__version__)
2. Instale PyQt5
Esta coluna é mais inclinada ao PySide. Se um pequeno parceiro escolher PyQt5, execute-o diretamente:
pip install PyQt5
pip install PyQt5-tools
Dica: A versão do interpretador python deve ser superior a 3,5
4. Recomendação de tutorial
Se você procurar tutoriais pyside2 e pyside6 na Internet, o conteúdo ficará muito disperso e inconveniente para o aprendizado, portanto, aqui está um tutorial pyside produzido por Baiyue Heiyue que é mais concentrado e rico em conteúdo:
Programação de interface gráfica em Python Qt - PySide2 PyQt5 PyQt PySide_哔哩哔哩_bilibili