#!/usr/bin/env python3 """Minimal PySide6 Widgets app: a counter demonstrating signals/slots.""" import sys from PySide6.QtWidgets import ( QApplication, QLabel, QPushButton, QVBoxLayout, QWidget, ) def main() -> int: app = QApplication(sys.argv) window = QWidget() window.setWindowTitle("Hello PySide6") label = QLabel("Clics : 0") button = QPushButton("Cliquer") count = 0 def on_click() -> None: nonlocal count count += 1 label.setText(f"Clics : {count}") button.clicked.connect(on_click) layout = QVBoxLayout(window) layout.addWidget(label) layout.addWidget(button) window.resize(240, 100) window.show() return app.exec() if __name__ == "__main__": sys.exit(main())