主页 | 所有的类 | 主要的类 | 注释的类 | 分组的类 | 函数

Qt类参考

Qt类是一个提供所需的像全局变量一样的大量不同的标识符的命名空间。 详情请见……

#include <qnamespace.h>

QObjectQPixmapQBrushQCanvasItemQCursorQPainterQEventQIconViewItemQKeySequenceQListViewItemQCustomMenuItemQPenQStyleSheetItemQTabQTableItemQThreadQToolTipQWhatsThis继承。

所有成员函数列表。

公有成员


详细描述

Qt类是一个提供所需的像全局变量一样的大量不同的标识符的命名空间。

通常情况下,你可以忽略这个类。QObject和一些其它类继承了它,所以在这个Qt命名空间中定义的所有标识符通常情况下都可以无限制的使用。

然而,有时你也许需要说Qt::black,而不仅仅是black,特别是在静态功能函数中(比如一些类工厂)。

参见杂项类


成员类型文档

Qt::AlignmentFlags

这个枚举类型是用来描述对齐方式的。它包含水平和垂直标记。

水平标记有:

垂直标记有:

你一次只能使用一次水平标记。这里有一个二维的标记:

你每次最多使用一个水平标记和一个垂直标记。AlignCenter既是水平也是垂直。

掩码:

冲突的标记组合有未定义的意义。

Qt::ArrowType

Qt::BGMode

背景模式

Qt::BackgroundMode

这个枚举类型描述了窗口部件的背景是如何变化的,就像窗口部件的调色板变化一样。

这里的背景就是当paintEvent()被调用的时候窗口部件所包含的东西。为了使闪烁最小化,在窗口部件它应是最普通的颜色或者像素映射。对于PaletteBackground,使用colorGroup().brush(QColorGroup::Background)等等。这里也有三个特殊的值,列在了最后:

尽管FixedColorFixedPixmap有时是正确的,如果你使用它们,当桌面颜色方案发生变化时,请测试一下你的应用程序。(在X11上,一个快速的测试方法是“./myapp -bg paleblue”。在Windows上,你必须使用控制面板。)

See also QWidget::backgroundMode, QWidget::backgroundMode, QWidget::setBackgroundPixmap() and QWidget::paletteBackgroundColor.

Qt::BrushStyle

Brush Styles

Qt::ButtonState

这个枚举类型描述了鼠标和组合键的状态。

Qt::CursorShape

这个枚举类型定义了可以使用的大量光标。

ArrowCursor是普通状态下窗口部件的默认值。

Cursor Shapes

Qt::DateFormat

Qt::Dock

每一个锚接窗口的位置可能是如下之一:

Qt::GUIStyle

这个类型是废弃的。它被提供是为了让旧的代码能继续工作。我们强烈建议在新的代码中不要使用它了。

Qt::ImageConversionFlags

变换标记是下列这些值的位的或运算。被标记为“(默认)”的选项将在没有其它值被设置的时候使用(因为默认值是零):

Color/Mono preference (ignored for QBitmap)

RGB通道的抖动模式选择

Alpha通道的抖动模式选择

颜色匹配与抖动选择

下面这些不是可以直接使用的值,只是为上述类提供的掩码:

使用0就会把变化标记全部设置为默认选项。

Qt::Key

Qt中使用的键的名称。

Qt::Modifier

这个枚举类型描述了Qt支持的键盘组合键。

Qt::Orientation

这个类型被用来使用表示一个对象的方位。

举例来说,方位在QScrollBar中被使用。

Qt::PaintUnit

Qt::PenCapStyle

这个枚举类型定义了被Qt支持的画笔顶端风格,比如,线段顶端可以使用QPainter画出来。

Pen Cap Styles

Qt::PenJoinStyle

这个枚举类型定义了Qt支持的画笔连接风格,比如,两个相连的线段可以使用QPainter画出来。

Pen Join Styles

Qt::PenStyle

这个枚举类型定义了画笔风格,可以由QPainter画出。这些风格有

Pen Styles

Qt::RasterOp

这个枚举类型被用来描述把东西写到绘画设备上的方式。源(src)(你要写的)的每一个位和对应位的目标(dst)像素的相互作用。

到目前为止,最有用的是CopyROPXorROP

在Qt/Mac上,只有CopyROPOrROPXorROPNotAndROPNotCopyROPNotOrROPNotXorROPAndROP被支持。

Qt::StringComparisonMode

这个枚举类型是当搜索一个条目时被用来设置字符串比较模式的。例如,这是在QListBoxQListViewQIconView中实现的。我们将用“目标”字符串来指代正在被搜索的字符串。

如果你用这些标记的或来搜索(不包括CaseSensitive),搜索标准必须按下列顺序:ExactMatchBeginsWithEndsWithContains

除非CaseSensitive被设置,匹配将是大小写不敏感的。CaseSensitive可以和其它任何标记使用或来组合。

Qt::TextFlags

这个枚举类型是用来定义一些修饰标记。这些标记中的一些只能在文章打印时有意义。

你可以按你所想用的数量来使用修饰标记,除了SingleLineWordBreak不能在一起使用。

一个不适当的给定使用的标记(比如,在QGridLayout::addWidget()中使用ShowPrefix)一般被忽略。

Qt::TextFormat

这个枚举类型用在可以显示纯文本和多信息文本的窗口部件中,比如QLabel。它用于决定一个文本字符串是否应该解释为它自己或者其它。通过向setTextFormat()函数传递一个这样的枚举值就可以很简单的做到这一点。

Qt::UIEffect

Qt::WidgetFlags

这个枚举类型是用来指定窗口部件的窗口系统属性的。它们通常情况下没用,但是在一些场合是必需的。这些标记中的一些依赖于窗口管理器是否支持它们。

主要类型有

这里还有大量的标记可以用来自定义顶级窗口的外观。这些对于其它窗口没有任何效果的:

修饰标记:

其它标记。

内部标记。

Qt::WidgetState

内部标记。

Qt::WindowsVersion


这个文件是Qt工具包一部分。 版权所有 © 1995-2002 Trolltech。保留所有权利。


Copyright © 2002 Trolltech Trademarks 译者:Cavendish
Qt 3.0.5版