- class QCollatorSortKey#
QCollatorSortKey
类可用于加速字符串排序。 更多…概述#
方法#
def
__init__()
def
compare()
def
__lt__()
def
swap()
注意
此文档可能包含从C++自动翻译到Python的代码片段。我们始终欢迎对代码片段进行翻译的贡献。如果您遇到翻译问题,也可以通过在 https:/bugreports.qt.io/projects/PYSIDE 上创建工单的方式让我们知道。
详细描述#
QCollatorSortKey
类总是由sortKey()
创建,用于快速字符串排序,例如在排序多个字符串时。- __init__(other)#
- 参数:
other –
QCollatorSortKey
创建另一个比较器的键的副本。
- compare(key)#
- 参数:
key –
QCollatorSortKey
- 返回类型:
int
比较此键与其他键(必须由相同的
QCollator
的sortKey()
方法创建),比较将按照该QCollator
的排序顺序进行。如果此键应该在
otherKey
之前排序,则返回负值,如果两个键相等则返回0,如果此键应该在otherKey
之后排序则返回正值。另请参阅
操作符
- __lt__(rhs)#
- 参数:
rhs –
QCollatorSortKey
- 返回类型:
bool
两个键必须由相同的
QCollator
的sortKey()
方法创建。如果根据创建它们的QCollator
应该将lhs
排在rhs
之前,则返回true
,否则返回false
。另请参阅
- swap(other)#
- 参数:
other –
QCollatorSortKey
与
other
交换此比较器键。