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 –
QVersionNumber
v2 –
QVersionNumber
- Return type:
QVersionNumber
QVersionNumber::commonPrefix(constQVersionNumber
&v1, constQVersionNumber
&v2)返回一个版本号,该版本号是
v1
和v2
的父版本。另请参阅
- static compare(v1, v2)¶
- Parameters:
v1 –
QVersionNumber
v2 –
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:
字符串
返回一个由句点分隔的所有段组成的字符串(
.
)。