RangeFilter QML Type
Filtre les données d'un « SortFilterProxyModel » en vérifiant si la valeur d'un rôle se situe dans une plage donnée. En savoir plus...
| Import Statement: | import QtQml.Models |
| Since: | Qt 6.12 |
| Inherits: | |
| Status: | Technology preview |
Ce type est en préversion technologique et est susceptible d'être modifié.
Propriétés
Méthodes
- variant exclusive(value)
Description détaillée
RangeFilter accepte les lignes dont la valeur du rôle configuré se situe entre minimum et maximum. Les deux limites sont incluses par défaut.
L'exemple suivant montre les processus dont l'utilisation du processeur se situe entre 70 et 100 :
SortFilterProxyModel {
sourceModel: processModel
filters: [
RangeFilter {
roleName: "cpuUsage"
minimum: 70
maximum: 100
}
]
}Utilisez exclusive() lorsqu'une limite doit exclure la valeur limite elle-même :
RangeFilter {
roleName: "cpuUsage"
minimum: exclusive(70)
maximum: 100
}Documentation sur les propriétés
maximum : variant
La limite supérieure de l'intervalle. Les lignes dont la valeur « role » est supérieure à cette valeur sont exclues. Si ce paramètre n'est pas défini, il n'y a pas de limite supérieure.
L'attribution d'une valeur simple rend la limite inclusive : les lignes égales à maximum sont acceptées. Utilisez exclusive() pour exclure la valeur limite elle-même.
minimum : variant
La limite inférieure de l'intervalle. Les lignes dont la valeur « role » est inférieure à cette valeur sont exclues. Si ce paramètre n'est pas défini, il n'y a pas de limite inférieure.
L'attribution d'une valeur simple rend la limite inclusive : les lignes égales à minimum sont acceptées. Utilisez exclusive() pour exclure la valeur limite elle-même.
Documentation de la méthode
variant exclusive(value)
Renvoie une limite qui exclut les valeurs « value » de la plage. Les lignes dont la valeur du rôle est égale à « value » sont rejetées.
RangeFilter {
roleName: "score"
minimum: 0
maximum: RangeFilter.exclusive(100)© 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.