pub struct WinVersion(/* private fields */);
Expand description
This enum provides symbolic names for the various versions of the Windows operating system. On Windows, the QSysInfo::WindowsVersion variable gives the version of the system on which the application is run.
C++ enum: QSysInfo::WinVersion
.
This enum provides symbolic names for the various versions of the Windows operating system. On Windows, the QSysInfo::WindowsVersion variable gives the version of the system on which the application is run.
MS-DOS-based versions:
NT-based versions (note that each operating system version is only represented once rather than each Windows edition):
Alternatively, you may use the following macros which correspond directly to the Windows operating system version number:
The following masks can be used for testing whether a Windows version is MS-DOS-based or NT-based:
See also MacVersion.
Member Function Documentation
Implementations§
Source§impl WinVersion
impl WinVersion
Sourcepub const WVNone: WinVersion
pub const WVNone: WinVersion
Operating system other than Windows. (C++ enum variant: WV_None = 0
)
Sourcepub const WV32S: WinVersion
pub const WV32S: WinVersion
Windows 3.1 with Win 32s (C++ enum variant: WV_32s = 1
)
Sourcepub const WV95: WinVersion
pub const WV95: WinVersion
Windows 95 (C++ enum variant: WV_95 = 2
)
Sourcepub const WV98: WinVersion
pub const WV98: WinVersion
Windows 98 (C++ enum variant: WV_98 = 3
)
Sourcepub const WVMe: WinVersion
pub const WVMe: WinVersion
Windows Me (C++ enum variant: WV_Me = 4
)
Sourcepub const WVDOSBased: WinVersion
pub const WVDOSBased: WinVersion
MS-DOS-based version of Windows (C++ enum variant: WV_DOS_based = 15
)
Sourcepub const WVNT: WinVersion
pub const WVNT: WinVersion
Windows NT (operating system version 4.0) (C++ enum variant: WV_NT = 16
)
Sourcepub const WV2000: WinVersion
pub const WV2000: WinVersion
Windows 2000 (operating system version 5.0) (C++ enum variant: WV_2000 = 32
)
Sourcepub const WVXP: WinVersion
pub const WVXP: WinVersion
Windows XP (operating system version 5.1) (C++ enum variant: WV_XP = 48
)
Sourcepub const WV2003: WinVersion
pub const WV2003: WinVersion
Windows Server 2003, Windows Server 2003 R2, Windows Home Server, Windows XP Professional x64 Edition (operating system version 5.2) (C++ enum variant: WV_2003 = 64
)
Sourcepub const WVVISTA: WinVersion
pub const WVVISTA: WinVersion
Windows Vista, Windows Server 2008 (operating system version 6.0) (C++ enum variant: WV_VISTA = 128
)
Sourcepub const WVWINDOWS7: WinVersion
pub const WVWINDOWS7: WinVersion
Windows 7, Windows Server 2008 R2 (operating system version 6.1) (C++ enum variant: WV_WINDOWS7 = 144
)
Sourcepub const WVWINDOWS8: WinVersion
pub const WVWINDOWS8: WinVersion
Windows 8 (operating system version 6.2) (C++ enum variant: WV_WINDOWS8 = 160
)
Sourcepub const WVWINDOWS81: WinVersion
pub const WVWINDOWS81: WinVersion
Windows 8.1 (operating system version 6.3), introduced in Qt 5.2 (C++ enum variant: WV_WINDOWS8_1 = 176
)
Sourcepub const WVWINDOWS10: WinVersion
pub const WVWINDOWS10: WinVersion
Windows 10 (operating system version 10.0), introduced in Qt 5.5 (C++ enum variant: WV_WINDOWS10 = 192
)
Sourcepub const WVNTBased: WinVersion
pub const WVNTBased: WinVersion
NT-based version of Windows (C++ enum variant: WV_NT_based = 240
)
Sourcepub const WV40: WinVersion
pub const WV40: WinVersion
Operating system version 4.0, corresponds to Windows NT (C++ enum variant: WV_4_0 = 16
)
Sourcepub const WV50: WinVersion
pub const WV50: WinVersion
Operating system version 5.0, corresponds to Windows 2000 (C++ enum variant: WV_5_0 = 32
)
Sourcepub const WV51: WinVersion
pub const WV51: WinVersion
Operating system version 5.1, corresponds to Windows XP (C++ enum variant: WV_5_1 = 48
)
Sourcepub const WV52: WinVersion
pub const WV52: WinVersion
Operating system version 5.2, corresponds to Windows Server 2003, Windows Server 2003 R2, Windows Home Server, and Windows XP Professional x64 Edition (C++ enum variant: WV_5_2 = 64
)
Sourcepub const WV60: WinVersion
pub const WV60: WinVersion
Operating system version 6.0, corresponds to Windows Vista and Windows Server 2008 (C++ enum variant: WV_6_0 = 128
)
Sourcepub const WV61: WinVersion
pub const WV61: WinVersion
Operating system version 6.1, corresponds to Windows 7 and Windows Server 2008 R2 (C++ enum variant: WV_6_1 = 144
)
Sourcepub const WV62: WinVersion
pub const WV62: WinVersion
Operating system version 6.2, corresponds to Windows 8 (C++ enum variant: WV_6_2 = 160
)
Sourcepub const WV63: WinVersion
pub const WV63: WinVersion
Operating system version 6.3, corresponds to Windows 8.1, introduced in Qt 5.2 (C++ enum variant: WV_6_3 = 176
)
Sourcepub const WV100: WinVersion
pub const WV100: WinVersion
Operating system version 10.0, corresponds to Windows 10, introduced in Qt 5.5 (C++ enum variant: WV_10_0 = 192
)
Sourcepub const WVCE: WinVersion
pub const WVCE: WinVersion
C++ enum variant: WV_CE = 256
Sourcepub const WVCENET: WinVersion
pub const WVCENET: WinVersion
C++ enum variant: WV_CENET = 512
Sourcepub const WVCE5: WinVersion
pub const WVCE5: WinVersion
C++ enum variant: WV_CE_5 = 768
Sourcepub const WVCE6: WinVersion
pub const WVCE6: WinVersion
C++ enum variant: WV_CE_6 = 1024
Sourcepub const WVCEBased: WinVersion
pub const WVCEBased: WinVersion
C++ enum variant: WV_CE_based = 3840
Trait Implementations§
Source§impl Clone for WinVersion
impl Clone for WinVersion
Source§fn clone(&self) -> WinVersion
fn clone(&self) -> WinVersion
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read more