Home · All Classes · Modules  · QSS HELP  · QSS 案例 · VER007 HOME

Qt Class Reference
[QtCore module]

Qt的命名空间包含了整个Qt库使用其他标识符。More...

Types

Static Methods


Detailed Description

Qt的命名空间包含了整个Qt库使用其他标识符。


Type Documentation

Qt.AlignmentFlag

该枚举类型用于描述对齐。它包含水平和垂直标记,它们可以被组合,以产生所需的效果。

TextElideMode列举也可以用在许多情况下,以微调对齐文本的外观。

水平的标志是:

Constant Value Description
Qt.AlignLeft 0x0001 对齐的左边缘。
Qt.AlignRight 0x0002 对齐的右边缘。
Qt.AlignHCenter 0x0004 在可用空间中水平居中。
Qt.AlignJustify 0x0008 证明在可用空间的文字。

垂直标志是:

Constant Value Description
Qt.AlignTop 0x0020 对齐顶部。
Qt.AlignBottom 0x0040 对齐的底部。
Qt.AlignVCenter 0x0080 在可用空间垂直居中。

你可以一次只的水平标志之一使用。有一个二维的标志:

Constant Value Description
Qt.AlignCenter AlignVCenter | AlignHCenter 中心在这两个方面。

您可以在最一横一纵旗在同一时间使用。 Qt.AlignCenter计为横向和纵向。

三个枚举值是有用的,可以在从右到左的模式下运行的应用程序:

Constant Value Description
Qt.AlignAbsolute 0x0010 如果小部件的布局方向是Qt.RightToLeft(而不是Qt.LeftToRight,默认值) , Qt.AlignLeft指right边缘Qt.AlignRight到left边缘。这通常是所期望的行为。如果你想Qt.AlignLeft总是意味着“左”和Qt.AlignRight总是意味着“正确” ,结合标志与Qt.AlignAbsolute 。
Qt.AlignLeading AlignLeft 同义词Qt.AlignLeft 。
Qt.AlignTrailing AlignRight 同义词Qt.AlignRight 。

面具:

Constant Value
Qt.AlignHorizontal_Mask AlignLeft | AlignRight | AlignHCenter | AlignJustify | AlignAbsolute
Qt.AlignVertical_Mask AlignTop | AlignBottom | AlignVCenter

标志相互矛盾的组合都未定义的含义。

对齐类型是一个typedef为QFlags\u003cAlignmentFlag\u003e 。它存储AlignmentFlag值的或组合。

Qt.AnchorAttribute

一个锚固装置具有下列一个或多个属性:

Constant Value Description
Qt.AnchorName 0 锚的name属性。滚动到文档中的定位时,这个属性被使用。
Qt.AnchorHref 1 锚点的href属性。这个属性用来当链接被点击,以确定哪些内容加载。

Qt.AnchorPoint

指定可被锚定的布局项目的一侧。这是由QGraphicsAnchorLayout

Constant Value Description
Qt.AnchorLeft 0 布局项的左侧。
Qt.AnchorHorizontalCenter 1 “虚拟”侧即左侧和右侧的一个布局项目之间的中央。
Qt.AnchorRight 2 右侧布局项目。
Qt.AnchorTop 3 布局项目的上侧。
Qt.AnchorVerticalCenter 4 “虚拟”侧即顶部和布局项目的底侧之间的中央。
Qt.AnchorBottom 5 布局项目的底侧。

See also QGraphicsAnchorLayout

Qt.ApplicationAttribute

这个枚举说明更改应用程序级功能的行为属性。这些被启用和禁用使用QCoreApplication.setAttribute( ),并且可以用于与被测试QCoreApplication.testAttribute( ) 。

Constant Value Description
Qt.AA_ImmediateWidgetCreation 0 确保小部件,尽快为他们构造创建。默认情况下,部件资源的按需分配,提高效率,减少资源的使用。设置或清除该属性影响的变化之后建造的部件。设置它告诉Qt立即创建顶层窗口。因此,如果要最大限度地减少资源消耗是很重要的,不要设置此属性。
Qt.AA_MSWindowsUseDirect3DByDefault 1 此值已过时,没有任何效果。
Qt.AA_DontShowIconsInMenus 2 与Icon属性的操作将不会显示在任何菜单,除非特别的设置QAction.iconVisibleInMenu属性。菜单当前打开或菜单中的原生Mac OS X的菜单栏已创建may not拿起这个属性的改变。变化QAction.iconVisibleInMenu属性将总是被拾起。
Qt.AA_NativeWindows 3 确保部件有本机窗口。
Qt.AA_DontCreateNativeWidgetSiblings 4 确保原生窗口部件的兄弟姐妹留的非本地除非特别由设置Qt.WA_NativeWindow属性。
Qt.AA_MacPluginApplication 5 从做特定的初始化使用Qt来编写一个插件时,不一定有道理停止了Qt的mac应用程序。这包括避免加载我们的笔尖在主菜单中,而不是接管本机菜单栏。当设置该属性为True,也将设置AA_DontUseNativeMenuBar属性设置为True 。
Qt.AA_DontUseNativeMenuBar 6 而创造这个属性被设置为True的所有菜单栏将不会被用作本地菜单栏(例如,在菜单栏上的Mac OS X或Windows CE中底部的主屏幕的顶部) 。
Qt.AA_MacDontSwapCtrlAndMeta 7 在Mac OS X在默认情况下, Qt的交换控制和Meta (命令)键(即,当控制被按下时, Qt的发送梅塔,每当元被按下控制被发送) 。当此属性为True, Qt会不会做翻转。 QKeySequence.StandardShortcuts也将相应地翻动(即,QKeySequence.Copy将命令+ C在键盘上,无论设置的值,虽然什么是输出QKeySequence.toString (QKeySequence.PortableText)会有所不同) 。
Qt.AA_S60DontConstructApplicationPanes 8 停止从Qt的初始化S60的状态窗格和在Symbian软键窗格。这是为了节省内存并减少启动时间将在全屏模式下他们的整个生命周期中运行的应用程序非常有用。此属性之前,必须设置QApplication构造。
Qt.AA_S60DisablePartialScreenInputMode 9 默认情况下,在Symbian ^ 3 ,一个单独的编辑窗口打开的应用程序的顶部。这也正是像编辑在Symbian循规蹈矩的早期版本。当该属性是假的,非全屏虚拟键盘窗口上显示的应用程序的顶部和它是确保聚焦的文本输入小部件是可见的。自动翻译输入窗口小部件仅支持基于应用程序QGraphicsView,但全萤幕虚拟键盘将工作(即QWidgets为主)的任何类型的应用程序。默认情况下这个属性为True 。此属性后,必须设置QApplication构造。这是只支持Symbian ^ 3和Symbian的后释放。
Qt.AA_X11InitThreads 10 调用XInitThreads ()作为部分QApplication建设,以使Xlib的调用线程安全的。此属性之前,必须设置QApplication构造。
Qt.AA_CaptureMultimediaKeys 11 使应用程序能够接收多媒体按键事件(播放,下一个,上等等) 。这也包括外部来源,例如耳机。应用程序不能在Symbian上使用远程控制框架,如果此属性设置。在Symbian ,多媒体键事件路由可以在不同设备之间有所不同。例如,在后台应用程序可能会收到的多媒体按键事件仅当它有积极的音频流,即它正在播放的音乐或视频。此属性之前,必须设置QApplication构造。此属性仅在Symbian平台的支持。

Qt.ArrowType

Constant Value
Qt.NoArrow 0
Qt.UpArrow 1
Qt.DownArrow 2
Qt.LeftArrow 3
Qt.RightArrow 4

Qt.AspectRatioMode

这个枚举类型定义缩放的矩形时发生了宽高比什么。

Constant Value Description
Qt.IgnoreAspectRatio 0 的尺寸可自由缩放。的纵横比不保留。
Qt.KeepAspectRatio 1 的大小进行缩放,以尽可能大的给定矩形中的矩形,保持纵横比。
Qt.KeepAspectRatioByExpanding 2 的尺寸被缩小到尽可能小的矩形指定的矩形外,保持纵横比。

See also QSize.scale()和QImage.scaled( ) 。

Qt.Axis

该枚举类型定义了三个值来表示笛卡尔坐标系中的三个轴。

Constant Value Description
Qt.XAxis 0 X轴。
Qt.YAxis 1 Y轴。
Qt.ZAxis 2 Z轴。

See also QTransform.rotate()和QTransform.rotateRadians( ) 。

Qt.BGMode

背景模式:

Constant Value
Qt.TransparentMode 0
Qt.OpaqueMode 1

Qt.BrushStyle

这个枚举类型定义Qt所支持的画笔样式,即形状绘制使用的填充图案QPainter

Brush Styles

Constant Value Description
Qt.NoBrush 0 没刷模式。
Qt.SolidPattern 1 色泽均匀。
Qt.Dense1Pattern 2 极为密集的刷子模式。
Qt.Dense2Pattern 3 非常密集的刷子模式。
Qt.Dense3Pattern 4 有些密集刷模式。
Qt.Dense4Pattern 5 半密集刷模式。
Qt.Dense5Pattern 6 有些稀疏刷模式。
Qt.Dense6Pattern 7 非常稀疏刷模式。
Qt.Dense7Pattern 8 极其稀疏刷模式。
Qt.HorPattern 9 水平线。
Qt.VerPattern 10 垂直线。
Qt.CrossPattern 11 越过水平线和垂直线。
Qt.BDiagPattern 12 向后对角线。
Qt.FDiagPattern 13 向前的斜线。
Qt.DiagCrossPattern 14 渡对角线。
Qt.LinearGradientPattern 15 使用专用的线性梯度(设置QBrush构造函数)。
Qt.ConicalGradientPattern 17 采用专用的锥型梯度(设置QBrush构造函数)。
Qt.RadialGradientPattern 16 使用专用的径向渐变(设置QBrush构造函数)。
Qt.TexturePattern 24 自定义模式(见QBrush.setTexture())。

See also QBrush

Qt.CaseSensitivity

Constant Value
Qt.CaseInsensitive 0
Qt.CaseSensitive 1

Qt.CheckState

这个枚举描述辨认物品,控件和小部件的状态。

Constant Value Description
Qt.Unchecked 0 该项目处于未选中状态。
Qt.PartiallyChecked 1 该项目被部分选中。在分层模型项目可能如果一些被部分遏制,但不是他们的孩子的一切,都检查。
Qt.Checked 2 该项目被选中。

See also QCheckBoxQt.ItemFlagsQt.ItemDataRole

Qt.ClipOperation

Constant Value Description
Qt.NoClip 0 此操作将裁剪关闭。
Qt.ReplaceClip 1 替换当前剪辑路径/矩形/地区与在函数调用中提供的之一。
Qt.IntersectClip 2 相交当前剪辑路径/矩形/地区与在函数调用中提供的之一。
Qt.UniteClip 3 联合了当前剪辑路径/矩形/地区与在函数调用中提供的之一。

Qt.ConnectionType

这个枚举变量描述了可以信号和槽之间使用的连接类型。特别是,它确定一个特定的信号是否被传递到紧接在一个时隙或排队等待传递在以后的时间。

Constant Value Description
Qt.AutoConnection 0 (默认)如果该信号是从一个不同的线程以外的线程接收对象物所发出的信号进行排队,表现为Qt.QueuedConnection 。否则,插槽直接调用,表现为Qt.DirectConnection 。连接的类型,当信号被发射来确定。
Qt.DirectConnection 1 的时隙被立即调用,当信号被发射。
Qt.QueuedConnection 2 槽被调用时控制返回到接收器的线程的事件循环。插槽是在接收器的线程中执行。
Qt.BlockingQueuedConnection 4 同QueuedConnection ,除了当前线程阻塞,直到插槽回报。这种连接类型应该只用在发射器和接收器在不同的线程。Note:违背此规则将导致应用程序死锁。
Qt.UniqueConnection 0x80 一样的自动连接,但连接是唯一的,如果它不复制现有的连接。即,如果相同的信号已经连接到同一时隙的同一对的对象,则连接将失败。这种连接类型被引入Qt的4.6 。
Qt.AutoCompatConnection 3 当Qt的3支持启用默认的类型。相同,自动连接,但也将导致警告,在特定情况下的输出。看Compatibility Signals and Slots进一步的信息。

随着排队的连接,该参数必须是已知Qt的元对象系统类型,因为Qt的需要复制到它们存储在幕后事件的参数。如果您尝试使用一个排队的连接,并得到错误消息:

 QObject.connect: Cannot queue arguments of type 'MyType'

Call qRegisterMetaType()注册的数据类型你建立连接之前。

当使用信号和槽多线程,请参见Signals and Slots Across Threads

See also Thread Support in QtQObject.connect( )qRegisterMetaType()和Q_DECLARE_METATYPE( ) 。

Qt.ContextMenuPolicy

这个枚举类型定义了各种政策窗口小部件可以相对于显示上下文菜单。

Constant Value Description
Qt.NoContextMenu 0 小部件不具有上下文菜单,上下文菜单的处理被推迟到小部件的父。
Qt.PreventContextMenu 4 小部件不具有上下文菜单,并在对比NoContextMenu的处理是not推迟到控件的父级。这意味着所有的鼠标右键事件,保证通过mousePressEvent ( )被传递到窗口小部件本身,而mouseReleaseEvent ( ) 。
Qt.DefaultContextMenu 1 widget的QWidget.contextMenuEvent( )处理程序被调用。
Qt.ActionsContextMenu 2 该插件播放其QWidget.actions()作为上下文菜单。
Qt.CustomContextMenu 3 小部件发出的QWidget.customContextMenuRequested()信号。

Qt.CoordinateSystem

这个枚举变量指定的坐标系。

Constant Value Description
Qt.DeviceCoordinates 0 坐标是相对于对象的绘图设备的左上角。
Qt.LogicalCoordinates 1 坐标是相对于对象的左上角。

这个枚举被引入或修改的Qt 4.6 。

Qt.Corner

该枚举类型指定一个矩形一角:

