返回介绍

The Feature Definition File

发布于 2019-10-04 14:57:54 字数 10725 浏览 1086 评论 0 收藏 0

The file src/tools/qfeatures.h includes the file src/tools/qconfig.h. By modifying qconfig.h, you can define a
subset of the full Qt functionality that you wish to have available
on your installation.

Note that such modification is only supported on Qt/Embedded
platforms, where reducing the size of Qt is
important and the application-set is often fixed.

The config.h definition file simply defines macros to disable
features. Some features are dependent on other features and these
dependencies are expressed in qfeatures.h.

The available options are:

Macro

Disables

Set automatically by

Images (QImageIO)

QT_NO_IMAGEIO_BMP

The Microsoft Bitmap image file format.

QT_NO_IMAGEIO_PPM

The Portable Pixmap image file format.

QT_NO_IMAGEIO_XBM

The X11 Bitmap image file format.

QT_NO_IMAGEIO_XPM

The X11 Pixmap image file format.

QT_NO_IMAGEIO_PNG

The Portable Network Graphics image file format.

Animation

QT_NO_ASYNC_IO

Asynchronous I/O (QAsyncIO)

QT_NO_ASYNC_IMAGE_IO

Asynchronous Image I/O and GIF image support (QImageDecoder, ...)

QT_NO_MOVIE

Animation support (QMovie)

QT_NO_ASYNC_IO, QT_NO_ASYNC_IMAGE_IO

Fonts

QT_NO_TRUETYPE

TrueType (TTF and TTC) font file format, only used by Qt/Embedded.

QT_NO_BDF

Bitmap Distribution Format (BDF) font file format, only used by Qt/Embedded.

QT_NO_FONTDATABASE

Font database.

Internationalization

QT_NO_I18N

Conversions between Unicode and 8-bit encodings.

QT_NO_UNICODETABLES

Large tables defining such things as upper and lowercase conversions
for all Unicode characters.

MIME

QT_NO_MIME

Multipurpose Internet Mail Extensions, an internet standard for encoding
and tagging typed data (eg. text, images, colors) (QMimeSource)

QT_NO_RICHTEXT

HTML-like text (QStyleSheet, QLabel)

QT_NO_MIME

QT_NO_DRAGANDDROP

Drag-and-drop data between applications (QDragObject)

QT_NO_MIME

QT_NO_CLIPBOARD

Cut-and-paste data between applications (QClipboard)

QT_NO_MIME

Sound

QT_NO_SOUND

Playing audio files (QSound)

Scipting

QT_NO_PROPERTIES

Scripting of Qt-based applications.

Qt/Embedded-specific

QT_NO_QWS_CURSOR

The cursor sprite on Qt/Embedded. Pen-operated devices would not
normally need this feature.

QT_NO_QWS_DEPTH_8GRAYSCALE

8 bits per pixel: 256 levels of gray.
Incompatible with QWS_DEPTH_8.

QT_NO_QWS_DEPTH_8

8 bits per pixel: 216-color cube with 40 auxiliary colors.
Incompatible with QWS_DEPTH_8GRAYSCALE.

QT_NO_QWS_DEPTH_15

15 bits per pixel: 32 levels for each of red, green and blue.

QT_NO_QWS_DEPTH_16

16 bits per pixel: 64 levels of green, 32 levels for red and for blue.

QT_NO_QWS_DEPTH_32

32 bits per pixel: 256 levels for each of red, green and blue.

QT_NO_QWS_MACH64

Mach64 accelerated driver (demonstration only).

QT_NO_QWS_VFB

Virtual framebuffer running on X11 (see reference documentation).

Networking

QT_NO_NETWORKPROTOCOL

Abstract multi-protocol data retrieval,
with local file retrieval included (QNetworkProtocol)

QT_NO_NETWORKPROTOCOL_FTP

FTP-protocol data retrieval.

QT_NO_NETWORKPROTOCOL

QT_NO_NETWORKPROTOCOL_HTTP

HTTP-protocol data retrieval.

QT_NO_NETWORKPROTOCOL

Painting/drawing

QT_NO_COLORNAMES

Color names such as "red", used by some QColor constructors
and by some HTML documents (QColor, QStyleSheet)

QT_NO_TRANSFORMATIONS

Used by a number of classes in Qt. With this, rotation and scaling
are possible. Without it, only co-ordinate translation (QWMatrix)

QT_NO_PSPRINTER

PostScript printer support.

QT_NO_PRINTER

Printer support (QPrinter)

QT_NO_PSPRINTER (Unix only)

QT_NO_PICTURE

Save Qt drawing commands to a files (QPicture)

Widgets

QT_NO_WIDGETS

Disabling this disables all widgets except QWidget.

QT_NO_TEXTVIEW

HTML document viewing (QTextView)

QT_NO_WIDGETS, QT_NO_RICHTEXT

QT_NO_TEXTBROWSER

HTML document browsing (QTextBrowser)

QT_NO_TEXTVIEW

QT_NO_ICONVIEW

Labelled icons (QIconView)

QT_NO_WIDGETS, QT_NO_DRAGANDDROP

QT_NO_LISTVIEW

Lists of information (QListView)

QT_NO_WIDGETS

QT_NO_CANVAS

Object canvas (QCanvas)

QT_NO_WIDGETS

QT_NO_DIAL

Value control (QDial)

QT_NO_WIDGETS

QT_NO_WORKSPACE

Multi-document interface (QWorkspace)

QT_NO_WIDGETS

QT_NO_LCDNUMBER

LCD-like number display (QLCDNumber)

QT_NO_WIDGETS

GUI Styles

QT_NO_STYLE_WINDOWS

Microsoft Windows style (QWindowsStyle)

QT_NO_WIDGETS

QT_NO_STYLE_MOTIF

OSF Motif style (QMotifStyle)

QT_NO_WIDGETS

QT_NO_STYLE_CDE

Open Group CDE style (QCDEStyle)

QT_NO_STYLE_MOTIF

QT_NO_STYLE_AQUA

MacOS X style (QAquaStyle)

QT_NO_STYLE_PLATINUM

MacOS 9 style (QPlatinumStyle)

QT_NO_WIDGETS

QT_NO_STYLE_SGI

SGI style (QSGIStyle)

QT_NO_STYLE_MOTIF

Dialogs

QT_NO_DIALOGS

Disabling this disables all common dialogs QWidget.

QT_NO_WIDGETS

QT_NO_FILEDIALOG

The file selection dialog (QFileDialog)

QT_NO_DIALOGS, QT_NO_NETWORKPROTOCOL, QT_NO_LISTVIEW

QT_NO_FONTDIALOG

The font selection dialog (QFontDialog)

QT_NO_DIALOGS, QT_NO_FONTDATABASE

QT_NO_COLORDIALOG

The color selection dialog (QColorDialog)

QT_NO_DIALOGS

QT_NO_INPUTDIALOG

Text input dialog (QInputDialog)

QT_NO_DIALOGS

QT_NO_MESSAGEBOX

Message/prompting dialog (QMessageBox)

QT_NO_DIALOGS

QT_NO_PROGRESSDIALOG

Long-computation progress dialog (QProgressDialog)

QT_NO_DIALOGS

QT_NO_TABDIALOG

Tabbed-pages dialog (QTabDialog)

QT_NO_DIALOGS

QT_NO_WIZARD

Multi-step dialog (QWizard)

QT_NO_DIALOGS

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文