Window System Specific Notes

Qt is a cross-platform GUI toolkit, so almost the entire API is the same on all platforms and window systems. If you wish to use platform-specific features, and still maintain a platform-independent source tree, you should protect the platform-specific code using the appropriate #ifdef directives (see below).

Qt provides a few low-level global functions for fine-tuning applications on specific platforms. See Platform-Specific Functions 了解细节。

For information about which platforms are supported by Qt, see the Platform and Compiler Notes . For information on distributing Qt applications, see 部署 Qt 应用程序 .

Qt for X11

When compiling for this platform, the macro Q_WS_X11 有定义。

Not documented here. Please contact Qt's technical support team if you have queries.

见 Qt for X11 要求 page for more information about the libraries required to build Qt with as many features as possible.

Qt for Windows

When compiling for this platform, the macro Q_WS_WIN 有定义。

Not documented here. Please contact Qt's technical support team if you have queries.

Qt for Mac OS X

When compiling for this platform, the macro Q_WS_MAC 有定义。

Qt for Embedded Linux

When compiling for this platform, the macro Q_WS_QWS is defined (the window system is literally the Qt Window System). See the Qt for Embedded Linux 文档编制,了解更多信息。

Qt for Windows CE

When compiling for this platform, the macro Q_WS_WINCE is defined. See the Qt for Windows CE 文档编制,了解更多信息。

Qt for the Symbian platform

When compiling for this platform, the macro Q_WS_S60 is defined. See the The Symbian platform - Introduction to Qt 文档编制,了解更多信息。