QVersionNumber#
The QVersionNumber
class contains a version number with an arbitrary number of segments. More…
Synopsis#
Functions#
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
()
Static functions#
def
commonPrefix
(v1, v2)def
compare
(v1, v2)def
fromString
(string)
Detailed Description#
version = QVersionNumber(1, 2, 3)
- class PySide6.QtCore.QVersionNumber#
PySide6.QtCore.QVersionNumber(seg)
PySide6.QtCore.QVersionNumber(seg)
PySide6.QtCore.QVersionNumber(maj)
PySide6.QtCore.QVersionNumber(maj, min)
PySide6.QtCore.QVersionNumber(maj, min, mic)
- Parameters
maj – int
mic – int
seg –
min – int
Produces a null version.
See also
Constructs a version number from the list of numbers contained in seg
.
Constructs a QVersionNumber
consisting of just the major version number maj
.
Constructs a QVersionNumber
consisting of the major and minor version numbers maj
and min
, respectively.
Constructs a QVersionNumber
consisting of the major, minor, and micro version numbers maj
, min
and mic
, respectively.
- PySide6.QtCore.QVersionNumber.enum_245#
- static PySide6.QtCore.QVersionNumber.commonPrefix(v1, v2)#
- Parameters
- Return type
QVersionNumber
QVersionNumber::commonPrefix(const QVersionNumber
&v1, const QVersionNumber
&v2)
Returns a version number that is a parent version of both v1
and v2
.
See also
- static PySide6.QtCore.QVersionNumber.compare(v1, v2)#
- Parameters
- Return type
int
Compares 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
, respectively.
Comparisons are performed by comparing the segments of v1
and v2
starting at index 0 and working towards the end of the longer list.
v1 = QVersionNumber(1, 2) v2 = QVersionNumber(1, 2, 0) compare = QVersionNumber.compare(v1, v2) # compare == -1()
- static PySide6.QtCore.QVersionNumber.fromString(string)#
- Parameters
string –
QAnyStringView
- Return type
Constructs a QVersionNumber
from a specially formatted string
of non-negative decimal numbers delimited by a period (.
).
Once the numerical segments have been parsed, the remainder of the string is considered to be the suffix string. The start index of that string will be stored in suffixIndex
if it is not null.
string = QLatin1StringView("5.4.0-alpha") suffixIndex = qsizetype() version = QVersionNumber.fromString(string, suffixIndex) # version is 5.4.0 # suffixIndex is 5
Note
In versions prior to Qt 6.4, this function was overloaded for QString
, QLatin1StringView
and QStringView
instead, and suffixIndex
was an int*
.
See also
- PySide6.QtCore.QVersionNumber.isNormalized()#
- Return type
bool
Returns true
if the version number does not contain any trailing zeros, otherwise returns false
.
See also
- PySide6.QtCore.QVersionNumber.isNull()#
- Return type
bool
Returns true
if there are zero numerical segments, otherwise returns false
.
See also
- PySide6.QtCore.QVersionNumber.isPrefixOf(other)#
- Parameters
other –
PySide6.QtCore.QVersionNumber
- Return type
bool
Returns true
if the current version number is contained in the other
version number, otherwise returns false
.
v1 = QVersionNumber(5, 3) v2 = QVersionNumber(5, 3, 1) value = v1.isPrefixOf(v2) # trueSee also
- PySide6.QtCore.QVersionNumber.majorVersion()#
- Return type
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.
See also
- PySide6.QtCore.QVersionNumber.microVersion()#
- Return type
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.
See also
- PySide6.QtCore.QVersionNumber.minorVersion()#
- Return type
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.
See also
- PySide6.QtCore.QVersionNumber.normalized()#
- Return type
Returns an equivalent version number but with all trailing zeros removed.
To check if two numbers are equivalent, use normalized() on both version numbers before performing the compare.
v1 = QVersionNumber(5, 4) v2 = QVersionNumber(5, 4, 0) equivalent = v1.normalized() == v2.normalized() equal = v1 == v2 # equivalent is true # equal is false
- PySide6.QtCore.QVersionNumber.__ne__(rhs)#
- Parameters
- Return type
bool
Returns true
if lhs
is not equal to rhs
; otherwise returns false
.
See also
- PySide6.QtCore.QVersionNumber.__lt__(rhs)#
- Parameters
- Return type
bool
Returns true
if lhs
is less than rhs
; otherwise returns false
.
See also
- PySide6.QtCore.QVersionNumber.__le__(rhs)#
- Parameters
- Return type
bool
Returns true
if lhs
is less than or equal to rhs
; otherwise returns false
.
See also
- PySide6.QtCore.QVersionNumber.__eq__(rhs)#
- Parameters
- Return type
bool
Returns true
if lhs
is equal to rhs
; otherwise returns false
.
See also
- PySide6.QtCore.QVersionNumber.__gt__(rhs)#
- Parameters
- Return type
bool
Returns true
if lhs
is greater than rhs
; otherwise returns false
.
See also
- PySide6.QtCore.QVersionNumber.__ge__(rhs)#
- Parameters
- Return type
bool
Returns true
if lhs
is greater than or equal to rhs
; otherwise returns false
.
See also
- PySide6.QtCore.QVersionNumber.segmentAt(index)#
- Parameters
index –
qsizetype
- Return type
int
Returns the segment value at index
. If the index does not exist, returns 0.
See also
- PySide6.QtCore.QVersionNumber.segmentCount()#
- Return type
qsizetype
Returns the number of integers stored in segments()
.
See also
- PySide6.QtCore.QVersionNumber.segments()#
- Return type
Returns all of the numerical segments.
See also
- PySide6.QtCore.QVersionNumber.toString()#
- Return type
str
Returns a string with all of the segments delimited by a period (.
).