QOperatingSystemVersion Class | Qt Core (original) (raw)

The QOperatingSystemVersion class provides information about the operating system version. More...

Member Function Documentation

[constexpr] QOperatingSystemVersion::QOperatingSystemVersion(QOperatingSystemVersion::OSType osType, int vmajor, int vminor = -1, int vmicro = -1)

Constructs a QOperatingSystemVersion consisting of the OS type osType, and major, minor, and micro version numbers vmajor, vminor and vmicro, respectively.

[static] QOperatingSystemVersion QOperatingSystemVersion::current()

Returns a QOperatingSystemVersion indicating the current OS and its version number.

See also currentType().

[static constexpr] QOperatingSystemVersion::OSType QOperatingSystemVersion::currentType()

Returns the current OS type without constructing a QOperatingSystemVersion instance.

See also current().

bool QOperatingSystemVersion::isAnyOfType(std::initializer_list<QOperatingSystemVersion::OSType> types) const

Returns whether the OS type identified by the QOperatingSystemVersion matches any of the OS types in types.

[constexpr] int QOperatingSystemVersion::majorVersion() const

Returns the major version number, that is, the first segment of the operating system's version number.

See the main class documentation for what the major version number is on a given operating system.

-1 indicates an unknown or absent version number component.

See also version(), minorVersion(), and microVersion().

[constexpr] int QOperatingSystemVersion::microVersion() const

Returns the micro version number, that is, the third segment of the operating system's version number.

See the main class documentation for what the micro version number is on a given operating system.

-1 indicates an unknown or absent version number component.

See also version(), majorVersion(), and minorVersion().

[constexpr] int QOperatingSystemVersion::minorVersion() const

Returns the minor version number, that is, the second segment of the operating system's version number.

See the main class documentation for what the minor version number is on a given operating system.

-1 indicates an unknown or absent version number component.

See also version(), majorVersion(), and microVersion().

QString QOperatingSystemVersion::name() const

Returns a string representation of the OS type identified by the QOperatingSystemVersion.

See also type().

[constexpr] int QOperatingSystemVersion::segmentCount() const

Returns the number of integers stored in the version number.

[constexpr] QOperatingSystemVersion::OSType QOperatingSystemVersion::type() const

Returns the OS type identified by the QOperatingSystemVersion.

See also name().

[since 6.1] QVersionNumber QOperatingSystemVersion::version() const

Returns the operating system's version number.

See the main class documentation for what the version number is on a given operating system.

This function was introduced in Qt 6.1.

See also majorVersion(), minorVersion(), and microVersion().

Member Variable Documentation

[since 6.1] const QOperatingSystemVersion QOperatingSystemVersion::Android10

This variable holds a version corresponding to Android 10 (version 10.0, API level 29).

This documentation was introduced in Qt 6.1.

[since 6.1] const QOperatingSystemVersion QOperatingSystemVersion::Android11

This variable holds a version corresponding to Android 11 (version 11.0, API level 30).

This documentation was introduced in Qt 6.1.

[since 6.5] const QOperatingSystemVersionBase QOperatingSystemVersion::Android12

This variable holds a version corresponding to Android 12 (version 12.0, API level 31).

This documentation was introduced in Qt 6.5.

[since 6.5] const QOperatingSystemVersionBase QOperatingSystemVersion::Android13

This variable holds a version corresponding to Android 13 (version 13.0, API level 33).

This documentation was introduced in Qt 6.5.

[since 6.7] const QOperatingSystemVersionBase QOperatingSystemVersion::Android14

This variable holds a version corresponding to Android 14 (version 14.0, API level 34).

This documentation was introduced in Qt 6.7.

[since 6.5] const QOperatingSystemVersionBase QOperatingSystemVersion::Android12L

This variable holds a version corresponding to Android 12L (version 12.0, API level 32).

This documentation was introduced in Qt 6.5.

const QOperatingSystemVersion QOperatingSystemVersion::AndroidJellyBean

This variable holds a version corresponding to Android Jelly Bean (version 4.1, API level 16).

