/gui-python-pyside2

Interfaces gráficas com Python e PySide2

Primary LanguagePythonMIT LicenseMIT

PySide2

Pegar a resolução da tela no Python:

import sys

app = QApplication(sys.argv)
screen_size = app.primaryScreen().geometry()
screen_size = app.desktop().geometry()

Pegar a resolução da tela no QML:

Screen.desktopAvailableWidth

Screen.desktopAvailableHeight

Instalação

É recomenda a instalação dentro de uma ambiente virtual (pyenv, pipenv, virtualenv, etc)

pip install PySide2

Tutoriais

Código

Python

XML

QML

Connect

Slot

Barras de menu

Layouts

  • QHBoxLayout Layout posiciona os widgets horizontalmente (linha).
  • QVBoxLayout Layout posiciona os widgets verticalmente (coluna).
  • QGridLayout Layout posiciona os widgets em celulas (linhas e colunas).
  • QFormLayout Layout posiciona os widgets como em um formulario (varias linhas 2 colunas).

Banco de dados

Exemplos de CRUD sem utilizar model: