StringSorter QML Type
Sort data in a SortFilterProxyModel based on ordering of the locale. More...
Import Statement: | import QtQml.Models |
Since: | Qt 6.10 |
Inherits: | |
Status: | Preliminary |
This type is under development and is subject to change.
Properties
- caseSensitivity : Qt::CaseSensitivity
- ignorePunctuation : bool
- locale : Locale
- numericMode : bool
Detailed Description
StringSorter allows the user to sort the data according to the role name as configured in the source model. StringSorter compares strings according to a localized collation algorithm.
The StringSorter can be configured in the sort filter proxy model as below,
SortFilterProxyModel { model: sourceModel sorters: [ StringSorter { roleName: "name" } ] }
Property Documentation
caseSensitivity : Qt::CaseSensitivity |
This property holds the case sensitivity of the sorter.
The default value is Qt::CaseSensitive.
ignorePunctuation : bool |
This property holds whether the sorter ignores punctation. If ignorePunctuation
is true
, punctuation characters and symbols are ignored when determining sort order.
The default value is false
.
locale : Locale |
This property holds the locale of the sorter.
The default value is QLocale::system()
numericMode : bool |
This property holds whether the numeric mode of the sorter is enabled.
The default value is false
.