====== PySide ======
Biblioteca para Python que hace de //binding// para las herramientas de interfaz gráfica de usuario (GUI) de Qt.
* [[https://www.qt.io/development/qt-framework/python-bindings|Sitio web]]
* [[https://doc.qt.io/qtforpython-6/|Documentación oficial]]
Página incompleta. Queda mucho que añadir, revisar y organizar.
===== Ejemplo =====
Para que el siguiente código funcione es necesario install PySide6. En Arch Linux se hace a través del paquete ''pyside6''.
import sys
from PySide6.QtWidgets import QApplication, QWidget, QPushButton, QVBoxLayout
app = QApplication(sys.argv)
window = QWidget()
window.setWindowTitle("Mi primera app")
# Crear botones
btn_saludo = QPushButton("Haz clic")
btn_salir = QPushButton("Cerrar aplicación")
# Conectar eventos
btn_saludo.clicked.connect(lambda: print("Hola!"))
btn_salir.clicked.connect(window.close)
# Layout vertical
layout = QVBoxLayout()
layout.addWidget(btn_saludo)
layout.addWidget(btn_salir)
window.setLayout(layout)
window.show()
app.exec()
===== Alternativas =====
* [[pyqt|PyQT]]
* Tkinter
* PyGTK
* wxPython