Constant Value Description
Qt.TopLeftCorner 0x00000 该矩形的左上角。
Qt.TopRightCorner 0x00001 矩形的右上角。
Qt.BottomLeftCorner 0x00002 矩形的左下角。
Qt.BottomRightCorner 0x00003 矩形的右下角。

Qt.CursorMoveStyle

这个枚举介绍可用于文本光标的运动风格。选项有:

Constant Value Description
Qt.LogicalMoveStyle 0 在左到右文本块,减少光标位置按下左方向键时,按下向右箭头键时增加光标位置。如果文本块是从右到左,相反的行为适用。
Qt.VisualMoveStyle 1 按下左箭头键总是导致光标向左移动,而不管文本的写作方向。按右箭头键总是导致光标向右移动。

这个枚举被引入或修改的Qt 4.8 。

Qt.CursorShape

该枚举类型定义了可以使用的各种游标。

标准的箭头光标默认在正常状态小部件。

Constant Value Description
Qt.ArrowCursor 0 标准的箭头光标。
Qt.UpArrowCursor 1 一个向上的箭头朝屏幕顶部指点。
Qt.CrossCursor 2 十字光标,通常用于帮助用户准确地在屏幕上选择一个点。
Qt.WaitCursor 3 沙漏或手表指针,通常的操作是防止用户与应用程序交互时显示。
Qt.IBeamCursor 4 插入符号或IBEAM光标,表明一个widget可以接受并显示文本输入。
Qt.SizeVerCursor 5 用于用来垂直调整顶层窗口元素的游标。
Qt.SizeHorCursor 6 用于元件的游标,用来调整水平顶层窗口。
Qt.SizeBDiagCursor 7 用于元件的游标,用于对角调整顶层窗口在其右上方和左下方的角落。
Qt.SizeFDiagCursor 8 用于元件的游标,用于对角调整顶层窗口在其左上角和右下角的角落。
Qt.SizeAllCursor 9 用于用来调整顶层窗口在任何方向元素的游标。
Qt.BlankCursor 10 空白/不可见光标,通常使用的光标形状需要被隐藏时。
Qt.SplitVCursor 11 用于垂直分割光标,表明一个手柄可以水平拖动来调整利用可用空间。
Qt.SplitHCursor 12 用于水平分离器A的光标,显示一个手柄可以垂直拖动来调整利用可用空间。
Qt.PointingHandCursor 13 指向手游标通常用于可点击的元素,如超链接。
Qt.ForbiddenCursor 14 斜线圆圈光标,在拖放操作通常用来表示拖着内容不能在特定的部件或某些地区内下降。
Qt.OpenHandCursor 17 游标较开放的手,通常用来表示光标所在的区域是一个画布,用户可以单击并拖动以滚动周围的可见部分。
Qt.ClosedHandCursor 18 光标代表一个封闭的面,通常用于表示一个拖动操作正在进行中,涉及到的滚动。
Qt.WhatsThisCursor 15 带问号的箭头,通常用来表示这是什么存在?帮助一个小部件。
Qt.BusyCursor 16 沙漏或手表指针,通常操作,它允许用户在他们在后台执行与应用程序进行交互时显示。
Qt.DragMoveCursor 20 拖动某一项时,通常使用的光标。
Qt.DragCopyCursor 19 拖动某一项进行复制时,通常使用的光标。
Qt.DragLinkCursor 21 拖动某一项时做一个链接到它,通常使用的光标。
Qt.BitmapCursor 24  

Qt.DateFormat

Constant Value Description
Qt.TextDate 0 默认的Qt的格式,其中包括天,月,该月的天数,以及全面的一年。日期和月份的名称将是短期的,局部的名字。这基本上等同于使用日期格式字符串, “ DDD MMM月Ð ” 。看QDate.toString( )获取更多信息。
Qt.ISODate 1 ISO 8601扩展格式:要么YYYY-MM-DD对于日期或YYYY-MM-DDTHH:mm:ssYYYY-MM-DDTHH:mm:ssTZD(例如,1997 -07- 16T19 : 20:30 +01:00 )用于组合日期和时间。
Qt.SystemLocaleShortDate short format所使用的operating system
Qt.SystemLocaleLongDate long format所使用的operating system
Qt.DefaultLocaleShortDate short format由指定的application's locale
Qt.DefaultLocaleLongDate long format所使用的application's locale
Qt.SystemLocaleDate 2 This enum value is deprecated.(如果你想长日期或Qt.SystemLocaleLongDate )使用Qt.SystemLocaleShortDate代替。
Qt.LocaleDate This enum value is deprecated.(如果你想长日期或Qt.DefaultLocaleLongDate )使用Qt.DefaultLocaleShortDate代替。
Qt.LocalDate SystemLocaleDate This enum value is deprecated.(如果你想长日期或Qt.SystemLocaleLongDate )使用Qt.SystemLocaleShortDate代替。

Note:ISODate格式,每YMD代表一年中的单个数字,月份和用于指定日期天。每HMS代表小时的个位数,分钟和秒来指定时间。的字面存在T字符用于分隔日期和时两者都指定时间。

Qt.DayOfWeek

Constant Value
Qt.Monday 1
Qt.Tuesday 2
Qt.Wednesday 3
Qt.Thursday 4
Qt.Friday 5
Qt.Saturday 6
Qt.Sunday 7

Qt.DockWidgetArea

Constant Value
Qt.LeftDockWidgetArea 0x1
Qt.RightDockWidgetArea 0x2
Qt.TopDockWidgetArea 0x4
Qt.BottomDockWidgetArea 0x8
Qt.AllDockWidgetAreas DockWidgetArea_Mask
Qt.NoDockWidgetArea 0

该DockWidgetAreas类型是一个typedef为QFlags\u003cDockWidgetArea\u003e 。它存储DockWidgetArea值的或组合。

Qt.DropAction

Constant Value Description
Qt.CopyAction 0x1 将数据复制到目标。
Qt.MoveAction 0x2 从源移动数据到目标。
Qt.LinkAction 0x4 建立从源到目标的链接。
Qt.ActionMask 0xff  
Qt.IgnoreAction 0x0 忽略的动作(做什么用的数据) 。
Qt.TargetMoveAction 0x8002 在Windows上,这个值是用来当D &D数据的所有权应被接管目标应用程序,例如,源应用程序不应该删除的数据。
在X11这个值是用来做的举动。
TargetMoveAction不使用Mac上。

该DropActions类型是一个typedef为QFlags\u003cDropAction\u003e 。它存储DropAction值的或组合。

Qt.EventPriority

这个枚举可用于指定事件的优先次序。

Constant Value Description
Qt.HighEventPriority 1 与此优先级的事件与NormalEventPriority或LowEventPriority事件之前发送。
Qt.NormalEventPriority 0 与此优先级的事件与HighEventPriority事件后发送,但LowEventPriority事件之前。
Qt.LowEventPriority -1 与此优先级的事件与HighEventPriority或NormalEventPriority事件后发送。

请注意,这些值是纯粹提供了方便,因为事件优先级可之间的任何值INT_MAXINT_MIN,包容性。例如,您可以定义自定义的优先事项是相对于对方:

 enum CustomEventPriority
 {
     // An important event
     ImportantEventPriority = Qt.HighEventPriority,

     // A more important event
     MoreImportantEventPriority = ImportantEventPriority + 1,

     // A critical event
     CriticalEventPriority = 100 * MoreImportantEventPriority,

     // Not that important
     StatusEventPriority = Qt.LowEventPriority,

     // These are less important than Status events
     IdleProcessingDoneEventPriority = StatusEventPriority - 1
 };

See also QCoreApplication.postEvent( ) 。

Qt.FillRule

指定哪些方法应该被用于填充路径和多边形。

Constant Value Description
Qt.OddEvenFill 0 指定区域使用奇偶填充规则填充。与此规则,我们确定一个点是否在形状内通过使用下面的方法。画横线的点的形状以外的位置,并计算交叉点的数目。如果交叉点的数目是奇数时,该点是在形状的内部。这种模式是默认的。
Qt.WindingFill 1 指定区域使用的是非零缠绕规则填补。与此规则,我们确定一个点是否在形状内通过使用下面的方法。画横线的点的形状以外的位置。确定线路在每个交叉点的方向是向上或向下。绕组数由求和每个交叉点的方向来确定。如果数字为非零,该点是在形状内部。此填充模式也可以在大多数情况下被认为是封闭的形状的交叉点。

Qt.FocusPolicy

这个枚举类型定义了各种政策窗口小部件可以就获得键盘焦点。

Constant Value Description
Qt.TabFocus 0x1 小部件接受焦点由tab键。
Qt.ClickFocus 0x2 小部件接受焦点通过点击。
Qt.StrongFocus TabFocus | ClickFocus | 0x8 小部件接受集中双方Tab键并单击。在Mac OS X这也将表明,窗口小部件选项卡接受焦点时,在“文本/列表对焦模式' 。
Qt.WheelFocus StrongFocus | 0x4 像Qt.StrongFocus加上小部件接受焦点使用鼠标滚轮。
Qt.NoFocus 0 该控件不接受焦点。

Qt.FocusReason

此枚举指定为什么焦点改变。它将通过QWidget.setFocus获得通过,可以检索在QFocusEvent在焦点更改发送到窗口小部件。

Constant Value Description
Qt.MouseFocusReason 0 发生鼠标动作。
Qt.TabFocusReason 1 Tab键被按下。
Qt.BacktabFocusReason 2 一个BACKTAB发生。输入这可能包括Shift或Ctrl键;如Shift + Tab键。
Qt.ActiveWindowFocusReason 3 窗口系统使这个窗口不是有效或无效。
Qt.PopupFocusReason 4 该应用程序打开/关闭一个弹出窗口,抓起/释放键盘焦点。
Qt.ShortcutFocusReason 5 用户键入一个标籤的哥们快捷方式
Qt.MenuBarFocusReason 6 在菜单栏中把焦点。
Qt.OtherFocusReason 7 另一个原因,通常是应用程序特定的。

See also Keyboard Focus

Qt.GestureFlag

该枚举类型描述了可以订阅一个手势时,可以使用其他标志。

Constant Value Description
Qt.DontStartGestureOnChildren 0x01 默认情况下手势就可以开始在小工具或任何以上的儿童。使用此标志来禁用该功能,允许一个手势,开始只在小部件。
Qt.ReceivePartialGestures 0x02 允许任何忽略手势事件传播到已指定该提示的父窗口部件。默认情况下,只有手势都在Qt.GestureStarted国家传播和部件总是得到完整的手势序列开始的手势Qt.GestureStarted态,并与在一个手势结束Qt.GestureFinished or Qt.GestureCanceled状态。
Qt.IgnoredGesturesPropagateToParent 0x04 由于Qt的4.7 ,这个标志可以让你微调手势事件的传播。通过设置标志时,grabbing一个手势都忽略了部分手势将传播到它们的父项。

这个枚举被引入或修改的Qt 4.6 。

该GestureFlags类型是一个typedef为QFlags\u003cGestureFlag\u003e 。它存储GestureFlag值的或组合。

See also QWidget.grabGesture()和QGraphicsObject.grabGesture( ) 。

Qt.GestureState

该枚举类型描述了一个手势的状态。

Constant Value Description
Qt.GestureStarted 1 连续的手势已经开始。
Qt.GestureUpdated 2 手势继续。
Qt.GestureFinished 3 手势已经完成。
Qt.GestureCanceled 4 手势被取消。

这个枚举被引入或修改的Qt 4.6 。

See also QGesture

Qt.GestureType

该枚举类型描述的标准手势。

Constant Value Description
Qt.TapGesture 1 一个塔的姿态。
Qt.TapAndHoldGesture 2 自来水和保持(龙塔)的姿态。
Qt.PanGesture 3 平移手势。
Qt.PinchGesture 4 捏的手势。
Qt.SwipeGesture 5 轻扫手势。
Qt.CustomGesture 0x0100 可用于测试,如果姿态是用户定义的姿势编号的标志。

用户自定义的手势被注册到QGestureRecognizer.registerRecognizer( )函数生成一个自定义的手势识别码与Qt.CustomGesture标志设置。

这个枚举被引入或修改的Qt 4.6 。

See also QGestureQWidget.grabGesture()和QGraphicsObject.grabGesture( ) 。

Qt.GlobalColor

Qt的预定义QColor对象:

