Vue d'ensemble

PyQt6 6.4, publié le 10 octobre 2022, met à jour le binding vers Qt 6.4 avec de nouveaux widgets et des améliorations graphiques.

Fonctionnalités principales

Qt 6.4

Qt 6.4 apporte des améliorations de performance du rendu graphique et de nouveaux modules comme Qt HTTP Server.

python
import sys
from PyQt6.QtWidgets import QApplication, QMainWindow, QToolBar
from PyQt6.QtGui import QAction

app = QApplication(sys.argv)
window = QMainWindow()
window.setWindowTitle('PyQt6 6.4')

toolbar = QToolBar('Main')
action = QAction('Action', window)
toolbar.addAction(action)
window.addToolBar(toolbar)
# window.show()

Améliorations graphiques

Le pipeline de rendu RHI est optimisé pour de meilleures performances sur les différentes plateformes graphiques (Vulkan, Metal, D3D).

python
from PyQt6.QtWidgets import QApplication, QGraphicsScene, QGraphicsView
from PyQt6.QtCore import Qt

app = QApplication([])
scene = QGraphicsScene()
scene.addRect(0, 0, 100, 100)
scene.addEllipse(50, 50, 100, 80)

view = QGraphicsView(scene)
view.setRenderHint(view.renderHints())
# view.show()

Sources