Home · All Classes · Modules

QSysInfo Class Reference
[QtCore module]

The QSysInfo class provides information about the system. More...

Types

Methods

Static Members


Detailed Description

The QSysInfo class provides information about the system.

Some constants are defined only on certain platforms. You can use the preprocessor symbols Q_WS_WIN and Q_WS_MAC to test that the application is compiled under Windows or Mac.

See also QLibraryInfo.


Type Documentation

QSysInfo.Endian

Constant Value Description
QSysInfo.BigEndian 0 Big-endian byte order (also called Network byte order)
QSysInfo.LittleEndian 1 Little-endian byte order
QSysInfo.ByteOrder <platform-dependent> Equals BigEndian or LittleEndian, depending on the platform's byte order.


QSysInfo.Sizes

This enum provides platform-specific information about the sizes of data structures used by the underlying architecture.

Constant Value Description
QSysInfo.WordSize ( sizeof( void * ) <<3 ) The size in bits of a pointer for the platform on which the application is compiled (32 or 64).


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:

Constant Value Description
QSysInfo.WV_32s 0x0001 Windows 3.1 with Win 32s
QSysInfo.WV_95 0x0002 Windows 95
QSysInfo.WV_98 0x0003 Windows 98
QSysInfo.WV_Me 0x0004 Windows Me


NT-based versions:

Constant Value Description
QSysInfo.WV_NT 0x0010 Windows NT
QSysInfo.WV_2000 0x0020 Windows 2000
QSysInfo.WV_XP 0x0030 Windows XP
QSysInfo.WV_2003 0x0040 Windows Server 2003
QSysInfo.WV_VISTA 0x0080 Windows Vista


CE-based versions:

Constant Value Description
QSysInfo.WV_CE 0x0100 Windows CE
QSysInfo.WV_CENET 0x0200 Windows CE .NET


The following masks can be used for testing whether a Windows version is MS-DOS-based, NT-based, or CE-based:

Constant Value Description
QSysInfo.WV_DOS_based 0x000f MS-DOS-based version of Windows
QSysInfo.WV_NT_based 0x00f0 NT-based version of Windows
QSysInfo.WV_CE_based 0x0f00 CE-based version of Windows


See also MacVersion.


Method Documentation

QSysInfo.__init__ (self)

QSysInfo.__init__ (self, QSysInfo other)


Member Documentation

WinVersion WindowsVersion

This member should be treated as a constant.

This variable holds the version of the Windows operating system on which the application is run (Windows only).


PyQt 4.3 for WindowsCopyright © Riverbank Computing Ltd and Trolltech AS 2007Qt 4.3.0