window = QWidget() window.setWindowTitle("My First PyQt6 App") window.resize(400, 300) window.show()
label = QLabel("Hello, PyQt6!") button = QPushButton("Click me") button.clicked.connect(on_button_click)
sys.exit(app.exec())
import PyQt6 print(PyQt6.__version__) # e.g., 6.6.0 Let's create a basic empty window.
from PyQt6.QtWidgets import QMessageBox def show_info(): QMessageBox.information(window, "Title", "This is an info message.") You can design UIs visually using Qt Designer (included with Qt tools) and load .ui files in Python:
window = QWidget() window.setWindowTitle("Widgets Demo") window.resize(300, 200)
pyuic6 design.ui -o design.py Then import the generated class into your main script. Package your PyQt6 app with PyInstaller :