const QOperatingSystemVersion QOperatingSystemVersion::AndroidJellyBean_MR1

This variable holds a version corresponding to Android Jelly Bean, maintenance release 1 (version 4.2, API level 17).

const QOperatingSystemVersion QOperatingSystemVersion::AndroidJellyBean_MR2

This variable holds a version corresponding to Android Jelly Bean, maintenance release 2 (version 4.3, API level 18).

const QOperatingSystemVersion QOperatingSystemVersion::AndroidKitKat

This variable holds a version corresponding to Android KitKat (versions 4.4 & 4.4W, API levels 19 & 20).

const QOperatingSystemVersion QOperatingSystemVersion::AndroidLollipop

This variable holds a version corresponding to Android Lollipop (version 5.0, API level 21).

const QOperatingSystemVersion QOperatingSystemVersion::AndroidLollipop_MR1

This variable holds a version corresponding to Android Lollipop, maintenance release 1 (version 5.1, API level 22).

const QOperatingSystemVersion QOperatingSystemVersion::AndroidMarshmallow

This variable holds a version corresponding to Android Marshmallow (version 6.0, API level 23).

const QOperatingSystemVersion QOperatingSystemVersion::AndroidNougat

This variable holds a version corresponding to Android Nougat (version 7.0, API level 24).

const QOperatingSystemVersion QOperatingSystemVersion::AndroidNougat_MR1

This variable holds a version corresponding to Android Nougat, maintenance release 1 (version 7.0, API level 25).

const QOperatingSystemVersion QOperatingSystemVersion::AndroidOreo

This variable holds a version corresponding to Android Oreo (version 8.0, API level 26).

[since 6.1] const QOperatingSystemVersion QOperatingSystemVersion::AndroidOreo_MR1

This variable holds a version corresponding to Android Oreo_MR1 (version 8.1, API level 27).

This documentation was introduced in Qt 6.1.

[since 6.1] const QOperatingSystemVersion QOperatingSystemVersion::AndroidPie

This variable holds a version corresponding to Android Pie (version 9.0, API level 28).

This documentation was introduced in Qt 6.1.

[since 6.0] const QOperatingSystemVersion QOperatingSystemVersion::MacOSBigSur

This variable holds a version corresponding to macOS Big Sur (version 11).

This documentation was introduced in Qt 6.0.

const QOperatingSystemVersion QOperatingSystemVersion::MacOSCatalina

This variable holds a version corresponding to macOS Catalina (version 10.15).

const QOperatingSystemVersion QOperatingSystemVersion::MacOSHighSierra

This variable holds a version corresponding to macOS High Sierra (version 10.13).

const QOperatingSystemVersion QOperatingSystemVersion::MacOSMojave

This variable holds a version corresponding to macOS Mojave (version 10.14).

[since 6.3] const QOperatingSystemVersion QOperatingSystemVersion::MacOSMonterey

This variable holds a version corresponding to macOS Monterey (version 12).

This documentation was introduced in Qt 6.3.

[since 6.8] const QOperatingSystemVersionBase QOperatingSystemVersion::MacOSSequoia

This variable holds a version corresponding to macOS Sequoia (version 15).

This documentation was introduced in Qt 6.8.

const QOperatingSystemVersion QOperatingSystemVersion::MacOSSierra

This variable holds a version corresponding to macOS Sierra (version 10.12).

[since 6.5] const QOperatingSystemVersionBase QOperatingSystemVersion::MacOSSonoma

This variable holds a version corresponding to macOS Sonoma (version 14).

This documentation was introduced in Qt 6.5.

[since 6.4] const QOperatingSystemVersionBase QOperatingSystemVersion::MacOSVentura

This variable holds a version corresponding to macOS Ventura (version 13).

This documentation was introduced in Qt 6.4.

const QOperatingSystemVersion QOperatingSystemVersion::OSXElCapitan

This variable holds a version corresponding to OS X El Capitan (version 10.11).

const QOperatingSystemVersion QOperatingSystemVersion::OSXMavericks

