diff options
Diffstat (limited to 'examples/declarative/extending')
22 files changed, 0 insertions, 720 deletions
diff --git a/examples/declarative/extending/chapter1-basics/app.qml b/examples/declarative/extending/chapter1-basics/app.qml deleted file mode 100644 index 415183596..000000000 --- a/examples/declarative/extending/chapter1-basics/app.qml +++ /dev/null @@ -1,27 +0,0 @@ -// Copyright (C) 2016 The Qt Company Ltd. -// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause -//![0] -import Charts -import QtQuick - -Item { - width: 300; height: 200 - - PieChart { - id: aPieChart - anchors.centerIn: parent - width: 100; height: 100 - name: "A simple pie chart" - color: "red" - } - - Text { - anchors { - bottom: parent.bottom; - horizontalCenter: parent.horizontalCenter; - bottomMargin: 20 - } - text: aPieChart.name - } -} -//![0] diff --git a/examples/declarative/extending/chapter1-basics/basics.py b/examples/declarative/extending/chapter1-basics/basics.py deleted file mode 100644 index f76183705..000000000 --- a/examples/declarative/extending/chapter1-basics/basics.py +++ /dev/null @@ -1,68 +0,0 @@ -# Copyright (C) 2022 The Qt Company Ltd. -# SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause - -"""PySide6 port of the qml/tutorials/extending-qml/chapter1-basics example from Qt v5.x""" - -import os -from pathlib import Path -import sys - -from PySide6.QtCore import Property, Signal, QUrl -from PySide6.QtGui import QGuiApplication, QPen, QPainter, QColor -from PySide6.QtQml import QmlElement -from PySide6.QtQuick import QQuickPaintedItem, QQuickView - -# To be used on the @QmlElement decorator -# (QML_IMPORT_MINOR_VERSION is optional) -QML_IMPORT_NAME = "Charts" -QML_IMPORT_MAJOR_VERSION = 1 - - -@QmlElement -class PieChart (QQuickPaintedItem): - - nameChanged = Signal() - - def __init__(self, parent=None): - QQuickPaintedItem.__init__(self, parent) - self._name = u'' - self._color = QColor() - - def paint(self, painter): - pen = QPen(self.color, 2) - painter.setPen(pen) - painter.setRenderHints(QPainter.Antialiasing, True) - painter.drawPie(self.boundingRect().adjusted(1, 1, -1, -1), 90 * 16, 290 * 16) - - @Property(QColor) - def color(self): - return self._color - - @color.setter - def color(self, value): - self._color = value - - @Property(str, notify=nameChanged) - def name(self): - return self._name - - @name.setter - def name(self, value): - self._name = value - - -if __name__ == '__main__': - app = QGuiApplication(sys.argv) - - view = QQuickView() - view.setResizeMode(QQuickView.SizeRootObjectToView) - qml_file = os.fspath(Path(__file__).resolve().parent / 'app.qml') - view.setSource(QUrl.fromLocalFile(qml_file)) - if view.status() == QQuickView.Error: - sys.exit(-1) - view.show() - res = app.exec() - # Deleting the view before it goes out of scope is required to make sure all child QML instances - # are destroyed in the correct order. - del view - sys.exit(res) diff --git a/examples/declarative/extending/chapter1-basics/chapter1-basics.pyproject b/examples/declarative/extending/chapter1-basics/chapter1-basics.pyproject deleted file mode 100644 index 869556bb8..000000000 --- a/examples/declarative/extending/chapter1-basics/chapter1-basics.pyproject +++ /dev/null @@ -1,3 +0,0 @@ -{ - "files": ["basics.py", "app.qml"] -} diff --git a/examples/declarative/extending/chapter2-methods/app.qml b/examples/declarative/extending/chapter2-methods/app.qml deleted file mode 100644 index d330f3b64..000000000 --- a/examples/declarative/extending/chapter2-methods/app.qml +++ /dev/null @@ -1,33 +0,0 @@ -// Copyright (C) 2016 The Qt Company Ltd. -// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause -//![0] -import Charts -import QtQuick - -Item { - width: 300; height: 200 - - PieChart { - id: aPieChart - anchors.centerIn: parent - width: 100; height: 100 - color: "red" - - onChartCleared: console.log("The chart has been cleared") - } - - MouseArea { - anchors.fill: parent - onClicked: aPieChart.clearChart() - } - - Text { - anchors { - bottom: parent.bottom; - horizontalCenter: parent.horizontalCenter; - bottomMargin: 20 - } - text: "Click anywhere to clear the chart" - } -} -//![0] diff --git a/examples/declarative/extending/chapter2-methods/chapter2-methods.pyproject b/examples/declarative/extending/chapter2-methods/chapter2-methods.pyproject deleted file mode 100644 index cdf33be7f..000000000 --- a/examples/declarative/extending/chapter2-methods/chapter2-methods.pyproject +++ /dev/null @@ -1,3 +0,0 @@ -{ - "files": ["methods.py", "app.qml"] -} diff --git a/examples/declarative/extending/chapter2-methods/methods.py b/examples/declarative/extending/chapter2-methods/methods.py deleted file mode 100644 index f8241db72..000000000 --- a/examples/declarative/extending/chapter2-methods/methods.py +++ /dev/null @@ -1,75 +0,0 @@ -# Copyright (C) 2022 The Qt Company Ltd. -# SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause - -"""PySide6 port of the qml/tutorials/extending-qml/chapter2-methods example from Qt v5.x""" - -import os -from pathlib import Path -import sys - -from PySide6.QtCore import Property, Signal, Slot, Qt, QUrl -from PySide6.QtGui import QGuiApplication, QPen, QPainter, QColor -from PySide6.QtQml import QmlElement -from PySide6.QtQuick import QQuickPaintedItem, QQuickView - -# To be used on the @QmlElement decorator -# (QML_IMPORT_MINOR_VERSION is optional) -QML_IMPORT_NAME = "Charts" -QML_IMPORT_MAJOR_VERSION = 1 - - -@QmlElement -class PieChart(QQuickPaintedItem): - - chartCleared = Signal() - nameChanged = Signal() - - def __init__(self, parent=None): - QQuickPaintedItem.__init__(self, parent) - self._name = u'' - self._color = QColor() - - def paint(self, painter): - pen = QPen(self.color, 2) - painter.setPen(pen) - painter.setRenderHints(QPainter.Antialiasing, True) - painter.drawPie(self.boundingRect().adjusted(1, 1, -1, -1), 90 * 16, 290 * 16) - - @Property(QColor) - def color(self): - return self._color - - @color.setter - def color(self, value): - self._color = value - - @Property(str, notify=nameChanged) - def name(self): - return self._name - - @name.setter - def name(self, value): - self._name = value - - @Slot() # This should be something like @Invokable - def clearChart(self): - self.color = Qt.transparent - self.update() - self.chartCleared.emit() - - -if __name__ == '__main__': - app = QGuiApplication(sys.argv) - - view = QQuickView() - view.setResizeMode(QQuickView.SizeRootObjectToView) - qml_file = os.fspath(Path(__file__).resolve().parent / 'app.qml') - view.setSource(QUrl.fromLocalFile(qml_file)) - if view.status() == QQuickView.Error: - sys.exit(-1) - view.show() - res = app.exec() - # Deleting the view before it goes out of scope is required to make sure all child QML instances - # are destroyed in the correct order. - del view - sys.exit(res) diff --git a/examples/declarative/extending/chapter3-bindings/app.qml b/examples/declarative/extending/chapter3-bindings/app.qml deleted file mode 100644 index ee24a428a..000000000 --- a/examples/declarative/extending/chapter3-bindings/app.qml +++ /dev/null @@ -1,41 +0,0 @@ -// Copyright (C) 2016 The Qt Company Ltd. -// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause -//![0] -import Charts -import QtQuick - -Item { - width: 300; height: 200 - - Row { - anchors.centerIn: parent - spacing: 20 - - PieChart { - id: chartA - width: 100; height: 100 - color: "red" - } - - PieChart { - id: chartB - width: 100; height: 100 - color: chartA.color - } - } - - MouseArea { - anchors.fill: parent - onClicked: { chartA.color = "blue" } - } - - Text { - anchors { - bottom: parent.bottom; - horizontalCenter: parent.horizontalCenter; - bottomMargin: 20 - } - text: "Click anywhere to change the chart color" - } -} -//![0] diff --git a/examples/declarative/extending/chapter3-bindings/bindings.py b/examples/declarative/extending/chapter3-bindings/bindings.py deleted file mode 100644 index e50f08397..000000000 --- a/examples/declarative/extending/chapter3-bindings/bindings.py +++ /dev/null @@ -1,79 +0,0 @@ -# Copyright (C) 2022 The Qt Company Ltd. -# SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause - -"""PySide6 port of the qml/tutorials/extending-qml/chapter3-bindings example from Qt v5.x""" - -import os -from pathlib import Path -import sys - -from PySide6.QtCore import Property, Signal, Slot, QUrl, Qt -from PySide6.QtGui import QGuiApplication, QPen, QPainter, QColor -from PySide6.QtQml import QmlElement -from PySide6.QtQuick import QQuickPaintedItem, QQuickView - -# To be used on the @QmlElement decorator -# (QML_IMPORT_MINOR_VERSION is optional) -QML_IMPORT_NAME = "Charts" -QML_IMPORT_MAJOR_VERSION = 1 - - -@QmlElement -class PieChart (QQuickPaintedItem): - - chartCleared = Signal() - nameChanged = Signal() - colorChanged = Signal() - - def __init__(self, parent=None): - QQuickPaintedItem.__init__(self, parent) - self._name = u'' - self._color = QColor() - - def paint(self, painter): - pen = QPen(self._color, 2) - painter.setPen(pen) - painter.setRenderHints(QPainter.Antialiasing, True) - painter.drawPie(self.boundingRect().adjusted(1, 1, -1, -1), 90 * 16, 290 * 16) - - @Property(QColor, notify=colorChanged) - def color(self): - return self._color - - @color.setter - def color(self, value): - if value != self._color: - self._color = value - self.update() - self.colorChanged.emit() - - @Property(str, notify=nameChanged) - def name(self): - return self._name - - @name.setter - def name(self, value): - self._name = value - - @Slot() # This should be something like @Invokable - def clearChart(self): - self.color = Qt.transparent - self.update() - self.chartCleared.emit() - - -if __name__ == '__main__': - app = QGuiApplication(sys.argv) - - view = QQuickView() - view.setResizeMode(QQuickView.SizeRootObjectToView) - qml_file = os.fspath(Path(__file__).resolve().parent / 'app.qml') - view.setSource(QUrl.fromLocalFile(qml_file)) - if view.status() == QQuickView.Error: - sys.exit(-1) - view.show() - res = app.exec() - # Deleting the view before it goes out of scope is required to make sure all child QML instances - # are destroyed in the correct order. - del view - sys.exit(res) diff --git a/examples/declarative/extending/chapter3-bindings/chapter3-bindings.pyproject b/examples/declarative/extending/chapter3-bindings/chapter3-bindings.pyproject deleted file mode 100644 index 6e21f86f9..000000000 --- a/examples/declarative/extending/chapter3-bindings/chapter3-bindings.pyproject +++ /dev/null @@ -1,3 +0,0 @@ -{ - "files": ["app.qml", "bindings.py"] -} diff --git a/examples/declarative/extending/chapter4-customPropertyTypes/app.qml b/examples/declarative/extending/chapter4-customPropertyTypes/app.qml deleted file mode 100644 index 954e6465c..000000000 --- a/examples/declarative/extending/chapter4-customPropertyTypes/app.qml +++ /dev/null @@ -1,23 +0,0 @@ -// Copyright (C) 2016 The Qt Company Ltd. -// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause -//![0] -import Charts -import QtQuick - -Item { - width: 300; height: 200 - - PieChart { - id: chart - anchors.centerIn: parent - width: 100; height: 100 - - pieSlice: PieSlice { - anchors.fill: parent - color: "red" - } - } - - Component.onCompleted: console.log("The pie is colored " + chart.pieSlice.color) -} -//![0] diff --git a/examples/declarative/extending/chapter4-customPropertyTypes/chapter4-customPropertyTypes.pyproject b/examples/declarative/extending/chapter4-customPropertyTypes/chapter4-customPropertyTypes.pyproject deleted file mode 100644 index af1cfefb7..000000000 --- a/examples/declarative/extending/chapter4-customPropertyTypes/chapter4-customPropertyTypes.pyproject +++ /dev/null @@ -1,3 +0,0 @@ -{ - "files": ["app.qml", "customPropertyTypes.py"] -} diff --git a/examples/declarative/extending/chapter4-customPropertyTypes/customPropertyTypes.py b/examples/declarative/extending/chapter4-customPropertyTypes/customPropertyTypes.py deleted file mode 100644 index ee10f0894..000000000 --- a/examples/declarative/extending/chapter4-customPropertyTypes/customPropertyTypes.py +++ /dev/null @@ -1,82 +0,0 @@ -# Copyright (C) 2022 The Qt Company Ltd. -# SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause - -"""PySide6 port of the qml/tutorials/extending-qml/chapter4-customPropertyTypes example from Qt v5.x""" - -import os -from pathlib import Path -import sys - -from PySide6.QtCore import Property, QUrl -from PySide6.QtGui import QGuiApplication, QPen, QPainter, QColor -from PySide6.QtQml import QmlElement -from PySide6.QtQuick import QQuickPaintedItem, QQuickView, QQuickItem - -# To be used on the @QmlElement decorator -# (QML_IMPORT_MINOR_VERSION is optional) -QML_IMPORT_NAME = "Charts" -QML_IMPORT_MAJOR_VERSION = 1 - - -@QmlElement -class PieSlice (QQuickPaintedItem): - - def __init__(self, parent=None): - QQuickPaintedItem.__init__(self, parent) - self._color = QColor() - - @Property(QColor) - def color(self): - return self._color - - @color.setter - def color(self, value): - self._color = value - - def paint(self, painter): - pen = QPen(self._color, 2) - painter.setPen(pen) - painter.setRenderHints(QPainter.Antialiasing, True) - painter.drawPie(self.boundingRect().adjusted(1, 1, -1, -1), 90 * 16, 290 * 16) - - -@QmlElement -class PieChart (QQuickItem): - def __init__(self, parent=None): - QQuickItem.__init__(self, parent) - self._name = None - self._pieSlice = None - - @Property(str) - def name(self): - return self._name - - @name.setter - def name(self, value): - self._name = value - - @Property(PieSlice) - def pieSlice(self): - return self._pieSlice - - @pieSlice.setter - def pieSlice(self, value): - self._pieSlice = value - self._pieSlice.setParentItem(self) - - -if __name__ == '__main__': - app = QGuiApplication(sys.argv) - - view = QQuickView() - view.setResizeMode(QQuickView.SizeRootObjectToView) - qml_file = os.fspath(Path(__file__).resolve().parent / 'app.qml') - view.setSource(QUrl.fromLocalFile(qml_file)) - if view.status() == QQuickView.Error: - sys.exit(-1) - view.show() - res = app.exec() - # Deleting the view before it goes out of scope is required to make sure all child QML instances - # are destroyed in the correct order. - del view - sys.exit(res) diff --git a/examples/declarative/extending/chapter5-listproperties/app.qml b/examples/declarative/extending/chapter5-listproperties/app.qml deleted file mode 100644 index edbf3e770..000000000 --- a/examples/declarative/extending/chapter5-listproperties/app.qml +++ /dev/null @@ -1,33 +0,0 @@ -// Copyright (C) 2016 The Qt Company Ltd. -// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause -//![0] -import Charts -import QtQuick - -Item { - width: 300; height: 200 - - PieChart { - anchors.centerIn: parent - width: 100; height: 100 - - slices: [ - PieSlice { - anchors.fill: parent - color: "red" - fromAngle: 0; angleSpan: 110 - }, - PieSlice { - anchors.fill: parent - color: "black" - fromAngle: 110; angleSpan: 50 - }, - PieSlice { - anchors.fill: parent - color: "blue" - fromAngle: 160; angleSpan: 100 - } - ] - } -} -//![0] diff --git a/examples/declarative/extending/chapter5-listproperties/chapter5-listproperties.pyproject b/examples/declarative/extending/chapter5-listproperties/chapter5-listproperties.pyproject deleted file mode 100644 index a3f89d575..000000000 --- a/examples/declarative/extending/chapter5-listproperties/chapter5-listproperties.pyproject +++ /dev/null @@ -1,3 +0,0 @@ -{ - "files": ["app.qml", "listproperties.py"] -} diff --git a/examples/declarative/extending/chapter5-listproperties/listproperties.py b/examples/declarative/extending/chapter5-listproperties/listproperties.py deleted file mode 100644 index 95a393fa3..000000000 --- a/examples/declarative/extending/chapter5-listproperties/listproperties.py +++ /dev/null @@ -1,96 +0,0 @@ -# Copyright (C) 2022 The Qt Company Ltd. -# SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause - -"""PySide6 port of the qml/tutorials/extending-qml/chapter5-listproperties example from Qt v5.x""" - -import os -from pathlib import Path -import sys - -from PySide6.QtCore import Property, QUrl -from PySide6.QtGui import QGuiApplication, QPen, QPainter, QColor -from PySide6.QtQml import QmlElement, ListProperty -from PySide6.QtQuick import QQuickPaintedItem, QQuickView, QQuickItem - -# To be used on the @QmlElement decorator -# (QML_IMPORT_MINOR_VERSION is optional) -QML_IMPORT_NAME = "Charts" -QML_IMPORT_MAJOR_VERSION = 1 - - -@QmlElement -class PieSlice (QQuickPaintedItem): - def __init__(self, parent=None): - QQuickPaintedItem.__init__(self, parent) - self._color = QColor() - self._fromAngle = 0 - self._angleSpan = 0 - - @Property(QColor) - def color(self): - return self._color - - @color.setter - def color(self, value): - self._color = value - - @Property(int) - def fromAngle(self): - return self._angle - - @fromAngle.setter - def fromAngle(self, value): - self._fromAngle = value - - @Property(int) - def angleSpan(self): - return self._angleSpan - - @angleSpan.setter - def angleSpan(self, value): - self._angleSpan = value - - def paint(self, painter): - pen = QPen(self._color, 2) - painter.setPen(pen) - painter.setRenderHints(QPainter.Antialiasing, True) - painter.drawPie(self.boundingRect().adjusted(1, 1, -1, -1), self._fromAngle * 16, self._angleSpan * 16) - - -@QmlElement -class PieChart (QQuickItem): - def __init__(self, parent=None): - QQuickItem.__init__(self, parent) - self._name = u'' - self._slices = [] - - @Property(str) - def name(self): - return self._name - - @name.setter - def name(self, value): - self._name = value - - def appendSlice(self, _slice): - _slice.setParentItem(self) - self._slices.append(_slice) - - slices = ListProperty(PieSlice, appendSlice) - - -if __name__ == '__main__': - app = QGuiApplication(sys.argv) - - view = QQuickView() - view.setResizeMode(QQuickView.SizeRootObjectToView) - qml_file = os.fspath(Path(__file__).resolve().parent / 'app.qml') - view.setSource(QUrl.fromLocalFile(qml_file)) - if view.status() == QQuickView.Error: - sys.exit(-1) - view.show() - res = app.exec() - # Deleting the view before it goes out of scope is required to make sure all child QML instances - # are destroyed in the correct order. - del view - sys.exit(res) diff --git a/examples/declarative/extending/chapter6-plugins/Charts/piechart.py b/examples/declarative/extending/chapter6-plugins/Charts/piechart.py deleted file mode 100644 index b721a7130..000000000 --- a/examples/declarative/extending/chapter6-plugins/Charts/piechart.py +++ /dev/null @@ -1,40 +0,0 @@ -# Copyright (C) 2022 The Qt Company Ltd. -# SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause - -from PySide6.QtCore import Property -from PySide6.QtQml import QmlElement, ListProperty -from PySide6.QtQuick import QQuickItem - -from pieslice import PieSlice - -# To be used on the @QmlElement decorator -# (QML_IMPORT_MINOR_VERSION is optional) -QML_IMPORT_NAME = "Charts" -QML_IMPORT_MAJOR_VERSION = 1 - -@QmlElement -class PieChart(QQuickItem): - def __init__(self, parent=None): - super().__init__(parent) - self._slices = [] - self._name = '' - - @Property(str) - def name(self): - return self._name - - @name.setter - def name(self, name): - self._name = name - - def slice(self, n): - return self._slices[n] - - def sliceCount(self): - return len(self._slices) - - def append_and_setparent(self, slice): - self._slices.append(slice) - slice.setParentItem(self) - - slices = ListProperty(PieSlice, append_and_setparent) diff --git a/examples/declarative/extending/chapter6-plugins/Charts/pieslice.py b/examples/declarative/extending/chapter6-plugins/Charts/pieslice.py deleted file mode 100644 index 7945eff12..000000000 --- a/examples/declarative/extending/chapter6-plugins/Charts/pieslice.py +++ /dev/null @@ -1,52 +0,0 @@ -# Copyright (C) 2022 The Qt Company Ltd. -# SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause - -from PySide6.QtCore import Property, QRectF -from PySide6.QtGui import QColor, QPainter, QPen -from PySide6.QtQuick import QQuickPaintedItem -from PySide6.QtQml import QmlElement - -# To be used on the @QmlElement decorator -# (QML_IMPORT_MINOR_VERSION is optional) -QML_IMPORT_NAME = "Charts" -QML_IMPORT_MAJOR_VERSION = 1 - -@QmlElement -class PieSlice(QQuickPaintedItem): - def __init__(self, parent=None): - super().__init__(parent) - - self._color = QColor() - self._from_angle = 0 - self._angle_span = 0 - - @Property(QColor) - def color(self): - return self._color - - @color.setter - def color(self, color): - self._color = QColor(color) - - @Property(int) - def fromAngle(self): - return self._from_angle - - @fromAngle.setter - def fromAngle(self, fromAngle): - self._from_angle = fromAngle - - @Property(int) - def angleSpan(self): - return self._angle_span - - @angleSpan.setter - def angleSpan(self, angleSpan): - self._angle_span = angleSpan - - def paint(self, painter): - painter.setPen(QPen(self._color, 2)) - painter.setRenderHint(QPainter.RenderHint.Antialiasing, True) - - rect = QRectF(0, 0, self.width(), self.height()).adjusted(1, 1, -1, -1) - painter.drawPie(rect, self._from_angle * 16, self._angle_span * 16) diff --git a/examples/declarative/extending/chapter6-plugins/Charts/plugins.png b/examples/declarative/extending/chapter6-plugins/Charts/plugins.png Binary files differdeleted file mode 100644 index 8992e89c0..000000000 --- a/examples/declarative/extending/chapter6-plugins/Charts/plugins.png +++ /dev/null diff --git a/examples/declarative/extending/chapter6-plugins/app.qml b/examples/declarative/extending/chapter6-plugins/app.qml deleted file mode 100644 index 70761619f..000000000 --- a/examples/declarative/extending/chapter6-plugins/app.qml +++ /dev/null @@ -1,32 +0,0 @@ -// Copyright (C) 2022 The Qt Company Ltd. -// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause - -import QtQuick 2.0 -import Charts 1.0 - -Item { - width: 300; height: 200 - - PieChart { - anchors.centerIn: parent - width: 100; height: 100 - - slices: [ - PieSlice { - anchors.fill: parent - color: "red" - fromAngle: 0; angleSpan: 110 - }, - PieSlice { - anchors.fill: parent - color: "black" - fromAngle: 110; angleSpan: 50 - }, - PieSlice { - anchors.fill: parent - color: "blue" - fromAngle: 160; angleSpan: 100 - } - ] - } -} diff --git a/examples/declarative/extending/chapter6-plugins/chapter6-plugins.pyproject b/examples/declarative/extending/chapter6-plugins/chapter6-plugins.pyproject deleted file mode 100644 index cc684401f..000000000 --- a/examples/declarative/extending/chapter6-plugins/chapter6-plugins.pyproject +++ /dev/null @@ -1,3 +0,0 @@ -{ - "files": ["app.qml", "Charts/piechart.py", "Charts/pieslice.py"] -} diff --git a/examples/declarative/extending/chapter6-plugins/doc/chapter6-plugins.rst b/examples/declarative/extending/chapter6-plugins/doc/chapter6-plugins.rst deleted file mode 100644 index 10aba1e8f..000000000 --- a/examples/declarative/extending/chapter6-plugins/doc/chapter6-plugins.rst +++ /dev/null @@ -1,21 +0,0 @@ -.. _qml-chapter6-plugins-example: - -Extending QML - Plugins Example -=============================== - -This example refers to the Python version of using a QML plugin in Python. The idea of plugins in -Python is non-existent because Python modules are dynamically loaded anyway. We use this idea and -our QML type registration decorators - QmlELement/QmlNamedElement - to register the QML modules as -they are imported. The pyside6-qml tool does this for you by simply pointing to the .qml file. - -.. image:: plugins.png - :width: 400 - :alt: Plugins Example - - -Running the Example -------------------- - -.. code-block:: shell - - pyside6-pyqml examples/declarative/extending/chapter6-plugins/app.qml -I examples/declarative/extending/chapter6-plugins/Charts diff --git a/examples/declarative/extending/chapter6-plugins/doc/plugins.png b/examples/declarative/extending/chapter6-plugins/doc/plugins.png Binary files differdeleted file mode 100644 index 8992e89c0..000000000 --- a/examples/declarative/extending/chapter6-plugins/doc/plugins.png +++ /dev/null |