PySide6 Addons

6.11.0 · active · verified Sat Apr 11

PySide6-Addons is a complementary Python wheel providing bindings for a wide range of additional Qt 6 modules beyond the essentials, such as Qt3D, QtCharts, QtDataVisualization, QtMultimedia, QtWebEngineWidgets, and more. It is part of the official Qt for Python project, offering comprehensive access to the Qt 6 framework. Maintained by the Qt for Python team, it follows a regular release cadence, often aligning with new Qt versions.

Warnings

Install

Imports

Quickstart

This quickstart demonstrates how to create a basic PySide6 application and integrate a component from `pyside6-addons`, specifically `QtCharts`, to display a simple line chart. Ensure `pyside6` is installed, which will bring in `pyside6-addons` as a dependency.

import sys
from PySide6.QtWidgets import QApplication, QMainWindow, QVBoxLayout, QWidget
from PySide6.QtCharts import QChartView, QLineSeries
from PySide6.QtCore import QPointF

class ChartWindow(QMainWindow):
    def __init__(self):
        super().__init__()
        self.setWindowTitle("PySide6 Addons: QtCharts Example")
        self.setGeometry(100, 100, 600, 400)

        series = QLineSeries()
        series.append(QPointF(0, 6))
        series.append(QPointF(2, 4))
        series.append(QPointF(3, 8))
        series.append(QPointF(7, 4))
        series.append(QPointF(10, 5))

        chart = QChartView()
        chart.chart().addSeries(series)
        chart.chart().createDefaultAxes()
        chart.chart().setTitle("Simple Line Chart")

        central_widget = QWidget()
        layout = QVBoxLayout(central_widget)
        layout.addWidget(chart)
        self.setCentralWidget(central_widget)

if __name__ == "__main__":
    app = QApplication(sys.argv)
    window = ChartWindow()
    window.show()
    sys.exit(app.exec())

view raw JSON →