Constant Value Description
Qt.white 3 White (#ffffff)
Qt.black 2 Black (#000000)
Qt.red 7 Red (#ff0000)
Qt.darkRed 13 Dark red (#800000)
Qt.green 8 Green (#00ff00)
Qt.darkGreen 14 Dark green (#008000)
Qt.blue 9 Blue (#0000ff)
Qt.darkBlue 15 Dark blue (#000080)
Qt.cyan 10 Cyan (#00ffff)
Qt.darkCyan 16 Dark cyan (#008080)
Qt.magenta 11 Magenta (#ff00ff)
Qt.darkMagenta 17 Dark magenta (#800080)
Qt.yellow 12 Yellow (#ffff00)
Qt.darkYellow 18 Dark yellow (#808000)
Qt.gray 5 Gray (#a0a0a4)
Qt.darkGray 4 Dark gray (#808080)
Qt.lightGray 6 Light gray (#c0c0c0)
Qt.transparent 19 一个透明的黑色值(即,QColor(0 ,0,0 ,0))
Qt.color0 0 0的像素值(位图)
Qt.color1 1 1个像素值(位图)

See also QColor

Qt.HitTestAccuracy

如果QtGui模块导入这种类型才可用。

该枚举包含可使用的准确性的种类QTextDocument类文本文件用于测试鼠标点击时。

Constant Value Description
Qt.ExactHit 0 在发生输入点必须完全一致,使文档输入敏感的部件。
Qt.FuzzyHit 1 在发生输入点可以躺在靠近文档的输入敏感的部件。

该枚举是在所定义的<QTextDocument>头文件。

Qt.ImageConversionFlag

标记选项“ (默认)”设置,如果从列表中没有其他值都包含(因为默认值是零) :

彩色/黑白偏好(忽略QBitmap) :

Constant Value Description
Qt.AutoColor 0x00000000 (默认) - 如果图像有depth1 ,仅包含黑色和白色像素,像素图变成单色。
Qt.ColorOnly 0x00000003 该像素图抖动/转换为native display depth
Qt.MonoOnly 0x00000002 像素图变成单色。如果有必要,它使用所选择的抖动算法抖动。

抖动模式偏好RGB通道:

Constant Value Description
Qt.DiffuseDither 0x00000000 (默认) - 高品质的抖动。
Qt.OrderedDither 0x00000010 更快,更有序抖动。
Qt.ThresholdDither 0x00000020 无抖动;最接近的颜色使用。

抖动模式偏好alpha通道:

Constant Value Description
Qt.ThresholdAlphaDither 0x00000000 (默认) - 无抖动。
Qt.OrderedAlphaDither 0x00000004 更快,更有序抖动。
Qt.DiffuseAlphaDither 0x00000008 高品质的抖动。

色彩搭配与抖动的偏好:

Constant Value Description
Qt.PreferDither 0x00000040 (转换为像素图时,默认) - 总是抖动32位图像时的图像转换为8位。
Qt.AvoidDither 0x00000080 (默认转换保存到文件的目的时) - 抖动32位图像只有当图像有超过256种颜色,它被转换为8位。
Qt.NoOpaqueDetection 0x00000100 不检查图像是否包含非透明像素。你想避免检查图像中的像素的开销,直到一个透明的像素被发现,或者使用这个,如果你知道,图像是半透明的,如果你想要的像素图,以保留alpha通道的某些其他原因。如果图像没有alpha通道这个标志没有任何效果。

不要做在图像上的任何格式转换。转换时可能是有用的一QImageQPixmap为例如一次性渲染操作。

该ImageConversionFlags类型是一个typedef为QFlags\u003cImageConversionFlag\u003e 。它存储ImageConversionFlag值的或组合。

Qt.InputMethodHint

Constant Value Description
Qt.ImhNone 0x0 没有任何提示。

标志,改变行为:

Constant Value Description
Qt.ImhHiddenText 0x1 字符应该被隐藏,输入口令时,为通常使用。这是设置时自动设置QLineEdit.echoModePassword
Qt.ImhNoAutoUppercase 0x2 输入法不应该试图自动切换到大写时的一句话结束。
Qt.ImhPreferNumbers 0x4 号码是优选(但不是必需的)。
Qt.ImhPreferUppercase 0x8 大写字母是优选(但不是必需的)。
Qt.ImhPreferLowercase 0x10 小写字母是优选(但不是必需的)。
Qt.ImhNoPredictiveText 0x20 不要使用预测文字(即字典查询) ,同时打字。

标志,限制输入(不包括标志) :

Constant Value Description
Qt.ImhDigitsOnly 0x10000 只有数字是允许的。
Qt.ImhFormattedNumbersOnly 0x20000 只有数字输入是允许的。这包括小数点和减号。
Qt.ImhUppercaseOnly 0x40000 只有大写字母输入是允许的。
Qt.ImhLowercaseOnly 0x80000 只有小写字母输入是允许的。
Qt.ImhDialableCharactersOnly 0x100000 适用于手机拨号仅字符。
Qt.ImhEmailCharactersOnly 0x200000 适用于电子邮件地址只字符。
Qt.ImhUrlCharactersOnly 0x400000 适合的URL中的字符是允许的。

面具:

Constant Value Description
Qt.ImhExclusiveInputMask 0xffff0000 此面膜产生非零如有的独家标志使用。

Note:如果几个独有的标志一起进行或操作,产生的字符集将包含指定集合的并集的。例如指定ImhNumbersOnlyImhUppercaseOnly会产生一组由数字和大写字母。

该InputMethodHints类型是一个typedef为QFlags\u003cInputMethodHint\u003e 。它存储InputMethodHint值的或组合。

See also QGraphicsItem.inputMethodHints( ) 。

Qt.InputMethodQuery

Constant Value Description
Qt.ImMicroFocus 0 该矩形复盖在插件坐标输入光标的面积。
Qt.ImFont 1 当前使用的字体文本输入。
Qt.ImCursorPosition 2 光标周围的输入区中的文本内的逻辑位置(见ImSurroundingText) 。
Qt.ImSurroundingText 3 周围的输入区域的纯文本,例如当前段落。
Qt.ImCurrentSelection 4 当前选定的文本。
Qt.ImMaximumTextLength 5 字符,小部件可以容纳的最大数量。如果没有限制,则返回的QVariant () 。
Qt.ImAnchorPosition 6 选择锚点的位置。这可以是小于或大于ImCursorPosition,这取决于选择的哪一侧上的光标。如果没有选择,则返回相同ImCursorPosition

Qt.ItemDataRole

模型中的每个项目都有一组与之相关的数据元素,每个都有自己的作用。的作用所使用的视图,以表明它需要的数据的类型的模型。定制机型应该返回这些类型的数据。

通用角色(以及相关的类型) :

Constant Value Description
Qt.DisplayRole 0 关键数据以文本的形式来呈现。 (QString
Qt.DecorationRole 1 数据被呈现为在一个图标的形式的装饰。 (QColorQIcon or QPixmap
Qt.EditRole 2 在适合编辑在编辑器中的表单数据。 (QString
Qt.ToolTipRole 3 在该项目的工具提示中显示的数据。 (QString
Qt.StatusTipRole 4 在状态栏上显示的数据。 (QString
Qt.WhatsThisRole 5 在显示该项目的数据“这是什么? ”模式。 (QString
Qt.SizeHintRole 13 大小为暗示将提供给意见的项目。 (QSize

角色描述的外观和元数据(具有相关的类型) :

Constant Value Description
Qt.FontRole 6 用于与默认的代表呈现的项的字体。 (QFont
Qt.TextAlignmentRole 7 文本与默认的委讬提供项目的对齐方式。 (Qt.AlignmentFlag
Qt.BackgroundRole 8 用于与默认的委讬提供项目背景刷。 (QBrush)
Qt.BackgroundColorRole 8 这个角色已经过时了。使用BackgroundRole代替。
Qt.ForegroundRole 9 前台刷(文本颜色,典型值)用于与默认渲染委讬项目。 (QBrush
Qt.TextColorRole 9 这个角色已经过时了。使用ForegroundRole代替。
Qt.CheckStateRole 10 这个作用是用来获得一个项目的选中状态。 (Qt.CheckState
Qt.InitialSortOrderRole 14 这个角色是用来获取一个标题视图部分的初始排序顺序。 (Qt.SortOrder) 。这个角色被引入Qt的4.8 。

辅助角色(具有相关的类型) :

Constant Value Description
Qt.AccessibleTextRole 11 要使用辅助功能的扩展和插件,如屏幕阅读器的文本。 (QString
Qt.AccessibleDescriptionRole 12 该项目的可访问性目的的描述。 (QString

用户角色:

Constant Value Description
Qt.UserRole 32 可以用于特定应用目的的第一作用。

对于用户的角色,它是由开发人员来决定哪些类型的使用,并确保组件访问和设置数据的时候使用正确的类型。

Qt.ItemFlag

这个枚举变量描述了一个项目的属性:

Constant Value Description
Qt.NoItemFlags 0 它没有设置任何属性。
Qt.ItemIsSelectable 1 它可以被选择。
Qt.ItemIsEditable 2 它可以被编辑。
Qt.ItemIsDragEnabled 4 它可以拖动。
Qt.ItemIsDropEnabled 8 它可以作为一个放置目标。
Qt.ItemIsUserCheckable 16 它可以由用户选中或取消选中。
Qt.ItemIsEnabled 32 用户可以与产品进行交互。
Qt.ItemIsTristate 64 该项目是可复用三个独立的状态。

请注意,可选中项目需要给予这两个一组合适的标志和初始状态,表示该项目被选中与否。这对于模型/视图组件自动处理,但需要明确的实例设置QListWidgetItemQTableWidgetItemQTreeWidgetItem

该ItemFlags类型是一个typedef为QFlags\u003cItemFlag\u003e 。它存储ItemFlag值的或组合。

See also QAbstractItemModel

Qt.ItemSelectionMode

该枚举用于QGraphicsItemQGraphicsSceneQGraphicsView指定如何选择项目,或如何确定一个形状和物品碰撞。

Constant Value Description
Qt.ContainsItemShape 0x0 输出列表中包含的唯一项目shape被完全包含在选择区域内。这与该地区的轮廓相交的项目不包括在内。
Qt.IntersectsItemShape 0x1 输出列表包含两个项目,其shape完全包含在选择区域内,并与该区域的轮廓相交的项目。这是一种常见的模式为橡皮筋选择。
Qt.ContainsItemBoundingRect 0x2 输出列表中包含的唯一项目bounding rectangle被完全包含在选择区域内。这与该地区的轮廓相交的项目不包括在内。
Qt.IntersectsItemBoundingRect 0x3 输出列表包含两个项目,其bounding rectangle完全包含在选择区域内,并与该区域的轮廓相交的项目。此方法通常用于确定需要重画的区域。

See also QGraphicsScene.items( )QGraphicsScene.collidingItems( )QGraphicsView.items( )QGraphicsItem.collidesWithItem()和QGraphicsItem.collidesWithPath( ) 。

Qt.Key

使用Qt的键名。

Constant Value Description
Qt.Key_Escape 0x01000000  
Qt.Key_Tab 0x01000001  
Qt.Key_Backtab 0x01000002  
Qt.Key_Backspace 0x01000003  
Qt.Key_Return 0x01000004  
Qt.Key_Enter 0x01000005 通常位于键盘上。
Qt.Key_Insert 0x01000006  
Qt.Key_Delete 0x01000007  
Qt.Key_Pause 0x01000008 暂停/ Break键(Note:没有任何与暂停媒体)
Qt.Key_Print 0x01000009  
Qt.Key_SysReq 0x0100000a  
Qt.Key_Clear 0x0100000b  
Qt.Key_Home 0x01000010  
Qt.Key_End 0x01000011  
Qt.Key_Left 0x01000012  
Qt.Key_Up 0x01000013  
Qt.Key_Right 0x01000014  
Qt.Key_Down 0x01000015  
Qt.Key_PageUp 0x01000016  
Qt.Key_PageDown 0x01000017  
Qt.Key_Shift 0x01000020  
Qt.Key_Control 0x01000021 在Mac OS X上,这对应于命令键。
Qt.Key_Meta 0x01000022 在Mac OS X上,这对应于控制键。在Windows键盘,该键被映射到Windows键。
Qt.Key_Alt 0x01000023  
Qt.Key_AltGr 0x01001103 在Windows上,当KeyDown事件为这个键发送,按Ctrl + Alt键调节剂也被设置。
Qt.Key_CapsLock 0x01000024  
Qt.Key_NumLock 0x01000025  
Qt.Key_ScrollLock 0x01000026  
Qt.Key_F1 0x01000030  
Qt.Key_F2 0x01000031  
Qt.Key_F3 0x01000032  
Qt.Key_F4 0x01000033  
Qt.Key_F5 0x01000034  
Qt.Key_F6 0x01000035  
Qt.Key_F7 0x01000036  
Qt.Key_F8 0x01000037  
Qt.Key_F9 0x01000038  
Qt.Key_F10 0x01000039  
Qt.Key_F11 0x0100003a  
Qt.Key_F12 0x0100003b  
Qt.Key_F13 0x0100003c  
Qt.Key_F14 0x0100003d  
Qt.Key_F15 0x0100003e  
Qt.Key_F16 0x0100003f  
Qt.Key_F17 0x01000040  
Qt.Key_F18 0x01000041  
Qt.Key_F19 0x01000042  
Qt.Key_F20 0x01000043  
Qt.Key_F21 0x01000044  
Qt.Key_F22 0x01000045  
Qt.Key_F23 0x01000046  
Qt.Key_F24 0x01000047  
Qt.Key_F25 0x01000048  
Qt.Key_F26 0x01000049  
Qt.Key_F27 0x0100004a  
Qt.Key_F28 0x0100004b  
Qt.Key_F29 0x0100004c  
Qt.Key_F30 0x0100004d  
Qt.Key_F31 0x0100004e  
Qt.Key_F32 0x0100004f  
Qt.Key_F33 0x01000050  
Qt.Key_F34 0x01000051  
Qt.Key_F35 0x01000052  
Qt.Key_Super_L 0x01000053  
Qt.Key_Super_R 0x01000054  
Qt.Key_Menu 0x01000055  
Qt.Key_Hyper_L 0x01000056  
Qt.Key_Hyper_R 0x01000057  
Qt.Key_Help 0x01000058  
Qt.Key_Direction_L 0x01000059  
Qt.Key_Direction_R 0x01000060  
Qt.Key_Space 0x20  
Qt.Key_Any Key_Space  
Qt.Key_Exclam 0x21  
Qt.Key_QuoteDbl 0x22  
Qt.Key_NumberSign 0x23  
Qt.Key_Dollar 0x24  
Qt.Key_Percent 0x25  
Qt.Key_Ampersand 0x26  
Qt.Key_Apostrophe 0x27  
Qt.Key_ParenLeft 0x28  
Qt.Key_ParenRight 0x29  
Qt.Key_Asterisk 0x2a  
Qt.Key_Plus 0x2b  
Qt.Key_Comma 0x2c  
Qt.Key_Minus 0x2d  
Qt.Key_Period 0x2e  
Qt.Key_Slash 0x2f  
Qt.Key_0 0x30  
Qt.Key_1 0x31  
Qt.Key_2 0x32  
Qt.Key_3 0x33  
Qt.Key_4 0x34  
Qt.Key_5 0x35  
Qt.Key_6 0x36  
Qt.Key_7 0x37  
Qt.Key_8 0x38  
Qt.Key_9 0x39  
Qt.Key_Colon 0x3a  
Qt.Key_Semicolon 0x3b  
Qt.Key_Less 0x3c  
Qt.Key_Equal 0x3d  
Qt.Key_Greater 0x3e  
Qt.Key_Question 0x3f  
Qt.Key_At 0x40  
Qt.Key_A 0x41  
Qt.Key_B 0x42  
Qt.Key_C 0x43  
Qt.Key_D 0x44  
Qt.Key_E 0x45  
Qt.Key_F 0x46  
Qt.Key_G 0x47  
Qt.Key_H 0x48  
Qt.Key_I 0x49  
Qt.Key_J 0x4a  
Qt.Key_K 0x4b  
Qt.Key_L 0x4c  
Qt.Key_M 0x4d  
Qt.Key_N 0x4e  
Qt.Key_O 0x4f  
Qt.Key_P 0x50  
Qt.Key_Q 0x51  
Qt.Key_R 0x52  
Qt.Key_S 0x53  
Qt.Key_T 0x54  
Qt.Key_U 0x55  
Qt.Key_V 0x56  
Qt.Key_W 0x57  
Qt.Key_X 0x58  
Qt.Key_Y 0x59  
Qt.Key_Z 0x5a  
Qt.Key_BracketLeft 0x5b  
Qt.Key_Backslash 0x5c  
Qt.Key_BracketRight 0x5d  
Qt.Key_AsciiCircum 0x5e  
Qt.Key_Underscore 0x5f  
Qt.Key_QuoteLeft 0x60  
Qt.Key_BraceLeft 0x7b  
Qt.Key_Bar 0x7c  
Qt.Key_BraceRight 0x7d  
Qt.Key_AsciiTilde 0x7e  
Qt.Key_nobreakspace 0x0a0  
Qt.Key_exclamdown 0x0a1  
Qt.Key_cent 0x0a2  
Qt.Key_sterling 0x0a3  
Qt.Key_currency 0x0a4  
Qt.Key_yen 0x0a5  
Qt.Key_brokenbar 0x0a6  
Qt.Key_section 0x0a7  
Qt.Key_diaeresis 0x0a8  
Qt.Key_copyright 0x0a9  
Qt.Key_ordfeminine 0x0aa  
Qt.Key_guillemotleft 0x0ab  
Qt.Key_notsign 0x0ac  
Qt.Key_hyphen 0x0ad  
Qt.Key_registered 0x0ae  
Qt.Key_macron 0x0af  
Qt.Key_degree 0x0b0  
Qt.Key_plusminus 0x0b1  
Qt.Key_twosuperior 0x0b2  
Qt.Key_threesuperior 0x0b3  
Qt.Key_acute 0x0b4  
Qt.Key_mu 0x0b5  
Qt.Key_paragraph 0x0b6  
Qt.Key_periodcentered 0x0b7  
Qt.Key_cedilla 0x0b8  
Qt.Key_onesuperior 0x0b9  
Qt.Key_masculine 0x0ba  
Qt.Key_guillemotright 0x0bb  
Qt.Key_onequarter 0x0bc  
Qt.Key_onehalf 0x0bd  
Qt.Key_threequarters 0x0be  
Qt.Key_questiondown 0x0bf  
Qt.Key_Agrave 0x0c0  
Qt.Key_Aacute 0x0c1  
Qt.Key_Acircumflex 0x0c2  
Qt.Key_Atilde 0x0c3  
Qt.Key_Adiaeresis 0x0c4  
Qt.Key_Aring 0x0c5  
Qt.Key_AE 0x0c6  
Qt.Key_Ccedilla 0x0c7  
Qt.Key_Egrave 0x0c8  
Qt.Key_Eacute 0x0c9  
Qt.Key_Ecircumflex 0x0ca  
Qt.Key_Ediaeresis 0x0cb  
Qt.Key_Igrave 0x0cc  
Qt.Key_Iacute 0x0cd  
Qt.Key_Icircumflex 0x0ce  
Qt.Key_Idiaeresis 0x0cf  
Qt.Key_ETH 0x0d0  
Qt.Key_Ntilde 0x0d1  
Qt.Key_Ograve 0x0d2  
Qt.Key_Oacute 0x0d3  
Qt.Key_Ocircumflex 0x0d4  
Qt.Key_Otilde 0x0d5  
Qt.Key_Odiaeresis 0x0d6  
Qt.Key_multiply 0x0d7  
Qt.Key_Ooblique 0x0d8  
Qt.Key_Ugrave 0x0d9  
Qt.Key_Uacute 0x0da  
Qt.Key_Ucircumflex 0x0db  
Qt.Key_Udiaeresis 0x0dc  
Qt.Key_Yacute 0x0dd  
Qt.Key_THORN 0x0de  
Qt.Key_ssharp 0x0df  
Qt.Key_division 0x0f7  
Qt.Key_ydiaeresis 0x0ff  
Qt.Key_Multi_key 0x01001120  
Qt.Key_Codeinput 0x01001137  
Qt.Key_SingleCandidate 0x0100113c  
Qt.Key_MultipleCandidate 0x0100113d  
Qt.Key_PreviousCandidate 0x0100113e  
Qt.Key_Mode_switch 0x0100117e  
Qt.Key_Kanji 0x01001121  
Qt.Key_Muhenkan 0x01001122  
Qt.Key_Henkan 0x01001123  
Qt.Key_Romaji 0x01001124  
Qt.Key_Hiragana 0x01001125  
Qt.Key_Katakana 0x01001126  
Qt.Key_Hiragana_Katakana 0x01001127  
Qt.Key_Zenkaku 0x01001128  
Qt.Key_Hankaku 0x01001129  
Qt.Key_Zenkaku_Hankaku 0x0100112a  
Qt.Key_Touroku 0x0100112b  
Qt.Key_Massyo 0x0100112c  
Qt.Key_Kana_Lock 0x0100112d  
Qt.Key_Kana_Shift 0x0100112e  
Qt.Key_Eisu_Shift 0x0100112f  
Qt.Key_Eisu_toggle 0x01001130  
Qt.Key_Hangul 0x01001131  
Qt.Key_Hangul_Start 0x01001132  
Qt.Key_Hangul_End 0x01001133  
Qt.Key_Hangul_Hanja 0x01001134  
Qt.Key_Hangul_Jamo 0x01001135  
Qt.Key_Hangul_Romaja 0x01001136  
Qt.Key_Hangul_Jeonja 0x01001138  
Qt.Key_Hangul_Banja 0x01001139  
Qt.Key_Hangul_PreHanja 0x0100113a  
Qt.Key_Hangul_PostHanja 0x0100113b  
Qt.Key_Hangul_Special 0x0100113f  
Qt.Key_Dead_Grave 0x01001250  
Qt.Key_Dead_Acute 0x01001251  
Qt.Key_Dead_Circumflex 0x01001252  
Qt.Key_Dead_Tilde 0x01001253  
Qt.Key_Dead_Macron 0x01001254  
Qt.Key_Dead_Breve 0x01001255  
Qt.Key_Dead_Abovedot 0x01001256  
Qt.Key_Dead_Diaeresis 0x01001257  
Qt.Key_Dead_Abovering 0x01001258  
Qt.Key_Dead_Doubleacute 0x01001259  
Qt.Key_Dead_Caron 0x0100125a  
Qt.Key_Dead_Cedilla 0x0100125b  
Qt.Key_Dead_Ogonek 0x0100125c  
Qt.Key_Dead_Iota 0x0100125d  
Qt.Key_Dead_Voiced_Sound 0x0100125e  
Qt.Key_Dead_Semivoiced_Sound 0x0100125f  
Qt.Key_Dead_Belowdot 0x01001260  
Qt.Key_Dead_Hook 0x01001261  
Qt.Key_Dead_Horn 0x01001262  
Qt.Key_Back 0x01000061  
Qt.Key_Forward 0x01000062  
Qt.Key_Stop 0x01000063  
Qt.Key_Refresh 0x01000064  
Qt.Key_VolumeDown 0x01000070  
Qt.Key_VolumeMute 0x01000071  
Qt.Key_VolumeUp 0x01000072  
Qt.Key_BassBoost 0x01000073  
Qt.Key_BassUp 0x01000074  
Qt.Key_BassDown 0x01000075  
Qt.Key_TrebleUp 0x01000076  
Qt.Key_TrebleDown 0x01000077  
Qt.Key_MediaPlay 0x01000080 一键设置媒体播放器的状态打
Qt.Key_MediaStop 0x01000081 一键设置媒体播放器的状态停止
Qt.Key_MediaPrevious 0x01000082  
Qt.Key_MediaNext 0x01000083  
Qt.Key_MediaRecord 0x01000084  
Qt.Key_MediaPause 0x1000085 一键设置媒体播放器的状态暂停(Note:不暂停/ Break键)
Qt.Key_MediaTogglePlayPause 0x1000086 一键切换的媒体播放器的播放/暂停状态(而不是设置一个绝对的状态)
Qt.Key_HomePage 0x01000090  
Qt.Key_Favorites 0x01000091  
Qt.Key_Search 0x01000092  
Qt.Key_Standby 0x01000093  
Qt.Key_OpenUrl 0x01000094  
Qt.Key_LaunchMail 0x010000a0  
Qt.Key_LaunchMedia 0x010000a1  
Qt.Key_Launch0 0x010000a2 在X11上这个键映射到“我的电脑” ( XF86XK_MyComputer )键遗留原因。
Qt.Key_Launch1 0x010000a3 在X11上这个键映射到“计算器” ( XF86XK_Calculator )键遗留原因。
Qt.Key_Launch2 0x010000a4 在X11上这个键映射到XF86XK_Launch0键遗留原因。
Qt.Key_Launch3 0x010000a5 在X11上这个键映射到XF86XK_Launch1键遗留原因。
Qt.Key_Launch4 0x010000a6 在X11上这个键映射到XF86XK_Launch2键遗留原因。
Qt.Key_Launch5 0x010000a7 在X11上这个键映射到XF86XK_Launch3键遗留原因。
Qt.Key_Launch6 0x010000a8 在X11上这个键映射到XF86XK_Launch4键遗留原因。
Qt.Key_Launch7 0x010000a9 在X11上这个键映射到XF86XK_Launch5键遗留原因。
Qt.Key_Launch8 0x010000aa 在X11上这个键映射到XF86XK_Launch6键遗留原因。
Qt.Key_Launch9 0x010000ab 在X11上这个键映射到XF86XK_Launch7键遗留原因。
Qt.Key_LaunchA 0x010000ac 在X11上这个键映射到XF86XK_Launch8键遗留原因。
Qt.Key_LaunchB 0x010000ad 在X11上这个键映射到XF86XK_Launch9键遗留原因。
Qt.Key_LaunchC 0x010000ae 在X11上这个键映射到XF86XK_LaunchA键遗留原因。
Qt.Key_LaunchD 0x010000af 在X11上这个键映射到XF86XK_LaunchB键遗留原因。
Qt.Key_LaunchE 0x010000b0 在X11上这个键映射到XF86XK_LaunchC键遗留原因。
Qt.Key_LaunchF 0x010000b1 在X11上这个键映射到XF86XK_LaunchD键遗留原因。
Qt.Key_LaunchG 0x0100010e 在X11上这个键映射到XF86XK_LaunchE键遗留原因。
Qt.Key_LaunchH 0x0100010f 在X11上这个键映射到XF86XK_LaunchF键遗留原因。
Qt.Key_MonBrightnessUp 0x010000b2  
Qt.Key_MonBrightnessDown 0x010000b3  
Qt.Key_KeyboardLightOnOff 0x010000b4  
Qt.Key_KeyboardBrightnessUp 0x010000b5  
Qt.Key_KeyboardBrightnessDown 0x010000b6  
Qt.Key_PowerOff 0x010000b7  
Qt.Key_WakeUp 0x010000b8  
Qt.Key_Eject 0x010000b9  
Qt.Key_ScreenSaver 0x010000ba  
Qt.Key_WWW 0x010000bb  
Qt.Key_Memo 0x010000bc  
Qt.Key_LightBulb 0x010000bd  
Qt.Key_Shop 0x010000be  
Qt.Key_History 0x010000bf  
Qt.Key_AddFavorite 0x010000c0  
Qt.Key_HotLinks 0x010000c1  
Qt.Key_BrightnessAdjust 0x010000c2  
Qt.Key_Finance 0x010000c3  
Qt.Key_Community 0x010000c4  
Qt.Key_AudioRewind 0x010000c5  
Qt.Key_BackForward 0x010000c6  
Qt.Key_ApplicationLeft 0x010000c7  
Qt.Key_ApplicationRight 0x010000c8  
Qt.Key_Book 0x010000c9  
Qt.Key_CD 0x010000ca  
Qt.Key_Calculator 0x010000cb 在X11上这个键没有映射为传统的原因。使用Qt.Key_Launch1代替。
Qt.Key_ToDoList 0x010000cc  
Qt.Key_ClearGrab 0x010000cd  
Qt.Key_Close 0x010000ce  
Qt.Key_Copy 0x010000cf  
Qt.Key_Cut 0x010000d0  
Qt.Key_Display 0x010000d1  
Qt.Key_DOS 0x010000d2  
Qt.Key_Documents 0x010000d3  
Qt.Key_Excel 0x010000d4  
Qt.Key_Explorer 0x010000d5  
Qt.Key_Game 0x010000d6  
Qt.Key_Go 0x010000d7  
Qt.Key_iTouch 0x010000d8  
Qt.Key_LogOff 0x010000d9  
Qt.Key_Market 0x010000da  
Qt.Key_Meeting 0x010000db  
Qt.Key_MenuKB 0x010000dc  
Qt.Key_MenuPB 0x010000dd  
Qt.Key_MySites 0x010000de  
Qt.Key_News 0x010000df  
Qt.Key_OfficeHome 0x010000e0  
Qt.Key_Option 0x010000e1  
Qt.Key_Paste 0x010000e2  
Qt.Key_Phone 0x010000e3  
Qt.Key_Calendar 0x010000e4  
Qt.Key_Reply 0x010000e5  
Qt.Key_Reload 0x010000e6  
Qt.Key_RotateWindows 0x010000e7  
Qt.Key_RotationPB 0x010000e8  
Qt.Key_RotationKB 0x010000e9  
Qt.Key_Save 0x010000ea  
Qt.Key_Send 0x010000eb  
Qt.Key_Spell 0x010000ec  
Qt.Key_SplitScreen 0x010000ed  
Qt.Key_Support 0x010000ee  
Qt.Key_TaskPane 0x010000ef  
Qt.Key_Terminal 0x010000f0  
Qt.Key_Tools 0x010000f1  
Qt.Key_Travel 0x010000f2  
Qt.Key_Video 0x010000f3  
Qt.Key_Word 0x010000f4  
Qt.Key_Xfer 0x010000f5  
Qt.Key_ZoomIn 0x010000f6  
Qt.Key_ZoomOut 0x010000f7  
Qt.Key_Away 0x010000f8  
Qt.Key_Messenger 0x010000f9  
Qt.Key_WebCam 0x010000fa  
Qt.Key_MailForward 0x010000fb  
Qt.Key_Pictures 0x010000fc  
Qt.Key_Music 0x010000fd  
Qt.Key_Battery 0x010000fe  
Qt.Key_Bluetooth 0x010000ff  
Qt.Key_WLAN 0x01000100  
Qt.Key_UWB 0x01000101  
Qt.Key_AudioForward 0x01000102  
Qt.Key_AudioRepeat 0x01000103  
Qt.Key_AudioRandomPlay 0x01000104  
Qt.Key_Subtitle 0x01000105  
Qt.Key_AudioCycleTrack 0x01000106  
Qt.Key_Time 0x01000107  
Qt.Key_Hibernate 0x01000108  
Qt.Key_View 0x01000109  
Qt.Key_TopMenu 0x0100010a  
Qt.Key_PowerDown 0x0100010b  
Qt.Key_Suspend 0x0100010c  
Qt.Key_ContrastAdjust 0x0100010d  
Qt.Key_MediaLast 0x0100ffff  
Qt.Key_unknown 0x01ffffff  
Qt.Key_Call 0x01100004 一键接听或发起呼叫(见Qt.Key_ToggleCallHangup一个按键来切换当前呼叫状态)
Qt.Key_Camera 0x01100020 一键启动相机快门
Qt.Key_CameraFocus 0x01100021 一键对焦相机
Qt.Key_Context1 0x01100000  
Qt.Key_Context2 0x01100001  
Qt.Key_Context3 0x01100002  
Qt.Key_Context4 0x01100003  
Qt.Key_Flip 0x01100006  
Qt.Key_Hangup 0x01100005 一键结束当前通话(见Qt.Key_ToggleCallHangup一个按键来切换当前呼叫状态)
Qt.Key_No 0x01010002  
Qt.Key_Select 0x01010000  
Qt.Key_Yes 0x01010001  
Qt.Key_ToggleCallHangup 0x01100007 一键切换当前呼叫状态(即可以选择接听或挂起),根据当前的呼叫状态
Qt.Key_VoiceDial 0x01100008  
Qt.Key_LastNumberRedial 0x01100009  
Qt.Key_Execute 0x01020003  
Qt.Key_Printer 0x01020002  
Qt.Key_Play 0x01020005  
Qt.Key_Sleep 0x01020004  
Qt.Key_Zoom 0x01020006  
Qt.Key_Cancel 0x01020001  

See also QKeyEvent.key( ) 。

Qt.KeyboardModifier

这个枚举变量描述了修饰键。

Constant Value Description
Qt.NoModifier 0x00000000 没有修饰键被按下。
Qt.ShiftModifier 0x02000000 键盘上的Shift键被按下。
Qt.ControlModifier 0x04000000 键盘上的Ctrl键被按下。
Qt.AltModifier 0x08000000 在键盘上的ALT键被按下。
Qt.MetaModifier 0x10000000 键盘上的Meta键被按下。
Qt.KeypadModifier 0x20000000 小键盘按钮被按下。
Qt.GroupSwitchModifier 0x40000000 仅用于X11 。键盘上的Mode_switch键被按下。

Note:在Mac OS X中,ControlModifier值对应于Macintosh的键盘上的键的命令,并且MetaModifier值对应的控制键。该KeypadModifier当箭头键被按下的方向键被认为是键盘部分的价值也将被设置。

Note:在Windows键盘, Qt.MetaModifier和Qt.Key_Meta映射到Windows键。

该KeyboardModifiers类型是一个typedef为QFlags\u003cKeyboardModifier\u003e 。它存储KeyboardModifier值的或组合。

See also MouseButtonModifier

Qt.LayoutDirection

指定Qt的布局和文本处理的方向。

Constant Value Description
Qt.LeftToRight 0 左到右的布局。
Qt.RightToLeft 1 从右到左的布局。
Qt.LayoutDirectionAuto 2 自动布局。

从右到左的布局是必要的某些语言,尤其是阿拉伯语和希伯来语。

LayoutDirectionAuto有两个目的。当与部件和布局一起使用时,它会意味着使用父控件的布局方向或集QApplication。这具有的效果相同QWidget.unsetLayoutDirection( ) 。

当LayoutDirectionAuto用于与文本布点结合,这将意味着该文本的方向性是由被layouted该字符串的内容来确定。

See also QApplication.setLayoutDirection( )QWidget.setLayoutDirection( )QTextOption.setTextDirection()和QString.isRightToLeft( ) 。

Qt.MaskMode

这个枚举指定的行为QPixmap.createMaskFromColor()和QImage.createMaskFromColor()函数。

Constant Value Description
Qt.MaskInColor 0 创建一个掩码匹配的地方给定的颜色的所有像素是不透明的。
Qt.MaskOutColor 1 创建一个面具,其中匹配给定颜色的所有像素是透明的。

Qt.MatchFlag

该枚举描述了可搜索的模型项时,可以使用匹配的类型。

Constant Value Description
Qt.MatchExactly 0 执行QVariant基于匹配。
Qt.MatchFixedString 8 执行基于字符串匹配。基于字符串的比较是不区分大小写的,除非MatchCaseSensitive标志也被指定。
Qt.MatchContains 1 搜索词中包含的项目。
Qt.MatchStartsWith 2 搜索词项的开头匹配。
Qt.MatchEndsWith 3 搜索词项的末尾匹配。
Qt.MatchCaseSensitive 16 搜索是区分大小写的。
Qt.MatchRegExp 4 执行使用正则表达式作为搜索词基于字符串匹配。
Qt.MatchWildcard 5 执行使用字符串通配符作为搜索词基于字符串匹配。
Qt.MatchWrap 32 执行搜索该回绕,因此,当搜索到达模型中的最后一个项目时,再次开始在第一项,并继续直到所有的项目已被检查。
Qt.MatchRecursive 64 搜索整个层次结构。

该MatchFlags类型是一个typedef为QFlags\u003cMatchFlag\u003e 。它存储MatchFlag值的或组合。

See also QString.compare()和QRegExp

Qt.Modifier

此枚举提供了Qt所支持的键盘修饰键较短的名称。

Note:在Mac OS X中,CTRL值对应于Macintosh的键盘上的键的命令,并且META值对应的控制键。

Constant Value Description
Qt.SHIFT Qt.ShiftModifier 提供的所有标准键盘Shift键。
Qt.META Qt.MetaModifier 该Meta键。
Qt.CTRL Qt.ControlModifier 在按Ctrl键。
Qt.ALT Qt.AltModifier 正常的Alt键键,但按键不喜欢键AltGr 。
Qt.UNICODE_ACCEL 0x00000000 快捷方式被指定为Unicode代码点,而不是作为一个Qt的关键。

See also KeyboardModifierMouseButton

Qt.MouseButton

该枚举类型描述了不同的鼠标按键。

Constant Value Description
Qt.NoButton 0x00000000 按钮状态并没有提及任何按钮(参见QMouseEvent.button())。
Qt.LeftButton 0x00000001 左边的按钮被按下,或者一个事件是指左键。 (左边的按钮可能是左撇子鼠标右键。 )
Qt.RightButton 0x00000002 右边的按钮。
Qt.MidButton 0x00000004 中间的按钮。
Qt.MiddleButton MidButton 中间的按钮。
Qt.XButton1 0x00000008 第一个X按钮。
Qt.XButton2 0x00000010 第二个X按钮。

该支持MouseButtons类型是一个typedef为QFlags\u003cMouseButton\u003e 。它存储MouseButton值的或组合。

See also KeyboardModifierModifier

Qt.NavigationMode

该枚举类型描述的模式在移动焦点。

Constant Value Description
Qt.NavigationModeNone 0 仅在触摸屏使用。
Qt.NavigationModeKeypadTabOrder 1 Qt.Key_UpQt.Key_Down用来改变焦点。
Qt.NavigationModeKeypadDirectional 2 Qt.Key_UpQt.Key_DownQt.Key_LeftQt.Key_Right用来改变焦点。
Qt.NavigationModeCursorAuto 3 鼠标光标是用来改变焦点,它仅在非触摸屏设备上显示。键盘被用于实现虚拟光标,除非该设备具有输入装置的模拟鼠标类型(例如,触摸板) 。这对于如需要对触摸和非触摸设备指针控制Web浏览器应用程序中的推荐设置。
Qt.NavigationModeCursorForceVisible 4 鼠标光标是用来改变焦点,它显示,无论设备类型。键盘被用于实现虚拟光标,除非该设备具有输入装置的模拟鼠标类型(例如,触摸板)

Note:: 4.6 ,光标导航只实施了Symbian操作系统。在其他平台上,它表现为NavigationModeNone 。

这个枚举被引入或修改的Qt 4.6 。

See also QApplication.setNavigationMode()和QApplication.navigationMode( ) 。

Qt.Orientation

这种类型是用来表示一个对象的方向。

Constant Value
Qt.Horizontal 0x1
Qt.Vertical 0x2

方向是用于QScrollBar例如。

该取向类型是一个typedef为QFlags\u003cOrientation\u003e 。它存储取向价值观的或组合。

Qt.PenCapStyle

这个枚举类型定义Qt所支持的笔盖样式,即可以使用绘制的线条端盖QPainter

Qt.SquareCap Qt.FlatCap Qt.RoundCap
Constant Value Description
Qt.FlatCap 0x00 一个正方形线端未复盖的线的终点。
Qt.SquareCap 0x10 方行结束,涵盖了终点,一半线条宽度超出了它。
Qt.RoundCap 0x20 一个圆形的行结束。

See also QPen

Qt.PenJoinStyle

这个枚举类型定义画笔加入Qt所支持的样式,即两个连接线之间的连接可以通过绘制QPainter

Qt.BevelJoin Qt.MiterJoin Qt.RoundJoin
Constant Value Description
Qt.MiterJoin 0x00 行的外边缘延伸,以满足在一个角度,而这个区域被填充。
Qt.BevelJoin 0x40 两条线之间的三角缺口被填满。
Qt.RoundJoin 0x80 两条线之间的圆弧被填满。
Qt.SvgMiterJoin 0x100 一个斜角连接对应一个斜切的定义凑SVG 1.2 Tiny规范。

See also QPen

Qt.PenStyle

这个枚举类型定义的画笔样式,可以使用绘制QPainter。样式有:

Qt.SolidLine Qt.DashLine Qt.DotLine
Qt.DashDotLine Qt.DashDotDotLine Qt.CustomDashLine
Constant Value Description
Qt.NoPen 0 没有线的。例如,QPainter.drawRect()填充,但不作出任何边界线。
Qt.SolidLine 1 一个普通的线。
Qt.DashLine 2 破折号隔开几个像素。
Qt.DotLine 3 点了几个像素分离。
Qt.DashDotLine 4 备用点和破折号。
Qt.DashDotDotLine 5 一个破折号,两个点,一个连字号,两个点。
Qt.CustomDashLine 6 使用定义的自定义模式QPainterPathStroker.setDashPattern( ) 。

See also QPen

Qt.ScrollBarPolicy

该枚举类型描述的各种模式QAbstractScrollArea的滚动条。

Constant Value Description
Qt.ScrollBarAsNeeded 0 QAbstractScrollArea显示一个滚动条,当含量太大,不适合,而不是其他。这是默认的。
Qt.ScrollBarAlwaysOff 1 QAbstractScrollArea永远不会显示滚动条。
Qt.ScrollBarAlwaysOn 2 QAbstractScrollArea总是显示滚动条。

(该模式为水平和垂直滚动条是独立的。 )

Qt.ShortcutContext

对于QEvent.Shortcut事件的发生,快捷的键序列必须由用户在上下文中的快捷方式是积极的进入。可能的情境是这些:

Constant Value Description
Qt.WidgetShortcut 0 快捷方式是积极的,当它的父控件具有焦点。
Qt.WidgetWithChildrenShortcut 3 快捷方式是积极的,当它的父窗口部件,或任何其子女具有焦点。孩子这是顶级部件,除弹出窗口,不受此快捷方式上下文。
Qt.WindowShortcut 1 快捷方式是积极的,当它的父窗口部件是活动的顶层窗口的逻辑子组件。
Qt.ApplicationShortcut 2 快捷键处于活动状态时的应用程序窗口中的一个处于活动状态。

Qt.SizeHint

此枚举是由QGraphicsLayoutItem.sizeHint( )

Constant Value Description
Qt.MinimumSize 0 用于指定一个图形布局项目的最小大小。
Qt.PreferredSize 1 用于指定一个图形布局项目的最佳尺寸。
Qt.MaximumSize 2 用于指定一个图形布局项目的最大尺寸。
Qt.MinimumDescent 3 用于指定在图形布局项的文本字符串的最低下降。

这个枚举被引入或修改的Qt 4.4 。

See also QGraphicsLayoutItem.sizeHint( ) 。

Qt.SizeMode

此枚举是由QPainter.drawRoundedRect()和QPainterPath.addRoundedRect()函数来相对于所指定的边界矩形的尺寸指定的矩形角的半径。

Constant Value Description
Qt.AbsoluteSize 0 指定使用绝对测量的大小。
Qt.RelativeSize 1 指定相对于边框,通常使用百分比测量的大小。

这个枚举被引入或修改的Qt 4.4 。

Qt.SortOrder

这个枚举变量描述了如何在一个插件的项目进行排序。

Constant Value Description
Qt.AscendingOrder 0 的各项目按升序如以' AAA'与Latin-1的语言环境“ ZZZ ”结束
Qt.DescendingOrder 1 该项目排序降序如以' ZZZ '与Latin-1的语言环境“AAA”结束

Qt.TextElideMode

这个枚举变量指定了省略号应该出现显示不适合文本时:

Constant Value Description
Qt.ElideLeft 0 省略号应该出现在文本的开头。
Qt.ElideRight 1 省略号应该出现在文本的末尾。
Qt.ElideMiddle 2 省略号应该出现在文本中间。
Qt.ElideNone 3 省略号不应该出现在文本。

Qt.ElideMiddle通常是URL的最合适的选择(如, “http://bugreports.qt.../QTWEBSITE-13/“ ) ,而Qt.ElideRight适用于其他字符串(例如, ”Deploying Applications on Ma...“ ) 。

See also QAbstractItemView.textElideModeQFontMetrics.elidedText( )AlignmentFlagQTabBar.elideMode

Qt.TextFlag

该枚举类型用于定义一些修饰符标志。一些这些标志的唯一意义在印刷方面:

Constant Value Description
Qt.TextSingleLine 0x0100 把所有的空格空格和打印只有一行。
Qt.TextDontClip 0x0200 如果这是不可能留在给定的范围内,它打印之外。
Qt.TextExpandTabs 0x0400 Makes the U+0009 (ASCII tab) character move to the next tab stop.
Qt.TextShowMnemonic 0x0800 显示字符串“普”为P(见QButton为一个例子)。代表一个与符号,使用“\u0026\u0026” 。
Qt.TextWordWrap 0x1000 在适当的点断裂线,例如在字边界。
Qt.TextWrapAnywhere 0x2000 断裂线的任何地方,甚至在字。
Qt.TextHideMnemonic 0x8000 同Qt.TextShowMnemonic但不绘制下划线。
Qt.TextDontPrint 0x4000 把这个文本为“隐藏” ,不打印。
Qt.IncludeTrailingSpaces TextIncludeTrailingSpaces 当这个选项被设置,QTextLine.naturalTextWidth()和naturalTextRect ()返回一个值,该值包括尾随在文本空间的宽度,否则该宽度被排除在外。
Qt.TextIncludeTrailingSpaces 0x08000000 同IncludeTrailingSpaces
Qt.TextJustificationForced 0x10000 确保文本行是合理的。

确保最长的变体计算一个多变量字符串的大小时,总是使用。 (内部)

只要你想你可以使用尽可能多的修饰符标志,除了Qt.TextSingleLine和Qt.TextWordWrap不能合并。

标志,不适合给定的使用一般都忽略不计。

Qt.TextFormat

此枚举是用在小部件,可以显示纯文本和富文本,如QLabel。它是用于判定一个文本串是否应该被解释为一个或另一个。这通常是通过将枚举值之一到的setTextFormat ( )函数来完成。

Constant Value Description
Qt.PlainText 0 文本字符串被解释为一个纯文本字符串。
Qt.RichText 1 文本字符串被解释为一个富文本字符串。
Qt.AutoText 2 文本字符串被解释为Qt.RichText如果Qt.mightBeRichText( )返回True,否则为Qt.PlainText 。
Qt.LogText 3 这只能由一个特殊的,有限的文本格式Q3TextEdit在一个优化的模式。

Qt.TextInteractionFlag

此枚举指定如何将文本显示控件响应用户的输入。

Constant Value Description
Qt.NoTextInteraction 0 与文本没有互动是可能的。
Qt.TextSelectableByMouse 1 文字可以用鼠标选中并使用上下文菜单或标准键盘快捷键复制到剪贴板。
Qt.TextSelectableByKeyboard 2 文本可以用键盘上的光标键来选择。将显示一个文本光标。
Qt.LinksAccessibleByMouse 4 友情链接可以高亮显示,用鼠标激活。
Qt.LinksAccessibleByKeyboard 8 友情链接可以使用Tab集中,并与输入激活。
Qt.TextEditable 16 该文本是完全可编辑的。
Qt.TextEditorInteraction TextSelectableByMouse | TextSelectableByKeyboard | TextEditable 默认的文本编辑器。
Qt.TextBrowserInteraction TextSelectableByMouse | LinksAccessibleByMouse | LinksAccessibleByKeyboard 默认为QTextBrowser

该TextInteractionFlags类型是一个typedef为QFlags\u003cTextInteractionFlag\u003e 。它存储TextInteractionFlag值的或组合。

Qt.TileRule

这个枚举介绍如何绘制时重复或拉伸图像的部分。

Constant Value Description
Qt.StretchTile 0 缩放图像以适应可用面积。
Qt.RepeatTile 1 重复图像,直到没有更多的空间。可裁剪的最后一个影像。
Qt.RoundTile 2 类似的重复,但缩放图像向下,以确保最后一张牌不会被裁剪。

这个枚举被引入或修改的Qt 4.6 。

Qt.TimeSpec

Constant Value Description
Qt.LocalTime 0 与当前位置有关的时间(时区和夏令时) 。
Qt.UTC 1 协调世界时,取代格林威治标准时间。
Qt.OffsetFromUTC 2 一个在协调世界时秒偏移。

Qt.ToolBarArea

Constant Value
Qt.LeftToolBarArea 0x1
Qt.RightToolBarArea 0x2
Qt.TopToolBarArea 0x4
Qt.BottomToolBarArea 0x8
Qt.AllToolBarAreas ToolBarArea_Mask
Qt.NoToolBarArea 0

该ToolBarAreas类型是一个typedef为QFlags\u003cToolBarArea\u003e 。它存储ToolBarArea值的或组合。

Qt.ToolButtonStyle

该工具按钮的样式,描述如何将按钮的文本和图标的显示方式。

Constant Value Description
Qt.ToolButtonIconOnly 0 只显示图标。
Qt.ToolButtonTextOnly 1 只显示文本。
Qt.ToolButtonTextBesideIcon 2 出现的图标旁边的文字。
Qt.ToolButtonTextUnderIcon 3 图标下显示的文本。
Qt.ToolButtonFollowStyle 4 按照style

Qt.TouchPointState

这个枚举变量代表了当时一个触摸点的状态QTouchEvent发生。

Constant Value Description
Qt.TouchPointPressed 0x01 触摸点被按下。
Qt.TouchPointMoved 0x02 在触摸点移动。
Qt.TouchPointStationary 0x04 触摸点不动。
Qt.TouchPointReleased 0x08 触摸点被释放。

这个枚举被引入或修改的Qt 4.6 。

该TouchPointStates类型是一个typedef为QFlags\u003cTouchPointState\u003e 。它存储TouchPointState值的或组合。

Qt.TransformationMode

这个枚举类型定义图像变换(如缩放)是否应光滑与否。

Constant Value Description
Qt.FastTransformation 0 改造是迅速地进行,没有平滑。
Qt.SmoothTransformation 1 所得到的图像是利用双线性过滤转化。

See also QImage.scaled( ) 。

Qt.UIEffect

这个枚举变量描述了可用的UI效果。

默认情况下, Qt会尝试使用特定于平台的桌面设置为每个效果。使用QApplication.setDesktopSettingsAware( )函数(通过false作为参数),以防止这一点,和QApplication.setEffectEnabled()来启用或禁用特定的效果。

请注意,所有的效果都在不到16位色彩深度运行屏幕禁用。

Constant Value Description
Qt.UI_AnimateMenu 1 显示动画菜单。
Qt.UI_FadeMenu 2 显示褪色的菜单。
Qt.UI_AnimateCombo 3 动画显示组合框。
Qt.UI_AnimateTooltip 4 显示工具提示动画。
Qt.UI_FadeTooltip 5 显示工具提示衰落效应。
Qt.UI_AnimateToolBox 6 Reserved

See also QApplication.setEffectEnabled()和QApplication.setDesktopSettingsAware( ) 。

Qt.WhiteSpaceMode

如果QtGui模块导入这种类型才可用。

这个枚举变量描述了所使用的的空白模式的类型QTextDocument类,以满足不同类型的文本信息的要求。

Constant Value Description
Qt.WhiteSpaceNormal 0 用于显示正常字段文字包裹着的空白状态。
Qt.WhiteSpacePre 1 其中的空白也正是再现的预格式化文本模式。
Qt.WhiteSpaceNoWrap 2  

该枚举是在所定义的<QTextDocument>头文件。

Qt.WidgetAttribute

该枚举类型用于指定各种部件的属性。属性设置和清除QWidget.setAttribute( ) ,并与查询QWidget.testAttribute( ) ,虽然有些有下文将提到的特殊的便利功能。

Constant Value Description
Qt.WA_AcceptDrops 78 允许从拖放操作将数据拖放到窗口小部件(见QWidget.setAcceptDrops())。
Qt.WA_AlwaysShowToolTips 84 启用工具提示非活动窗口。
Qt.WA_ContentsPropagated 3 这个标志是多馀的,过时的,它不再有任何效果。由于Qt的4.1 ,即不设置WA_PaintOnScreen所有的widget传播其内容。
Qt.WA_CustomWhatsThis 47 表示该部件要继续正常运行“这是什么? ”模式。这是由小工具的作者设置。
Qt.WA_DeleteOnClose 55 使得Qt的删除这个组件时,小部件已经接受了关闭事件(见QWidget.closeEvent())。
Qt.WA_Disabled 0 表示该部件是禁用的,也就是说,它不接收任何鼠标或键盘事件。还有一个getter函数QWidget.isEnabled( ) 。这是设置/由Qt的内核清除。
Qt.WA_DontShowOnScreen 103 表示该窗口小部件是隐藏的或不可视的桌面的一部分。
Qt.WA_ForceDisabled 32 表示该部件被明确禁用,也就是说,它会保持甚至当它的所有祖先都设置为启用状态禁用。这意味着WA_Disabled 。这是设置/清除QWidget.setEnabled()和QWidget.setDisabled( ) 。
Qt.WA_ForceUpdatesDisabled 59 表示更新窗口小部件被明确禁用,也就是说,即使它的所有祖先都设置为更新功能的状态就会保持禁用。这意味着WA_UpdatesDisabled 。这是设置/清除QWidget.setUpdatesEnabled( ) 。
Qt.WA_GroupLeader 72 This attribute has been deprecated.使用QWidget.windowModality代替。
Qt.WA_Hover 74 Qt的力量,产生绘制事件,当鼠标进入或离开控件。实现自定义样式时,此功能通常用于,见Styles例如了解详情。
Qt.WA_InputMethodEnabled 14 启用输入法的亚洲语言。创建自定义的文本编辑窗口部件时,必须设置。在Windows CE和Symbian此标志可以在除了用于QApplication.autoSipEnabled进入窗口小部件时自动显示的SIP 。
Qt.WA_KeyboardFocusChange 77 设置在顶层窗口时,用户将焦点更改与键盘(选项卡, BACKTAB ,或快捷方式) 。
Qt.WA_KeyCompression 33 使关键事件压缩,如果设置,并禁用它,如果没有设置。默认情况下,关键的压缩是关闭的,所以小工具收到一个按键事件,每按一次键(或更多,因为自动重复通常是上) 。如果你打开它,你的程序没有跟上按键输入, Qt的可以尝试压缩,让一个以上的角色可以在每个事件处理按键事件。例如,字处理器窗口小部件可能接收在每2,3或更多个字符QKeyEvent.text( ) ,如果布局重新计算时间过长的CPU 。如果一个widget支持多种字符的unicode输入,它始终是安全的打开压缩上。 Qt的只为可打印字符进行关键事件压缩。Qt.Modifier键,光标移动键,功能键和其他按键的动作(如逃生,回车,退格键,打印屏幕)将会停止键事件压缩,即使有更多可用可压缩关键事件。平台比苹果和其他的X11不支持这种压缩,在这种情况下打开它不会有任何效果。这是设置/由小工具的作者被清除。
Qt.WA_LayoutOnEntireRect 48 表示该部件要QLayout在整个操作QWidget.rect() ,不仅对QWidget.contentsRect( ) 。这是由小工具的作者设置。
Qt.WA_LayoutUsesWidgetRect 92 铺设时,这个小部件忽略布局项目RECT从风格QLayout。这使得在差分QMacStyleQPlastiqueStyle对于一些小部件。
Qt.WA_MacNoClickThrough 12 当具有该属性设置窗口小部件被点击,并且它的窗口是无效的,点击将使得窗口活性,但不会通过窗口小部件可以看出。典型的使用这个属性是在小部件与“破坏性”的行动,如“删除”按钮。 WA_MacNoClickThrough也适用于有它设置控件的所有子控件。
Qt.WA_MacOpaqueSizeGrip 85 表明原生碳大小手柄应该是透明的,而不是(默认值)不透明。此属性仅适用于Mac OS X和由小工具的作者设置。
Qt.WA_MacShowFocusRect 88 表明这个窗口部件应该得到一个QFocusFrame它周围。一些小工具画出自己的重点光环,无论这个属性的。不就是QWidget.focusPolicy也起着东西是否获得焦点或不是主要角色,这只能控制是否该获得焦点框。此属性仅适用于Mac OS X的
Qt.WA_MacNormalSize 89 指示部件应该有小部件的正常大小在Mac OS X此属性仅适用于Mac OS X的
Qt.WA_MacSmallSize 90 指示部件应具备的小尺寸部件在Mac OS X此属性仅适用于Mac OS X的
Qt.WA_MacMiniSize 91 指示部件应该有小部件的小型尺寸在Mac OS X此属性仅适用于Mac OS X的
Qt.WA_MacVariableSize 102 表示widget可以替代尺寸小部件之间进行选择,以避免削波。此属性仅适用于Mac OS X的
Qt.WA_MacBrushedMetal 46 指示部件应在金属拉丝风格的窗口系统所支持的绘制。此属性仅适用于Mac OS X的
Qt.WA_Mapped 11 表示该部件被映射在屏幕上。这是设置/由Qt的内核清除。
Qt.WA_MouseNoMask 71 使得小部件接收鼠标事件的整个部件,无论当前设置的面具,复盖QWidget.setMask( ) 。这不适用于顶层窗口。
Qt.WA_MouseTracking 2 表示该部件已启用鼠标跟踪。看QWidget.mouseTracking
Qt.WA_Moved 43 表示该部件有一个明确的立场。这是设置/清除QWidget.move()和由QWidget.setGeometry( ) 。
Qt.WA_MSWindowsUseDirect3D 94 此值已过时,没有任何效果。
Qt.WA_NoBackground WA_OpaquePaintEvent 这个值是过时的。使用WA_OpaquePaintEvent代替。
Qt.WA_NoChildEventsForParent 58 表示该部件不希望发送给它的父ChildAdded或ChildRemoved事件。这是很少有必要,但可以帮助避免像分离器和布局自动插入部件。这是一个小部件的作者设置。
Qt.WA_NoChildEventsFromChildren 39 表示该部件不希望收到它的孩子送到ChildAdded或ChildRemoved事件。这是一个小部件的作者设置。
Qt.WA_NoMouseReplay 54 用于弹出的窗口小部件。表明,在弹出的窗口小部件关闭时最新的鼠标按下事件不应该被重放。该标志是由小部件的作者设置和Qt的每一个内核的控件收到一个新的鼠标事件时清零。
Qt.WA_NoMousePropagation 73 从传播到控件的父禁止鼠标事件。此属性默认为禁用。
Qt.WA_TransparentForMouseEvents 51 启用时,此属性禁用交付的鼠标事件的小部件和它的孩子。鼠标事件被传递到其他部件,犹如小部件和它的孩子没有出现在组件层次,鼠标点击和其他活动有效地“穿过”他们。此属性默认为禁用。
Qt.WA_NoSystemBackground 9 表示该部件有没有背景,即当控件接收绘制事件,背景不会自动重新绘制。Note:不像WA_OpaquePaintEvent ,新暴露的区域是never填充有背景(例如,显示出一个窗口,供在第一时间后,用户可以看到“通过” ,直到应用程序处理的油漆事件)。此标志设置或清除小工具的作者。
Qt.WA_OpaquePaintEvent 4 表示该部件绘制其所有像素,当它接收到一个绘画事件。因此,它不是必需的,如更新,缩放,滚动和重点的变化产生绘制事件之前删除的小部件的操作。使用WA_OpaquePaintEvent的提供帮助,以减少对系统的闪烁不支持双缓冲,避免必要的计算周期擦除之前画的背景上的小优化。Note:不像WA_NoSystemBackground , WA_OpaquePaintEvent作出了努力,以避免透明窗口的背景。此标志设置或清除小工具的作者。
Qt.WA_OutsideWSRange 49 表示该部件是外部的窗口系统的坐标系的有效范围内。超出有效范围小部件不能被映射在屏幕上。这是设置/由Qt的内核清除。
Qt.WA_PaintOnScreen 8 表示该部件要直接绘制到屏幕上。小部件与此属性集不参与组成的管理,即不能是半透明的或彪炳半透明重叠的窗口小部件。Note:此标志只支持X11和它禁用双缓冲。关于Qt嵌入式Linux的标志,只有当一个顶级窗口部件集和它依赖于支持活动的屏幕驱动程序工作。此标志设置或清除小工具的作者。为了使Qt的油漆系统之外,比如,如果你需要本机绘制原语,你需要重新实现QWidget.paintEngine( )返回0 ,并设置此标志。
Qt.WA_PaintOutsidePaintEvent 13 使得有可能使用QPainter外面的小工具来作画paintEvent()。这个标志是不支持在Windows , Mac OS X或嵌入式Linux 。我们建议您只在移植Qt的3码,以Qt4使用它。
Qt.WA_PaintUnclipped 52 使得这个小工具截短的操作所有的画家。这个小部件或其他部件在它前面的孩子不夹的面积画家可以画上。此标志仅支持小部件与WA_PaintOnScreen标志设置。较好的办法做到这一点的一个跨平台的方式是创建一个透明的小工具,在于其他小部件的前面。
Qt.WA_PendingMoveEvent 34 表示一个move事件悬而未决,例如,当一个隐藏的小工具被感动了。此标志设置或清除Qt的内核。
Qt.WA_PendingResizeEvent 35 表示一个resize事件悬而未决,例如,当一个隐藏的小工具被调整。此标志设置或清除Qt的内核。
Qt.WA_QuitOnClose 76 使得Qt的退出当最后小部件与属性集已接受的closeEvent ( )的应用程序。这种行为可以用修改QApplication.quitOnLastWindowClosed属性。默认情况下,此属性设置为类型的所有部件Qt.Window
Qt.WA_Resized 42 表示该部件有一个明确的大小。此标志设置或清除QWidget.resize()和QWidget.setGeometry( ) 。
Qt.WA_RightToLeft 56 表明,对于小部件的布局方向是从右到左。
Qt.WA_SetCursor 38 表示该部件有一个光标自身。此标志设置或清除QWidget.setCursor()和QWidget.unsetCursor( ) 。
Qt.WA_SetFont 37 表示该窗口小部件具有它自己的字体。此标志设置或清除QWidget.setFont( ) 。
Qt.WA_SetPalette 36 表示该窗口小部件具有它自己的调色板。此标志设置或清除QWidget.setPalette( ) 。
Qt.WA_SetStyle 86 表示该部件都有自己的风格。此标志设置或清除QWidget.setStyle( ) 。
Qt.WA_ShowModal 70 This attribute has been deprecated.使用QWidget.windowModality代替。
Qt.WA_StaticContents 5 表示该部件内容是西北对齐和静态的。在调整大小,这样的部件将收到paint事件仅适用于部分本身是新近可见。此标志设置或清除小工具的作者。
Qt.WA_StyleSheet 97 表示该部件是使用样式style sheet
Qt.WA_TranslucentBackground 120 表示该部件应该有一个半透明的背景,即小部件的任何非透明区域将半透明的,因为小部件都会有一个alpha通道。设置这个标志使WA_NoSystemBackground进行设置。在Windows上的小部件也需要Qt.FramelessWindowHint窗口标志被设置。此标志设置或清除小工具的作者。
Qt.WA_UnderMouse 1 表示该部件是在鼠标光标。该值不会在拖放操作正确更新。还有一种吸气剂的功能,QWidget.underMouse( ) 。此标志设置或清除Qt的内核。
Qt.WA_UpdatesDisabled 10 指示更新被封锁(包括系统后台) 。此标志设置或清除Qt的内核。

Warning:此标志必须never可以设置或清除该控件的作者。

Constant Value Description
Qt.WA_WindowModified 41 表示该窗口被标记为修改。在某些平台上这个标志不会做任何事,别人(包括Mac OS X和Windows )窗口将修改后的外观。此标志设置或清除QWidget.setWindowModified( ) 。
Qt.WA_WindowPropagation 80 使一个顶层窗口继承字体和调色板从其父。
Qt.WA_MacAlwaysShowToolWindow 96 在Mac OS X上,显示工具窗口,即使在​​应用程序处于非活动状态。默认情况下,所有的工具窗口被隐藏,当应用程序处于非活动状态。
Qt.WA_SetLocale 87 表示的区域设置应考虑到在小部件。
Qt.WA_StyledBackground 93 指示部件应使用风格的背景绘制。
Qt.WA_ShowWithoutActivating 98 显示部件没有使它活跃。
Qt.WA_NativeWindow 100 指示本机窗口小部件创建。启用这个标志也将迫使本机窗口小部件的祖先,除非Qt.WA_DontCreateNativeAncestors设置。
Qt.WA_DontCreateNativeAncestors 101 表示该部件的祖先保持非母语,即使小部件本身就是当地人。
Qt.WA_X11NetWmWindowTypeDesktop 104 添加_NET_WM_WINDOW_TYPE_DESKTOP窗口的_NET_WM_WINDOW_TYPE X11窗口属性。见http://standards.freedesktop.org/wm-spec/更多的细节。此属性对非X11平台上没有任何影响。
Qt.WA_X11NetWmWindowTypeDock 105 添加_NET_WM_WINDOW_TYPE_DOCK窗口的_NET_WM_WINDOW_TYPE X11窗口属性。见http://standards.freedesktop.org/wm-spec/更多的细节。此属性对非X11平台上没有任何影响。
Qt.WA_X11NetWmWindowTypeToolBar 106 添加_NET_WM_WINDOW_TYPE_TOOLBAR窗口的_NET_WM_WINDOW_TYPE X11窗口属性。见http://standards.freedesktop.org/wm-spec/更多的细节。此属性对非X11平台上没有任何影响。Note:Qt的automaticaly设置此属性QToolBar
Qt.WA_X11NetWmWindowTypeMenu 107 添加_NET_WM_WINDOW_TYPE_MENU窗口的_NET_WM_WINDOW_TYPE X11窗口属性。见http://standards.freedesktop.org/wm-spec/更多的细节。此属性对非X11平台上没有任何影响。Note:Qt的自动设置这个属性QMenu当撕下。
Qt.WA_X11NetWmWindowTypeUtility 108 添加_NET_WM_WINDOW_TYPE_UTILITY窗口的_NET_WM_WINDOW_TYPE X11窗口属性。见http://standards.freedesktop.org/wm-spec/更多的细节。此属性对非X11平台上没有任何影响。Note:Qt的自动设置该属性为Qt.Tool窗口类型。
Qt.WA_X11NetWmWindowTypeSplash 109 添加_NET_WM_WINDOW_TYPE_SPLASH窗口的_NET_WM_WINDOW_TYPE X11窗口属性。见http://standards.freedesktop.org/wm-spec/更多的细节。此属性对非X11平台上没有任何影响。Note:Qt的自动设置该属性为Qt.SplashScreen窗口类型。
Qt.WA_X11NetWmWindowTypeDialog 110 添加_NET_WM_WINDOW_TYPE_DIALOG窗口的_NET_WM_WINDOW_TYPE X11窗口属性。见http://standards.freedesktop.org/wm-spec/更多的细节。此属性对非X11平台上没有任何影响。Note:Qt的自动设置该属性为Qt.DialogQt.Sheet窗口类型。
Qt.WA_X11NetWmWindowTypeDropDownMenu 111 添加_NET_WM_WINDOW_TYPE_DROPDOWN_MENU窗口的_NET_WM_WINDOW_TYPE X11窗口属性。见http://standards.freedesktop.org/wm-spec/更多的细节。此属性对非X11平台上没有任何影响。Note:Qt的自动设置该属性为QMenus添加到QMenuBar
Qt.WA_X11NetWmWindowTypePopupMenu 112 添加_NET_WM_WINDOW_TYPE_POPUP_MENU窗口的_NET_WM_WINDOW_TYPE X11窗口属性。见http://standards.freedesktop.org/wm-spec/更多的细节。此属性对非X11平台上没有任何影响。Note:Qt的自动设置这个属性QMenu
Qt.WA_X11NetWmWindowTypeToolTip 113 添加_NET_WM_WINDOW_TYPE_TOOLTIP窗口的_NET_WM_WINDOW_TYPE X11窗口属性。见http://standards.freedesktop.org/wm-spec/更多的细节。此属性对非X11平台上没有任何影响。Note:Qt的自动设置该属性为Qt.ToolTip窗口类型。
Qt.WA_X11NetWmWindowTypeNotification 114 添加_NET_WM_WINDOW_TYPE_NOTIFICATION窗口的_NET_WM_WINDOW_TYPE X11窗口属性。见http://standards.freedesktop.org/wm-spec/更多的细节。此属性对非X11平台上没有任何影响。
Qt.WA_X11NetWmWindowTypeCombo 115 添加_NET_WM_WINDOW_TYPE_COMBO窗口的_NET_WM_WINDOW_TYPE X11窗口属性。见http://standards.freedesktop.org/wm-spec/更多的细节。此属性对非X11平台上没有任何影响。Note:Qt的自动设置该属性为QComboBox弹出。
Qt.WA_X11NetWmWindowTypeDND 116 添加_NET_WM_WINDOW_TYPE_DND窗口的_NET_WM_WINDOW_TYPE X11窗口属性。见http://standards.freedesktop.org/wm-spec/更多的细节。此属性对非X11平台上没有任何影响。Note:Qt将在拖动过程中使用的反馈窗口小部件设置此属性。
Qt.WA_MacFrameworkScaled 117 使用碳时使分辨率无关意识到模式在Mac上。这个属性对可可没有影响。该属性默认是关闭的,可以在每个窗口的基础上启用。
Qt.WA_AcceptTouchEvents 121 允许触摸事件(见QTouchEvent)被发送到窗口小部件。必须在所有的小工具,可以处理触摸事件设置。如果没有这个属性集,从触摸设备的事件将被作为鼠标事件。
Qt.WA_TouchPadAcceptSingleTouchEvents 123 允许单个触摸板的触摸事件发送到窗口小部件。
Qt.WA_MergeSoftkeys 124 允许小部件合并软键与父widget ,即部件只能设定一个功能键和软键的要求落实到从父采取软键休息。注意父母都走过,直到WA_MergeSoftkeys未设置。又见Qt.WA_MergeSoftkeysRecursively此属性目前只在Symbian平台上的效果
Qt.WA_MergeSoftkeysRecursively 125 允许小部件与所有家长递归合并软键。如果此属性设置,窗口小部件父母走过,直到窗口边界(小部件无父或对话)被发现。此属性目前只在Symbian平台上的效果
Qt.WA_X11DoNotAcceptFocus 132 要求窗口管理器没有这个顶层窗口提供焦点。此属性对非X11平台上没有任何影响。
Qt.WA_LockPortraitOrientation 128 锁定部件到一个纵向方向,而忽略改变显示屏的方向相对于所述用户。
Qt.WA_LockLandscapeOrientation 129 锁定部件到一个横向,忽略改变显示屏的方向相对于所述用户。
Qt.WA_AutoOrientation 130 导致小部件来改变方向时的显示方向的变化相对于给用户。
Qt.WA_MacNoShadow 134 由于Qt的4.8 ,这个属性禁用阴影这个顶层窗口。只影响可可的Qt构建的针对Mac OS X

Qt.WindowFrameSection

该枚举用于描述一个窗框部分。它是由返回QGraphicsWidget.windowFrameSectionAt( )来描述窗框的什么部分是鼠标下方。

Constant Value
Qt.NoSection 0
Qt.LeftSection 1
Qt.TopLeftSection 2
Qt.TopSection 3
Qt.TopRightSection 4
Qt.RightSection 5
Qt.BottomRightSection 6
Qt.BottomSection 7
Qt.BottomLeftSection 8
Qt.TitleBarArea 9

这个枚举被引入或修改的Qt 4.4 。

See also QGraphicsWidget.windowFrameEvent( )QGraphicsWidget.paintWindowFrame()和QGraphicsWidget.windowFrameSectionAt( ) 。

Qt.WindowModality

此枚举指定一个模态窗口的行为。模态窗口是一个块输入到其他窗口。请注意,Windows是一个模态窗口的儿童没有被阻塞。

的值是:

Constant Value Description
Qt.NonModal 0 该窗口不是模态的,并不会阻止输入到其他窗口。
Qt.WindowModal 1 该窗口为模态到一个单一的窗口层次结构和模块输入到它的父窗口,所有的祖父母窗口,以及其父母及祖父母的窗户全部兄弟姐妹。
Qt.ApplicationModal 2 该窗口为模态应用程序和模块输入到所有窗口。

See also QWidget.windowModalityQDialog

Qt.WindowState

该枚举类型用于指定一个顶层窗口的当前状态。

该状态是

Constant Value Description
Qt.WindowNoState 0x00000000 该窗口没有设置状态(正常状态) 。
Qt.WindowMinimized 0x00000001 该窗口被最小化(即图标化) 。
Qt.WindowMaximized 0x00000002 窗口最大化与周围的框架。
Qt.WindowFullScreen 0x00000004 该窗口填满整个屏幕的周围没有任何框架。
Qt.WindowActive 0x00000008 该窗口是活动窗口,也就是说,它具有键盘焦点。

该WindowStates类型是一个typedef为QFlags\u003cWindowState\u003e 。它存储的WindowState值的或组合。

Qt.WindowType

该枚举类型用于指定窗口小部件的各种窗口 - 系统属性。他们是相当不寻常的,但有必要在少数情况下。一些这些标志的依赖于底层的窗口管理器是否支持他们。

其主要类型有

Constant Value Description
Qt.Widget 0x00000000 这是默认类型QWidget。这种类型的Widget是子控件,如果他们有父母,和独立的窗口,如果他们没有父。又见Qt.Window和Qt.SubWindow 。
Qt.Window 0x00000001 表示该部件是一个窗口,通常有一个窗口系统框架和标题栏,不论小部件是否有家长或没有。注意,这是不可能的,以不设置该标志,如果插件不具有父代。
Qt.Dialog 0x00000002 | Window 表示该部件是一个应该为装饰一个对话框(例如,通常没有最大化或最小化的标题栏按钮)的窗口。这是默认类型QDialog。如果你想使用它作为一个模式对话框,它应该从另外一个窗口中启动,或有父母,并与使用QWidget.windowModality属性。如果你把它的模态,对话框将阻止其他顶层窗口的应用程序从获得任何输入。我们指的是顶层窗口,有一个家长为secondary窗口。
Qt.Sheet 0x00000004 | Window 表示该窗口是Macintosh表。由于使用的是表意味着窗口模式,推荐的方法是使用QWidget.setWindowModality() ,或QDialog.open() ,来代替。
Qt.Drawer 0x00000006 | Window 表示该部件是Macintosh抽屉。
Qt.Popup 0x00000008 | Window 表示该部件是一个弹出顶层窗口,即它是模态的,但有一个窗口系统框架适合于弹出式菜单。
Qt.Tool 0x0000000a | Window 表示该部件是一个工具窗口。工具窗口经常是一个小窗口,比平时更小的标题栏和装饰,通常用于工具按钮的集合。如果有一个家长,工具窗口将始终保持在它的上面。如果没有父母,你可能会考虑使用Qt.WindowStaysOnTopHint为好。如果窗口系统支持它,一个工具窗口可以装饰带有几分轻框架。它也可以与Qt.FramelessWindowHint组合。

在Mac OS X ,工具窗口对应 Floating一流的窗口。这意味着窗口住在上面正常窗口的水平,它不可能把一个正常的窗口在它的上面。默认情况下,当应用程序处于非活动状态的工具窗口将会消失。这可以通过控制Qt.WA_MacAlwaysShowToolWindow属性。
Qt.ToolTip 0x0000000c | Window 表示该部件是一个工具提示。这是在内部用来实现tooltips
Qt.SplashScreen 0x0000000e | Window 表示该窗口是一个闪屏。这是默认类型QSplashScreen
Qt.Desktop 0x00000010 | Window 表明这个widget是桌面。这是该类型QDesktopWidget
Qt.SubWindow 0x00000012 表明,该部件是一个子窗口,如QMdiSubWindow小工具。

也有许多标志,您可以使用自定义的顶层窗口的外观。这些对其他窗口没有影响:

Constant Value Description
Qt.MSWindowsFixedSizeDialogHint 0x00000100 使窗口在Windows上薄对话框边框。这种风格是传统上用于固定大小的对话框。
Qt.MSWindowsOwnDC 0x00000200 使窗口在Windows上自己的显示环境。
Qt.X11BypassWindowManagerHint 0x00000400 完全绕过窗口管理器。这将导致未在所有(即没有键盘输入管理无边界窗口,除非你调用QWidget.activateWindow( )手动) 。
Qt.FramelessWindowHint 0x00000800 产生一个无国界的窗口。用户不能移动或通过窗口系统调整无边框窗口。在X11上,标志的结果取决于窗口管理器和它的理解Motif和/或NETWM提示能力。大多数现有的现代窗口管理器可以处理这个问题。

CustomizeWindowHint标志用于使窗口控件的定制。这个标志必须被设置为允许WindowTitleHintWindowSystemMenuHintWindowMinimizeButtonHintWindowMaximizeButtonHintWindowCloseButtonHint标志被改变。

Constant Value Description
Qt.CustomizeWindowHint 0x02000000 关闭默认的窗口标题提示。
Qt.WindowTitleHint 0x00001000 使窗口的标题栏。
Qt.WindowSystemMenuHint 0x00002000 增加了一个窗口的系统菜单,并有可能关闭按钮(例如在Mac上) 。如果你需要隐藏或显示关闭按钮,它更便于携带使用WindowCloseButtonHint
Qt.WindowMinimizeButtonHint 0x00004000 添加一个最小化按钮。在某些平台上这意味着Qt.WindowSystemMenuHint为它工作。
Qt.WindowMaximizeButtonHint 0x00008000 添加一个最大化按钮。在某些平台上这意味着Qt.WindowSystemMenuHint为它工作。
Qt.WindowMinMaxButtonsHint WindowMinimizeButtonHint | WindowMaximizeButtonHint 增加了最小化和最大化按钮。在某些平台上这意味着Qt.WindowSystemMenuHint为它工作。
Qt.WindowCloseButtonHint 0x08000000 添加一个关闭按钮。在某些平台上这意味着Qt.WindowSystemMenuHint为它工作。
Qt.WindowContextHelpButtonHint 0x00010000 添加上下文帮助按钮的对话框。在某些平台上这意味着Qt.WindowSystemMenuHint为它工作。
Qt.MacWindowToolBarButtonHint 0x10000000 在Mac OS X中增加了一个工具栏按钮(即椭圆形按钮是在具有工具栏窗口的右上角) 。
Qt.BypassGraphicsProxyWidget 0x20000000 防止窗口及其子自动嵌入自己变成一个QGraphicsProxyWidget如果父窗口小部件已经嵌入。如果你希望你的小部件总是在桌面上的顶层窗口小部件,无论父控件是否被嵌入在一个场景或没有你可以设置这个标志。
Qt.WindowShadeButtonHint 0x00020000  
Qt.WindowStaysOnTopHint 0x00040000 通知窗口系统的窗口应该留在所有其他窗口之上的。请注意,在X11的一些窗口管理器,你也必须通过Qt.X11BypassWindowManagerHint此标志才能正常工作。
Qt.WindowStaysOnBottomHint 0x04000000 通知窗口系统的窗口应该留在所有其他窗口的底部。注意:在X11 ,这暗示将只在支持_NET_WM_STATE_BELOW原子的窗口管理器。如果在底部总是一个窗口有父,母也将留在底部。该窗口提示目前没有针对Mac OS X实现
Qt.WindowOkButtonHint 0x00080000 增加了一个确定按钮,一个对话框的窗口装饰。仅支持Windows CE 。
Qt.WindowCancelButtonHint 0x00100000 增加了一个取消按钮的对话框的窗口装饰。仅支持Windows CE 。
Qt.WindowSoftkeysVisibleHint 0x40000000 让软键时可见小部件是全屏。仅支持Symbian系统。
Qt.WindowSoftkeysRespondHint 0x80000000 使得软键,即使看不见接收按键事件。有了这个提示即窗口显示与软键动作触发,即使软键都看不见showFullscreen()。仅支持Symbian系统。
Qt.WindowType_Mask 0x000000ff 提取的窗口标志的窗口类型部分的遮罩。

过时的标志:

Constant Value Description
Qt.WMouseNoMask 0x00080000 使用Qt.WA_MouseNoMask代替。
Qt.WDestructiveClose 0x00100000 使用Qt.WA_DeleteOnClose代替。
Qt.WStaticContents 0x00200000 使用Qt.WA_StaticContents代替。
Qt.WGroupLeader 0x00400000 不再需要。
Qt.WShowModal 0x00800000 使用QWidget.windowModality代替。
Qt.WNoMousePropagation 0x01000000 使用Qt.WA_NoMousePropagation代替。
Qt.WType_TopLevel Window 使用Qt.Window代替。
Qt.WType_Dialog Dialog 使用Qt.Dialog代替。
Qt.WType_Popup Popup 改用Qt.Popup 。
Qt.WType_Desktop Desktop 使用Qt.Desktop代替。
Qt.WType_Mask WindowType_Mask 使用Qt.WindowType_Mask代替。
Qt.WStyle_Customize 0 不再需要。
Qt.WStyle_NormalBorder 0 不再需要。
Qt.WStyle_DialogBorder MSWindowsFixedSizeDialogHint 使用Qt.MSWindowsFixedSizeDialogHint代替。
Qt.WStyle_NoBorder FramelessWindowHint 使用Qt.FramelessWindowHint代替。
Qt.WStyle_Title WindowTitleHint 使用Qt.WindowTitleHint代替。
Qt.WStyle_SysMenu WindowSystemMenuHint 使用Qt.WindowSystemMenuHint代替。
Qt.WStyle_Minimize WindowMinimizeButtonHint 使用Qt.WindowMinimizeButtonHint代替。
Qt.WStyle_Maximize WindowMaximizeButtonHint 使用Qt.WindowMaximizeButtonHint代替。
Qt.WStyle_MinMax WStyle_Minimize | WStyle_Maximize 使用Qt.WindowMinMaxButtonsHint代替。
Qt.WStyle_Tool Tool 使用Qt.Tool代替。
Qt.WStyle_StaysOnTop WindowStaysOnTopHint 使用Qt.WindowStaysOnTopHint代替。
Qt.WStyle_ContextHelp WindowContextHelpButtonHint 使用Qt.WindowContextHelpButtonHint代替。
Qt.WPaintDesktop 0 不再需要。
Qt.WPaintClever 0 不再需要。
Qt.WX11BypassWM X11BypassWindowManagerHint 使用Qt.X11BypassWindowManagerHint代替。
Qt.WWinOwnDC MSWindowsOwnDC 使用Qt.MSWindowsOwnDC代替。
Qt.WMacSheet Sheet 使用Qt.Sheet代替。
Qt.WMacDrawer Drawer 使用Qt.Drawer代替。
Qt.WStyle_Splash SplashScreen 使用Qt.SplashScreen代替。
Qt.WNoAutoErase 0 不再需要。
Qt.WRepaintNoErase 0 不再需要。
Qt.WNorthWestGravity WStaticContents 使用Qt.WA_StaticContents代替。
Qt.WType_Modal Dialog | WShowModal 使用Qt.Dialog和QWidget.windowModality代替。
Qt.WStyle_Dialog Dialog 使用Qt.Dialog代替。
Qt.WStyle_NoBorderEx FramelessWindowHint 使用Qt.FramelessWindowHint代替。
Qt.WResizeNoErase 0 不再需要。
Qt.WMacNoSheet 0 不再需要。

该WindowFlags类型是一个typedef为QFlags\u003cWindowType\u003e 。它存储的WindowType值的或组合。

See also QWidget.windowFlagsWindow Flags Example


Method Documentation

QString Qt.convertFromPlainText (QString plain, WhiteSpaceMode mode = Qt.WhiteSpacePre)

如果QtGui模块导入此方法仅适用。

纯文本字符串转换plain以同时保留其大部分的外观的HTML格式的段落。

mode定义了空格处理。

这个功能是在所定义的<QTextDocument>头文件。

See also escape()和mightBeRichText( ) 。

QString Qt.escape (QString plain)

如果QtGui模块导入此方法仅适用。

纯文本字符串转换plain使用HTML元字符一个HTML字符串<>&"通过HTML实体替换。

例如:

 QString plain = "#include <QtCore>"
 QString html = Qt.escape(plain);
 // html == "#include &lt;QtCore&gt;"

这个功能是在所定义的<QTextDocument>头文件。

See also convertFromPlainText()和mightBeRichText( ) 。

bool Qt.mightBeRichText (QString)

如果QtGui模块导入此方法仅适用。

返回True ,如果该字符串text很可能是富文本,否则返回False 。

该函数使用一个快速,因此简单的启发式。它主要是检查是否有东西,看起来像第一换行符之前的标籤。虽然结果可能是正确的,常见的情况,也不能保证。

这个功能是在所定义的<QTextDocument>头文件。




PyQt 4.10.3 for X11 Copyright © Riverbank Computing Ltd and Nokia 2012 Qt 4.8.5