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