Vue d'ensemble

PyQt6 6.2, publie le 2 octobre 2021, apporte le support de Qt 6.2 LTS avec une meilleure stabilite et de nouveaux modules.

Fonctionnalites principales

Support Qt 6.2 LTS

Qt 6.2 est la premiere version LTS de la serie Qt 6. PyQt6 6.2 expose l'ensemble des modules Qt 6.2 stabilises, incluant QtMultimedia, QtWebEngine et Qt3D desormais portes vers Qt 6.

python
import sys
from PyQt6.QtWidgets import QApplication, QMainWindow, QTextEdit
from PyQt6.QtCore import Qt

app = QApplication(sys.argv)

fenetre = QMainWindow()
fenetre.setWindowTitle('PyQt6 6.2 LTS')

editeur = QTextEdit()
editeur.setPlainText('Qt 6.2 LTS - Modules stabilises')
fenetre.setCentralWidget(editeur)

fenetre.resize(600, 400)
fenetre.show()
sys.exit(app.exec())

Nouveaux modules portes

Les modules QtMultimedia et QtWebEngine sont desormais disponibles dans Qt 6.2, completant l'ecosysteme pour les applications multimedia et web.

python
from PyQt6.QtWidgets import QApplication, QWidget, QVBoxLayout, QPushButton
from PyQt6.QtMultimedia import QMediaPlayer, QAudioOutput
from PyQt6.QtCore import QUrl

# Lecteur multimedia avec QtMultimedia (Qt 6.2)
# app = QApplication([])
# player = QMediaPlayer()
# audio = QAudioOutput()
# player.setAudioOutput(audio)
# player.setSource(QUrl.fromLocalFile('musique.mp3'))
# player.play()

print('QtMultimedia disponible dans PyQt6 6.2')

Sources