PySide6.QtCore.QVersionNumber¶
- class QVersionNumber¶
QVersionNumber类包含一个具有任意数量段的版本号。更多…概要¶
方法¶
def
__init__()def
isNormalized()def
isNull()def
isPrefixOf()def
majorVersion()def
microVersion()def
minorVersion()def
normalized()def
__ne__()def
__lt__()def
__le__()def
__eq__()def
__gt__()def
__ge__()def
segmentAt()def
segmentCount()def
segments()def
toString()
静态函数¶
def
commonPrefix()def
compare()def
fromString()
注意
本文档可能包含从C++自动翻译到Python的代码片段。我们始终欢迎对代码片段翻译的贡献。如果您发现翻译问题,您也可以通过在我们的https:/bugreports.qt.io/projects/PYSIDE上创建工单来告知我们。
详细描述¶
警告
本节包含从C++自动翻译到Python的代码片段,可能包含错误。
QVersionNumber version(1, 2, 3) # 1.2.3
- class enum_264¶
- __init__()¶
生成一个空版本。
另请参阅
- __init__(maj)
- Parameters:
maj – 整数
构造一个仅包含主版本号
maj的QVersionNumber。- __init__(maj, min)
- Parameters:
maj – 整数
min – int
构造一个
QVersionNumber,分别由主版本号和次版本号maj和min组成。- __init__(maj, min, mic)
- Parameters:
maj – 整数
min – int
mic – int
构建一个由主版本号、次版本号和微版本号组成的
QVersionNumber,分别为maj、min和mic。- static commonPrefix(v1, v2)¶
- Parameters:
v1 –
QVersionNumberv2 –
QVersionNumber
- Return type:
QVersionNumberQVersionNumber::commonPrefix(constQVersionNumber&v1, constQVersionNumber&v2)返回一个版本号,该版本号是
v1和v2的父版本。另请参阅
- static compare(v1, v2)¶
- Parameters:
v1 –
QVersionNumberv2 –
QVersionNumber
- Return type:
整数
警告
本节包含从C++自动翻译到Python的代码片段,可能包含错误。
比较
v1和v2,并返回一个小于、等于或大于零的整数,分别取决于v1是否小于、等于或大于v2。比较是通过从索引0开始,向较长列表的末尾方向比较
v1和v2的段来执行的。v1 = QVersionNumber(1, 2) v2 = QVersionNumber(1, 2, 0) compare = QVersionNumber.compare(v1, v2) # compare == -1()
- static fromString(string)¶
- Parameters:
字符串 – str
- Return type:
警告
本节包含从C++自动翻译到Python的代码片段,可能包含错误。
从由句点(
.)分隔的非负十进制数字组成的特殊格式的字符串中构造一个QVersionNumber。一旦数值段被解析,字符串的其余部分将被视为后缀字符串。如果该字符串不为空,其起始索引将存储在
suffixIndex中。string = QLatin1StringView("5.4.0-alpha") suffixIndex = qsizetype() version = QVersionNumber.fromString(string, suffixIndex) # version is 5.4.0 # suffixIndex is 5
- isNormalized()¶
- Return type:
布尔
如果版本号不包含任何尾随零,则返回
true,否则返回false。另请参阅
- isNull()¶
- Return type:
布尔
如果没有数值段,则返回
true,否则返回false。另请参阅
- isPrefixOf(other)¶
- Parameters:
其他 –
QVersionNumber- Return type:
布尔
警告
本节包含从C++自动翻译到Python的代码片段,可能包含错误。
如果当前版本号包含在
other版本号中,则返回true,否则返回false。v1 = QVersionNumber(5, 3) v2 = QVersionNumber(5, 3, 1) value = v1.isPrefixOf(v2) # true
另请参阅
- majorVersion()¶
- Return type:
整数
返回主版本号,即第一个部分。此函数等同于
segmentAt(0)。如果此QVersionNumber对象为空,此函数返回 0。另请参阅
- microVersion()¶
- Return type:
整数
返回微版本号,即第三段。此函数等同于
segmentAt(2)。如果此QVersionNumber对象不包含微版本号,则此函数返回 0。另请参阅
- minorVersion()¶
- Return type:
整数
返回次要版本号,即第二段。此函数等同于
segmentAt(1)。如果此QVersionNumber对象不包含次要版本号,则此函数返回 0。另请参阅
- normalized()¶
- Return type:
警告
本节包含从C++自动翻译到Python的代码片段,可能包含错误。
返回一个等效的版本号,但删除了所有尾随的零。
要检查两个数字是否相等,在执行比较之前,请对两个版本号使用normalized()。
v1 = QVersionNumber(5, 4) v2 = QVersionNumber(5, 4, 0) equivalent = v1.normalized() == v2.normalized() equal = v1 == v2 # equivalent is true # equal is false
- __ne__(rhs)¶
- Parameters:
rhs –
QVersionNumber- Return type:
布尔
如果
lhs不等于rhs,则返回true;否则返回false。另请参阅
- __lt__(rhs)¶
- Parameters:
rhs –
QVersionNumber- Return type:
布尔
如果
lhs小于rhs,则返回true;否则返回false。另请参阅
- __le__(rhs)¶
- Parameters:
rhs –
QVersionNumber- Return type:
布尔
如果
lhs小于或等于rhs,则返回true;否则返回false。另请参阅
- __eq__(rhs)¶
- Parameters:
rhs –
QVersionNumber- Return type:
布尔
如果
lhs等于rhs,则返回true;否则返回false。另请参阅
- __gt__(rhs)¶
- Parameters:
rhs –
QVersionNumber- Return type:
布尔
如果
lhs大于rhs,则返回true;否则返回false。另请参阅
- __ge__(rhs)¶
- Parameters:
rhs –
QVersionNumber- Return type:
布尔
如果
lhs大于或等于rhs,则返回true;否则返回false。另请参阅
- segmentAt(index)¶
- Parameters:
索引 – int
- Return type:
整数
返回在
index处的段值。如果索引不存在,则返回0。另请参阅
- segmentCount()¶
- Return type:
整数
返回存储在
segments()中的整数数量。另请参阅
- segments()¶
- Return type:
整数列表
返回所有的数值段。
- toString()¶
- Return type:
字符串
返回一个由句点分隔的所有段组成的字符串(
.)。