内容表

上一话题

QVariantAnimation

下一话题

QWaitCondition

QVersionNumber

QVersionNumber class contains a version number with an arbitrary number of segments. 更多

Inheritance diagram of PySide2.QtCore.QVersionNumber

New in version 5.6.

概要

函数

静态函数

详细描述

QVersionNumber version(1, 2, 3);  // 1.2.3
											
class 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.

另请参阅

isNull()

构造 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
static PySide2.QtCore.QVersionNumber. commonPrefix ( v1 , v2 )
参数
返回类型

QVersionNumber

QVersionNumber (const QVersionNumber &v1, const QVersionNumber &v2)

Returns a version number that is a parent version of both v1 and v2 .

另请参阅

isPrefixOf()

static PySide2.QtCore.QVersionNumber. compare ( v1 , v2 )
参数
返回类型

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
											
static PySide2.QtCore.QVersionNumber. fromString ( string )
参数

string – unicode

返回类型

QVersionNumber

PySide2.QtCore.QVersionNumber. isNormalized ( )
返回类型

bool

返回 true if the version number does not contain any trailing zeros, otherwise returns false .

另请参阅

normalized()

PySide2.QtCore.QVersionNumber. isNull ( )
返回类型

bool

返回 true if there are zero numerical segments, otherwise returns false .

另请参阅

segments()

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
											

另请参阅

commonPrefix()

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 ( )
返回类型

QVersionNumber

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() .

另请参阅

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 ( . ).