This variable holds a version corresponding to OS X Mavericks (version 10.9).

const QOperatingSystemVersion QOperatingSystemVersion::OSXYosemite

This variable holds a version corresponding to OS X Yosemite (version 10.10).

const QOperatingSystemVersion QOperatingSystemVersion::Windows7

This variable holds a version corresponding to Windows 7 (version 6.1).

const QOperatingSystemVersion QOperatingSystemVersion::Windows8

This variable holds a version corresponding to Windows 8 (version 6.2).

const QOperatingSystemVersion QOperatingSystemVersion::Windows10

This variable holds a version corresponding to general Windows 10 (version 10.0).

[since 6.3] const QOperatingSystemVersionBase QOperatingSystemVersion::Windows11

This variable holds a version corresponding to the initial release of Windows 11 (version 10.0.22000).

This documentation was introduced in Qt 6.3.

[since 6.3] const QOperatingSystemVersionBase QOperatingSystemVersion::Windows10_1809

This variable holds a version corresponding to Windows 10 October 2018 Update Version 1809 (version 10.0.17763).

This documentation was introduced in Qt 6.3.

[since 6.3] const QOperatingSystemVersionBase QOperatingSystemVersion::Windows10_1903

This variable holds a version corresponding to Windows 10 May 2019 Update Version 1903 (version 10.0.18362).

This documentation was introduced in Qt 6.3.

[since 6.3] const QOperatingSystemVersionBase QOperatingSystemVersion::Windows10_1909

This variable holds a version corresponding to Windows 10 November 2019 Update Version 1909 (version 10.0.18363).

This documentation was introduced in Qt 6.3.

[since 6.3] const QOperatingSystemVersionBase QOperatingSystemVersion::Windows10_20H2

This variable holds a version corresponding to Windows 10 October 2020 Update Version 20H2 (version 10.0.19042).

This documentation was introduced in Qt 6.3.

[since 6.3] const QOperatingSystemVersionBase QOperatingSystemVersion::Windows10_2004

This variable holds a version corresponding to Windows 10 May 2020 Update Version 2004 (version 10.0.19041).

This documentation was introduced in Qt 6.3.

[since 6.3] const QOperatingSystemVersionBase QOperatingSystemVersion::Windows10_21H1

This variable holds a version corresponding to Windows 10 May 2021 Update Version 21H1 (version 10.0.19043).

This documentation was introduced in Qt 6.3.

[since 6.3] const QOperatingSystemVersionBase QOperatingSystemVersion::Windows10_21H2

This variable holds a version corresponding to Windows 10 November 2021 Update Version 21H2 (version 10.0.19044).

This documentation was introduced in Qt 6.3.

[since 6.5] const QOperatingSystemVersionBase QOperatingSystemVersion::Windows10_22H2

This variable holds a version corresponding to Windows 10 October 2022 Update Version 22H2 (version 10.0.19045).

This documentation was introduced in Qt 6.5.

[since 6.4] const QOperatingSystemVersionBase QOperatingSystemVersion::Windows11_21H2

This variable holds a version corresponding to Windows 11 Version 21H2 (version 10.0.22000).

This documentation was introduced in Qt 6.4.

[since 6.4] const QOperatingSystemVersionBase QOperatingSystemVersion::Windows11_22H2

This variable holds a version corresponding to Windows 11 Version 22H2 (version 10.0.22621).

This documentation was introduced in Qt 6.4.

[since 6.6] const QOperatingSystemVersionBase QOperatingSystemVersion::Windows11_23H2

This variable holds a version corresponding to Windows 11 Version 23H2 (version 10.0.22631).

This documentation was introduced in Qt 6.6.

[since 6.8.1] const QOperatingSystemVersionBase QOperatingSystemVersion::Windows11_24H2

This variable holds a version corresponding to Windows 11 Version 24H2 (version 10.0.26100).

This documentation was introduced in Qt 6.8.1.

const QOperatingSystemVersion QOperatingSystemVersion::Windows8_1

This variable holds a version corresponding to Windows 8.1 (version 6.3).