PieModelMapper QML Type
Mappeur de modèles pour les séries de diagrammes circulaires. En savoir plus...
| Import Statement: | import QtGraphs |
| In C++: | QPieModelMapper |
- Liste de tous les membres, y compris les membres hérités
- PieModelMapper fait partie des types QML 2D d'Qt Graphs .
Propriétés
- count : qsizetype
- first : qsizetype
- labelsSection : qsizetype
- model : model
- orientation : orientation
- series : PieSeries
- valuesSection : qsizetype
Signaux
- countChanged()
- firstChanged()
- labelsSectionChanged()
- modelChanged()
- orientationChanged()
- seriesChanged()
- valuesSectionChanged()
Description détaillée
Les mappeurs de modèle permettent d'utiliser un modèle de données dérivé de la classe ` QAbstractItemModel ` comme source de données pour un graphique. Un mappeur de modèle sert à établir une connexion entre un modèle de données et PieSeries.
Les propriétés du modèle et de la série de diagrammes circulaires peuvent toutes deux être utilisées pour manipuler les données. Le mappeur de modèle assure la synchronisation entre la série de diagrammes circulaires et le modèle de données.
L'exemple QML suivant crée une série circulaire comportant quatre segments (en supposant que le modèle comporte au moins cinq lignes). Chaque segment reçoit une étiquette issue de la colonne 1 et une valeur issue de la colonne 2.
PieModelMapper {
series: pieSeries
model: customModel
labelsSection: 1
valuesSection: 2
first: 1
count: 4
orientation: Qt.Vertical
}Documentation des propriétés
count : qsizetype
Nombre de colonnes ou de lignes du modèle qui sont mappées en tant que données pour une série de camemberts. La valeur par défaut est -1 (nombre limité par le nombre de lignes du modèle).
Voir également orientation.
first : qsizetype
Colonne ou ligne du modèle contenant la première valeur de tranche. La valeur par défaut est 0.
Voir également orientation.
labelsSection : qsizetype
Colonne ou ligne du modèle qui est synchronisée avec les libellés des parts du graphique circulaire. La valeur par défaut est -1 (mappage non valide).
Voir également orientation.
model : model
Modèle basé sur l'interface QAbstractItemModel utilisé par le mappeur. Vous devez implémenter ce modèle et le rendre accessible à QML.
Remarque : le modèle doit prendre en charge l'ajout et la suppression de lignes ou de colonnes, ainsi que la modification des données contenues dans les cellules.
orientation : orientation
Indique au ModelMapper comment mapper les données d'un modèle. Si l'option « Qt.Vertical » est utilisée, chaque ligne du modèle définit une part de camembert, et chaque colonne du modèle définit l'étiquette ou la valeur de cette part. Lorsque l'orientation est définie sur « Qt.Horizontal », chaque colonne du modèle définit une part de camembert, et chaque ligne du modèle définit l'étiquette ou la valeur de cette part.
La valeur par défaut est Qt.Vertical
series : PieSeries
La série de diagrammes circulaires utilisée par le mappeur. Si vous définissez l'élément mappeur comme enfant d'un élément « PieSeries », ne définissez pas cette propriété. Toutes les données de la série sont supprimées lorsqu'elle est attribuée au mappeur. Lorsqu'une nouvelle série est spécifiée, l'ancienne série est déconnectée (mais ses données sont conservées).
valuesSection : qsizetype
Colonne ou ligne du modèle qui est synchronisée avec les valeurs des parts du graphique circulaire. La valeur par défaut est -1 (mappage non valide).
Voir également orientation.
Documentation sur les signaux
countChanged()
Ce signal est émis lorsque le compteur change.
Remarque : le gestionnaire correspondant est onCountChanged.
firstChanged()
Ce signal est émis lorsque la première tranche change.
Remarque : le gestionnaire correspondant est onFirstChanged.
labelsSectionChanged()
Ce signal est émis lorsque la section des étiquettes change.
Remarque : le gestionnaire correspondant est onLabelsSectionChanged.
modelChanged()
Ce signal est émis lorsque le modèle auquel le mappeur est connecté change.
Remarque : le gestionnaire correspondant est onModelChanged.
orientationChanged()
Ce signal est émis lorsque l'orientation change.
Remarque : le gestionnaire correspondant est onOrientationChanged.
seriesChanged()
Ce signal est émis lorsque la série à laquelle le mappeur est connecté change.
Remarque : le gestionnaire correspondant est onSeriesChanged.
valuesSectionChanged()
Ce signal est émis lorsque la section « valeurs » change.
Remarque : le gestionnaire correspondant est onValuesSectionChanged.
© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.