Overview

PyQt6 6.2, released on October 2, 2021, brings Qt 6.2 LTS support with improved stability and new modules.

Main Features

Qt 6.2 LTS support

Qt 6.2 is the first LTS release of the Qt 6 series. PyQt6 6.2 exposes all stabilized Qt 6.2 modules, including QtMultimedia, QtWebEngine, and Qt3D now ported to Qt 6.

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

app = QApplication(sys.argv)

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

editor = QTextEdit()
editor.setPlainText('Qt 6.2 LTS - Stabilized modules')
window.setCentralWidget(editor)

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

Newly ported modules

The QtMultimedia and QtWebEngine modules are now available in Qt 6.2, completing the ecosystem for multimedia and web applications.

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

# Multimedia player with QtMultimedia (Qt 6.2)
# app = QApplication([])
# player = QMediaPlayer()
# audio = QAudioOutput()
# player.setAudioOutput(audio)
# player.setSource(QUrl.fromLocalFile('music.mp3'))
# player.play()

print('QtMultimedia available in PyQt6 6.2')

Sources