免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2227 | 回复: 0
打印 上一主题 下一主题

Qt特征定义文件(裁剪定制Qt库) [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-07-04 10:56 |只看该作者 |倒序浏览

Qt特征定义文件(裁剪定制Qt库)
Qt源码目录下src/tools/qfeatures.h文件包含了src/tools/qconfig.h,因此修改qconfig.h,就可以编译自己想要的特征,即qt所有功能的一个子集。
需要注意的是这样的修改只有Qt/Embedded平台能支持,因为嵌入式环境中,减小qt库的大小很重要,并且应用配置常常是固定的。
config.h文件定义的是需要去除的特征。有些特征依赖于其他的特征,这些依赖关系在qfeatures.h可以看到。
可选项如下:
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


本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u3/100156/showart_1985386.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP