QVersionNumberclass contains a version number with an arbitrary number of segments. 更多 …
New in version 5.6.
def
__eq__
(, rhs)
def
__ge__
(, rhs)
def
__gt__
(, rhs)
def
__le__
(, rhs)
def
__lt__
(, rhs)
def
__ne__
(, rhs)
def
isNormalized
()
def
isNull
()
def
isPrefixOf
(other)
def
majorVersion
()
def
microVersion
()
def
minorVersion
()
def
normalized
()
def
segmentAt
(index)
def
segmentCount
()
def
segments
()
def
toString
()
def
commonPrefix
(v1, v2)
def
compare
(v1, v2)
def
fromString
(string)
QVersionNumber version(1, 2, 3); // 1.2.3
QVersionNumber
¶
QVersionNumber(seg)
QVersionNumber(seg)
QVersionNumber(maj)
QVersionNumber(maj, min)
QVersionNumber(maj, min, mic)
- param mic
int- param seg
QVector- param min
int- param maj
int
Produces a null version.
另请参阅
构造
QVersionNumber
consisting of just the major version number
maj
.
构造
QVersionNumber
consisting of the major and minor version numbers
maj
and
min
,分别。
构造
QVersionNumber
consisting of the major, minor, and micro version numbers
maj
,
min
and
mic
,分别。
PySide2.QtCore.QVersionNumber.
enum_271
¶
PySide2.QtCore.QVersionNumber.
commonPrefix
(
v1
,
v2
)
¶
v1
–
QVersionNumber
v2
–
QVersionNumber
QVersionNumber
(const
QVersionNumber
&v1, const
QVersionNumber
&v2)
Returns a version number that is a parent version of both
v1
and
v2
.
另请参阅
PySide2.QtCore.QVersionNumber.
compare
(
v1
,
v2
)
¶
v1
–
QVersionNumber
v2
–
QVersionNumber
int
比较
v1
with
v2
and returns an integer less than, equal to, or greater than zero, depending on whether
v1
is less than, equal to, or greater than
v2
,分别。
Comparisons are performed by comparing the segments of
v1
and
v2
starting at index 0 and working towards the end of the longer list.
QVersionNumber v1(1, 2);
QVersionNumber v2(1, 2, 0);
int compare = QVersionNumber::compare(v1, v2); // compare == -1
PySide2.QtCore.QVersionNumber.
fromString
(
string
)
¶
string – unicode
PySide2.QtCore.QVersionNumber.
isNormalized
(
)
¶
bool
返回
true
if the version number does not contain any trailing zeros, otherwise returns
false
.
另请参阅
PySide2.QtCore.QVersionNumber.
isNull
(
)
¶
bool
返回
true
if there are zero numerical segments, otherwise returns
false
.
另请参阅
PySide2.QtCore.QVersionNumber.
isPrefixOf
(
other
)
¶
other
–
QVersionNumber
bool
返回
true
if the current version number is contained in the
other
version number, otherwise returns
false
.
QVersionNumber v1(5, 3);
QVersionNumber v2(5, 3, 1);
bool value = v1.isPrefixOf(v2); // true
另请参阅
PySide2.QtCore.QVersionNumber.
majorVersion
(
)
¶
int
Returns the major version number, that is, the first segment. This function is equivalent to
segmentAt
(0). If this
QVersionNumber
object is null, this function returns 0.
另请参阅
PySide2.QtCore.QVersionNumber.
microVersion
(
)
¶
int
Returns the micro version number, that is, the third segment. This function is equivalent to
segmentAt
(2). If this
QVersionNumber
object does not contain a micro number, this function returns 0.
另请参阅
PySide2.QtCore.QVersionNumber.
minorVersion
(
)
¶
int
Returns the minor version number, that is, the second segment. This function is equivalent to
segmentAt
(1). If this
QVersionNumber
object does not contain a minor number, this function returns 0.
另请参阅
PySide2.QtCore.QVersionNumber.
normalized
(
)
¶
Returns an equivalent version number but with all trailing zeros removed.
To check if two numbers are equivalent, use on both version numbers before performing the compare.
QVersionNumber v1(5, 4);
QVersionNumber v2(5, 4, 0);
bool equivalent = v1.normalized() == v2.normalized();
bool equal = v1 == v2;
// equivalent is true
// equal is false
PySide2.QtCore.QVersionNumber.
__ne__
(
rhs
)
¶
rhs
–
QVersionNumber
bool
PySide2.QtCore.QVersionNumber.
__lt__
(
rhs
)
¶
rhs
–
QVersionNumber
bool
PySide2.QtCore.QVersionNumber.
__le__
(
rhs
)
¶
rhs
–
QVersionNumber
bool
PySide2.QtCore.QVersionNumber.
__eq__
(
rhs
)
¶
rhs
–
QVersionNumber
bool
PySide2.QtCore.QVersionNumber.
__gt__
(
rhs
)
¶
rhs
–
QVersionNumber
bool
PySide2.QtCore.QVersionNumber.
__ge__
(
rhs
)
¶
rhs
–
QVersionNumber
bool
PySide2.QtCore.QVersionNumber.
segmentAt
(
index
)
¶
index
–
int
int
Returns the segement value at
index
. If the index does not exist, returns 0.
另请参阅
PySide2.QtCore.QVersionNumber.
segmentCount
(
)
¶
int
Returns the number of integers stored in
segments()
.
另请参阅
PySide2.QtCore.QVersionNumber.
segments
(
)
¶
Returns all of the numerical segments.
PySide2.QtCore.QVersionNumber.
toString
(
)
¶
unicode
Returns a string with all of the segments delimited by a period (
.
).