PySide6.QtCore.QCollatorSortKey¶
- class QCollatorSortKey¶
The
QCollatorSortKey
class can be used to speed up string collation.Details
The
QCollatorSortKey
class is always created bysortKey()
and is used for fast strings collation, for example when collating many strings.Synopsis¶
Methods¶
def
__init__()
def
compare()
def
__lt__()
def
swap()
Note
This documentation may contain snippets that were automatically translated from C++ to Python. We always welcome contributions to the snippet translation. If you see an issue with the translation, you can also let us know by creating a ticket on https:/bugreports.qt.io/projects/PYSIDE
- __init__(other)¶
- Parameters:
other –
QCollatorSortKey
Constructs a copy of the
other
collator key.- compare(key)¶
- Parameters:
key –
QCollatorSortKey
- Return type:
int
Compares this key to
otherKey
, which must have been created by the sameQCollator
‘s sortKey() as this key. The comparison is performed in accordance with thatQCollator
‘s sort order.Returns a negative value if this key sorts before
otherKey
, 0 if the two keys are equal or a positive value if this key sorts afterotherKey
.See also
operator
- __lt__(rhs)¶
- Parameters:
rhs –
QCollatorSortKey
- Return type:
bool
Both keys must have been created by the same
QCollator
‘s sortKey(). Returnstrue
iflhs
should be sorted beforerhs
, according to theQCollator
that created them; otherwise returnsfalse
.See also
- swap(other)¶
- Parameters:
other –
QCollatorSortKey
Swaps this collator key with
other
. This operation is very fast and never fails.