class QCollatorSortKey#

QCollatorSortKey 类可用于加速字符串排序。 更多

概述#

方法#

注意

此文档可能包含从C++自动翻译到Python的代码片段。我们始终欢迎对代码片段进行翻译的贡献。如果您遇到翻译问题,也可以通过在 https:/bugreports.qt.io/projects/PYSIDE 上创建工单的方式让我们知道。

详细描述#

QCollatorSortKey 类总是由 sortKey() 创建,用于快速字符串排序,例如在排序多个字符串时。

__init__(other)#
参数:

otherQCollatorSortKey

创建另一个比较器的键的副本。

compare(key)#
参数:

keyQCollatorSortKey

返回类型:

int

比较此键与其他键(必须由相同的 QCollatorsortKey() 方法创建),比较将按照该 QCollator 的排序顺序进行。

如果此键应该在 otherKey 之前排序,则返回负值,如果两个键相等则返回0,如果此键应该在 otherKey 之后排序则返回正值。

另请参阅

操作符

__lt__(rhs)#
参数:

rhsQCollatorSortKey

返回类型:

bool

两个键必须由相同的 QCollatorsortKey() 方法创建。如果根据创建它们的 QCollator 应该将 lhs 排在 rhs 之前,则返回 true,否则返回 false

另请参阅

compare()

swap(other)#
参数:

otherQCollatorSortKey

other 交换此比较器键。