QVersionNumber#
The QVersionNumber class contains a version number with an arbitrary number of segments. More…
Synopsis#
Functions#
- def - isNormalized()
- def - isNull()
- def - isPrefixOf(other)
- def - majorVersion()
- def - microVersion()
- def - minorVersion()
- def - normalized()
- def - __ne__(rhs)
- def - __lt__(rhs)
- def - __le__(rhs)
- def - __eq__(rhs)
- def - __gt__(rhs)
- def - __ge__(rhs)
- def - segmentAt(index)
- def - segmentCount()
- def - segments()
- def - toString()
Static functions#
- def - commonPrefix(v1, v2)
- def - compare(v1, v2)
- def - fromString(string)
Note
This documentation may contain snippets that were automatically translated from C++ to Python. We always welcome contributions to the snippet translation. If you see an issue with the translation, you can also let us know by creating a ticket on https:/bugreports.qt.io/projects/PYSIDE
Detailed Description#
Warning
This section contains snippets that were automatically translated from C++ to Python and may contain errors.
QVersionNumber version(1, 2, 3) # 1.2.3
- class PySide6.QtCore.QVersionNumber#
- 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_244#
- 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 
 
Warning
This section contains snippets that were automatically translated from C++ to Python and may contain errors.
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:
 
Warning
This section contains snippets that were automatically translated from C++ to Python and may contain errors.
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 
 
Warning
This section contains snippets that were automatically translated from C++ to Python and may contain errors.
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:
 
Warning
This section contains snippets that were automatically translated from C++ to Python and may contain errors.
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 (.).