Introdução ao PyQt5 (1)

Este tutorial é adequado para programadores iniciantes e intermediários. Depois de ler este tutorial, você poderá desenvolver alguns aplicativos simples de interface pyqt5.

PyQt5 é um conjunto de frameworks para aplicativos Python que vinculam Digia QT5. Está disponível para Python 2 e 3. Este tutorial usa Python 3. A biblioteca Qt é uma das bibliotecas GUI mais poderosas. Riverbank Computing | News , o site oficial do PyQt5 .

Como módulo do Python, o PyQt5 possui mais de 620 classes e 6000 funções e métodos. Este é um kit de ferramentas multiplataforma que pode ser executado em todos os principais sistemas operacionais, incluindo UNIX, Windows, Mac OS. pyqt5 é licenciado duplamente. Os desenvolvedores podem escolher entre licenças GPL e comerciais.

PyQt5 é essencialmente uma reescrita do QT do C++ em python, então primeiro entenda a estrutura da biblioteca PyQt5:

  • QtCore: Abrange a funcionalidade principal não-GUI, incluindo tempo de processamento, arquivos e diretórios, vários tipos de dados, fluxos, URLs, tipos MIME, threads ou processos, etc.
  • QtGui: Classes que cobrem uma variedade de funções gráficas básicas, inclusive para integração de sistema de janelas, manipulação de eventos, gráficos 2D, ícones básicos, fontes e texto.
  • QtWidgets: Contém um conjunto completo de controles de elementos de interface do usuário para criar interfaces de estilo de sistema.
  • QtMultimedia: Contém classes para manipulação de conteúdo multimídia e APIs para acessar funções de câmeras e rádios.
  • QtBluetooth: Contém classes para escanear dispositivos e conectar e interagir com eles.
  • QtNetwork: Contém classes para programação de rede.
  • QtPositioning: Contém classes para determinar a posição usando uma variedade de fontes possíveis, incluindo satélite, Wi-Fi ou arquivos de texto.
  • Enginio: Implementa uma biblioteca cliente para acessar o tempo de execução do aplicativo hospedado Qt Cloud Services.
  • QtWebSockets: Contém classes que implementam o protocolo WebSocket.
  • QtWebEngine: Fornece classes para integrar objetos QML Web Engine com Python.
  • QtWebEngineCore: contém as principais classes do Web Engine.
  • QtWebEngineWidgets: contém navegadores da Web baseados em Chromium.
  • QtXml: Contém classes para trabalhar com arquivos XML
  • QtSvg: Fornece classes para exibir o conteúdo de arquivos SVG
  • QtSql: Fornece classes para trabalhar com bancos de dados.
  • QtTest: Contém funções para habilitar o teste de unidade de aplicativos PyQt5.

As três primeiras classes são usadas principalmente: QtCore, QtGui, QtWidgets e as demais são usadas para verificar a documentação oficial:

Módulos — Guia de referência do PyQt v5.15

Índice de classe — Guia de referência do PyQt v5.15

Todas as classes podem ser importadas pelo código a seguir.

from PyQt5.qt import *

Este artigo é o primeiro de "Aprenda PyQt5 do zero" , espero que você possa apoiar e aprender juntos!


referir-se:

Tutorial detalhado mais recente de programação Python-GUI-pyqt5 (1) _bilibili _bilibili

Tutorial PyQt5 - aprenda programação GUI com Python e PyQt5

Je suppose que tu aimes

Origine blog.csdn.net/kobepaul123/article/details/122770993
conseillé
Classement