- Qt Namespace">Qt Namespace
- 类型
- Alignment">Alignment
- ApplicationStates">ApplicationStates
- ArrowType">ArrowType
- AspectRatioMode">AspectRatioMode
- Axis">Axis
- BGMode">BGMode
- BrushStyle">BrushStyle
- CaseSensitivity">CaseSensitivity
- CheckState">CheckState
- ChecksumType">ChecksumType
- ClipOperation">ClipOperation
- ConnectionType">ConnectionType
- ContextMenuPolicy">ContextMenuPolicy
- CoordinateSystem">CoordinateSystem
- Corner">Corner
- CursorMoveStyle">CursorMoveStyle
- CursorShape">CursorShape
- DateFormat">DateFormat
- DayOfWeek">DayOfWeek
- DockWidgetArea">DockWidgetArea
- DockWidgetAreas">DockWidgetAreas
- DropActions">DropActions
- Edges">Edges
- FindChildOptions">FindChildOptions
- GestureFlags">GestureFlags
- HANDLE(typedef)">HANDLE(typedef)
- ImageConversionFlags">ImageConversionFlags
- InputMethodHints">InputMethodHints
- InputMethodQueries">InputMethodQueries
- ItemFlags">ItemFlags
- KeyboardModifiers">KeyboardModifiers
- MatchFlags">MatchFlags
- MouseButtons">MouseButtons
- MouseEventFlags">MouseEventFlags
- Orientations">Orientations
- ScreenOrientations">ScreenOrientations
- SplitBehavior">SplitBehavior
- TextInteractionFlags">TextInteractionFlags
- ToolBarAreas">ToolBarAreas
- TouchPointStates">TouchPointStates
- WindowFlags">WindowFlags
- Functions
- 详细说明
- Type Documentation(类型文档)
- 枚举 Qt::AlignmentFlag
标志 Qt::Alignment - 枚举 Qt::AnchorPoint
- 枚举 Qt::ApplicationAttribute
- 枚举 Qt::ApplicationState
标志 Qt::ApplicationStates - 枚举 Qt::ArrowType
- 枚举 Qt::AspectRatioMode
- 枚举 Qt::轴
- 枚举 Qt::BGMode
- 枚举 Qt::BrushStyle
- 枚举 Qt::CaseSensitivity
- 枚举 Qt::CheckState
- 枚举 Qt::ChecksumType
- 枚举 Qt::ClipOperation
- 枚举 Qt::ConnectionType
- 枚举 Qt::ContextMenuPolicy
- 枚举 Qt::CoordinateSystem
- 枚举 Qt::Corner
- 枚举 Qt::CursorMoveStyle
- 枚举 Qt::CursorShape
- 枚举 Qt::DateFormat
- 枚举 Qt::DayOfWeek
- 枚举 Qt::DockWidgetArea
标志 Qt::DockWidgetAreas - 枚举 Qt::DropAction
标志 Qt::DropActions - 枚举 Qt::Edge
标志 Qt::Edges - 枚举 Qt::EnterKeyType
- 枚举 Qt::EventPriority
- 枚举 Qt::FillRule
- 枚举 Qt::FindChildOption
标志 Qt::FindChildOptions - 枚举 Qt::FocusPolicy
- 枚举 Qt::FocusReason
- 枚举 Qt::GestureFlag
标志 Qt::GestureFlags - 枚举 Qt::GestureState
- 枚举 Qt::GestureType
- 枚举 Qt::GlobalColor
- typedef Qt::句柄
- 枚举类 Qt::HighDpiScaleFactorRoundingPolicy
- 枚举 Qt::HitTestAccuracy
- 枚举 Qt::ImageConversionFlag
标志 Qt::ImageConversionFlags - 枚举 Qt::InputMethodHint
标志 Qt::InputMethodHints - 枚举 Qt::InputMethodQuery
标志 Qt::InputMethodQueries - 枚举 Qt::ItemDataRole
- 枚举 Qt::ItemFlag
标志 Qt::ItemFlags - 枚举 Qt::ItemSelectionMode
- 枚举 Qt::ItemSelectionOperation
- 枚举 Qt::键
- 枚举 Qt::KeyboardModifier
标志 Qt::KeyboardModifiers - 枚举 Qt::LayoutDirection
- 枚举 Qt::MaskMode
- 枚举 Qt::MatchFlag
标志 Qt::MatchFlags - 枚举 Qt::Modifier
- 枚举 Qt::MouseButton
标志 Qt::MouseButtons - 枚举 Qt::MouseEventFlag
标志 Qt::MouseEventFlags - 枚举 Qt::MouseEventSource
- 枚举 Qt::NativeGestureType
- 枚举 Qt::NavigationMode
- 枚举 Qt::方向
标志 Qt::方向 - 枚举 Qt::PenCapStyle
- 枚举 Qt::PenJoinStyle
- 枚举 Qt::PenStyle
- 枚举 Qt::ReturnByValueConstant
- 枚举 Qt::ScreenOrientation
标志 Qt::ScreenOrientations - enum Qt::ScrollBarPolicy
- 枚举 Qt::ScrollPhase
- 枚举 Qt::ShortcutContext
- 枚举 Qt::SizeHint
- 枚举 Qt::SizeMode
- 枚举 Qt::SortOrder
- 枚举 Qt::SplitBehaviorFlags
标志 Qt::SplitBehavior - 枚举 Qt::TabFocusBehavior
- 枚举 Qt::TextElideMode
- 枚举 Qt::TextFlag
- 枚举 Qt::TextFormat
- 枚举 Qt::TextInteractionFlag
标志 Qt::TextInteractionFlags - 枚举 Qt::TileRule
- 枚举 Qt::TimeSpec
- 枚举 Qt::TimerType
- 枚举 Qt::ToolBarArea
标志 Qt::ToolBarAreas - 枚举 Qt::ToolButtonStyle
- 枚举 Qt::TouchPointState
标志 Qt::TouchPointStates - 枚举 Qt::TransformationMode
- 枚举 Qt::UIEffect
- 枚举 Qt::WhiteSpaceMode
- 枚举 Qt::WidgetAttribute
- 枚举 Qt::WindowFrameSection
- 枚举 Qt::WindowModality
- 枚举 Qt::WindowState
标志 Qt::WindowStates - 枚举 Qt::WindowType
标志 Qt::WindowFlags
- 功能文档
- QTextStream &Qt::bin (QTextStream & stream)">QTextStream &Qt::bin (QTextStream & stream)
- QTextStream &Qt::bom (QTextStream & stream)">QTextStream &Qt::bom (QTextStream & stream)
- QTextStream &Qt::center (QTextStream & stream )">QTextStream &Qt::center (QTextStream & stream )
- QTextStream &Qt::dec (QTextStream & stream)">QTextStream &Qt::dec (QTextStream & stream)
- QTextStream &Qt::endl (QTextStream & stream)">QTextStream &Qt::endl (QTextStream & stream)
- QTextStream &Qt::固定(QTextStream & stream)">QTextStream &Qt::固定(QTextStream & stream)
- QTextStream &Qt::刷新(QTextStream & stream)">QTextStream &Qt::刷新(QTextStream & stream)
- QTextStream &Qt::forcepoint (QTextStream & stream)">QTextStream &Qt::forcepoint (QTextStream & stream)
- QTextStream &Qt::forcesign (QTextStream & stream)">QTextStream &Qt::forcesign (QTextStream & stream)
- QTextStream &Qt::hex (QTextStream & stream)">QTextStream &Qt::hex (QTextStream & stream)
- QTextStream &Qt::left (QTextStream & stream)">QTextStream &Qt::left (QTextStream & stream)
- QTextStream &Qt::小写字母(QTextStream & stream )">QTextStream &Qt::小写字母(QTextStream & stream )
- QTextStream &Qt::小写数字(QTextStream & stream)">QTextStream &Qt::小写数字(QTextStream & stream)
- QTextStream &Qt::noforcepoint (QTextStream & stream)">QTextStream &Qt::noforcepoint (QTextStream & stream)
- QTextStream &Qt::noforcesign (QTextStream & stream)">QTextStream &Qt::noforcesign (QTextStream & stream)
- QTextStream &Qt::noshowbase (QTextStream & stream)">QTextStream &Qt::noshowbase (QTextStream & stream)
- QTextStream &Qt::oct (QTextStream & stream)">QTextStream &Qt::oct (QTextStream & stream)
- QTextStream &Qt::重置(QTextStream & stream)">QTextStream &Qt::重置(QTextStream & stream)
- QTextStream &Qt::对(QTextStream & stream)">QTextStream &Qt::对(QTextStream & stream)
- QTextStream &Qt::科学(QTextStream & stream)">QTextStream &Qt::科学(QTextStream & stream)
- QTextStream &Qt::showbase (QTextStream & stream)">QTextStream &Qt::showbase (QTextStream & stream)
- QTextStream &Qt::大写字母(QTextStream & stream )">QTextStream &Qt::大写字母(QTextStream & stream )
- QTextStream &Qt::大写数字(QTextStream & stream )">QTextStream &Qt::大写数字(QTextStream & stream )
- QTextStream &Qt::ws (QTextStream & stream)">QTextStream &Qt::ws (QTextStream & stream)
- 类型
Qt Namespace
Qt 命名空间包含在整个 Qt 库中使用的各种标识符。更多的…
标题: | #include |
---|---|
制作: | QT += 核心 |
类型
Alignment
AlignmentFlag
{ AlignLeft, AlignRight, AlignHCenter, AlignJustify, AlignTop, …, AlignVertical_Mask }
AnchorPoint
{ AnchorLeft, AnchorHorizontalCenter, AnchorRight, AnchorTop, AnchorVerticalCenter, AnchorBottom }
ApplicationAttribute
{ AA_DontShowIconsInMenus, AA_DontShowShortcutsInContextMenus, AA_NativeWindows, AA_DontCreateNativeWidgetSiblings, AA_PluginApplication, …, AA_X11InitThreads }
ApplicationState
{ ApplicationSuspended, ApplicationHidden, ApplicationInactive, ApplicationActive }
ApplicationStates
ArrowType
{ NoArrow, UpArrow, DownArrow, LeftArrow, RightArrow }
AspectRatioMode
{ IgnoreAspectRatio, KeepAspectRatio, KeepAspectRatioByExpanding }
Axis
BGMode
{ TransparentMode, OpaqueMode }
BrushStyle
{ NoBrush, SolidPattern, Dense1Pattern, Dense2Pattern, Dense3Pattern, …, TexturePattern }
CaseSensitivity
{ CaseInsensitive, CaseSensitive }
CheckState
{ Unchecked, PartiallyChecked, Checked }
ChecksumType
{ ChecksumIso3309, ChecksumItuV41 }
ClipOperation
{ NoClip, ReplaceClip, IntersectClip }
ConnectionType
{ AutoConnection, DirectConnection, QueuedConnection, BlockingQueuedConnection, UniqueConnection }
ContextMenuPolicy
{ NoContextMenu, PreventContextMenu, DefaultContextMenu, ActionsContextMenu, CustomContextMenu }
CoordinateSystem
{ DeviceCoordinates, LogicalCoordinates }
Corner
{ TopLeftCorner, TopRightCorner, BottomLeftCorner, BottomRightCorner }
CursorMoveStyle
{ LogicalMoveStyle, VisualMoveStyle }
CursorShape
{ ArrowCursor, UpArrowCursor, CrossCursor, WaitCursor, IBeamCursor, …, BitmapCursor }
DateFormat
{ TextDate, ISODate, ISODateWithMs, SystemLocaleShortDate, SystemLocaleLongDate, …, RFC2822Date }
DayOfWeek
{ Monday, Tuesday, Wednesday, Thursday, Friday, …, Sunday }
DockWidgetArea
{ LeftDockWidgetArea, RightDockWidgetArea, TopDockWidgetArea, BottomDockWidgetArea, AllDockWidgetAreas, NoDockWidgetArea }
DockWidgetAreas
DropAction
{ CopyAction, MoveAction, LinkAction, ActionMask, IgnoreAction, TargetMoveAction }
DropActions
Edge
{ TopEdge, LeftEdge, RightEdge, BottomEdge }
Edges
EnterKeyType
{ EnterKeyDefault, EnterKeyReturn, EnterKeyDone, EnterKeyGo, EnterKeySend, …, EnterKeyPrevious }
EventPriority
{ HighEventPriority, NormalEventPriority, LowEventPriority }
FillRule
FindChildOption
{ FindDirectChildrenOnly, FindChildrenRecursively }
FindChildOptions
FocusPolicy
{ TabFocus, ClickFocus, StrongFocus, WheelFocus, NoFocus }
FocusReason
{ MouseFocusReason, TabFocusReason, BacktabFocusReason, ActiveWindowFocusReason, PopupFocusReason, …, OtherFocusReason }
GestureFlag
{ DontStartGestureOnChildren, ReceivePartialGestures, IgnoredGesturesPropagateToParent }
GestureFlags
GestureState
{ NoGesture, GestureStarted, GestureUpdated, GestureFinished, GestureCanceled }
GestureType
{ TapGesture, TapAndHoldGesture, PanGesture, PinchGesture, SwipeGesture, CustomGesture }
GlobalColor
{ white, black, red, darkRed, green, …, color1 }
HANDLE(typedef)
HighDpiScaleFactorRoundingPolicy(class)
{ Round, Ceil, Floor, RoundPreferFloor, PassThrough }
HitTestAccuracy
ImageConversionFlag
{ AutoColor, ColorOnly, MonoOnly, DiffuseDither, OrderedDither, …, NoFormatConversion }
ImageConversionFlags
InputMethodHint
{ ImhNone, ImhHiddenText, ImhSensitiveData, ImhNoAutoUppercase, ImhPreferNumbers, …, ImhExclusiveInputMask }
InputMethodHints
InputMethodQueries
InputMethodQuery
{ ImEnabled, ImMicroFocus, ImCursorRectangle, ImFont, ImCursorPosition, …, ImQueryAll }
ItemDataRole
{ DisplayRole, DecorationRole, EditRole, ToolTipRole, StatusTipRole, …, UserRole }
ItemFlag
{ NoItemFlags, ItemIsSelectable, ItemIsEditable, ItemIsDragEnabled, ItemIsDropEnabled, …, ItemIsUserTristate }
ItemFlags
ItemSelectionMode
{ ContainsItemShape, IntersectsItemShape, ContainsItemBoundingRect, IntersectsItemBoundingRect }
ItemSelectionOperation
{ ReplaceSelection, AddToSelection }
Key
{ Key_Escape, Key_Tab, Key_Backtab, Key_Backspace, Key_Return, …, Key_Cancel }
KeyboardModifier
{ NoModifier, ShiftModifier, ControlModifier, AltModifier, MetaModifier, …, GroupSwitchModifier }
KeyboardModifiers
LayoutDirection
{ LeftToRight, RightToLeft, LayoutDirectionAuto }
MaskMode
MatchFlag
{ MatchExactly, MatchFixedString, MatchContains, MatchStartsWith, MatchEndsWith, …, MatchRecursive }
MatchFlags
Modifier
{ SHIFT, META, CTRL, ALT, UNICODE_ACCEL }
MouseButton
{ NoButton, AllButtons, LeftButton, RightButton, MiddleButton, …, ExtraButton24 }
MouseButtons
MouseEventFlag
{ MouseEventCreatedDoubleClick }
MouseEventFlags
MouseEventSource
{ MouseEventNotSynthesized, MouseEventSynthesizedBySystem, MouseEventSynthesizedByQt, MouseEventSynthesizedByApplication }
NativeGestureType
{ BeginNativeGesture, EndNativeGesture, PanNativeGesture, ZoomNativeGesture, SmartZoomNativeGesture, …, SwipeNativeGesture }
NavigationMode
{ NavigationModeNone, NavigationModeKeypadTabOrder, NavigationModeKeypadDirectional, NavigationModeCursorAuto, NavigationModeCursorForceVisible }
Orientation
Orientations
PenCapStyle
{ FlatCap, SquareCap, RoundCap }
PenJoinStyle
{ MiterJoin, BevelJoin, RoundJoin, SvgMiterJoin }
PenStyle
{ NoPen, SolidLine, DashLine, DotLine, DashDotLine, …, CustomDashLine }
ReturnByValueConstant
ScreenOrientation
{ PrimaryOrientation, LandscapeOrientation, PortraitOrientation, InvertedLandscapeOrientation, InvertedPortraitOrientation }
ScreenOrientations
ScrollBarPolicy
{ ScrollBarAsNeeded, ScrollBarAlwaysOff, ScrollBarAlwaysOn }
ScrollPhase
{ NoScrollPhase, ScrollBegin, ScrollUpdate, ScrollEnd, ScrollMomentum }
ShortcutContext
{ WidgetShortcut, WidgetWithChildrenShortcut, WindowShortcut, ApplicationShortcut }
SizeHint
{ MinimumSize, PreferredSize, MaximumSize, MinimumDescent }
SizeMode
{ AbsoluteSize, RelativeSize }
SortOrder
{ AscendingOrder, DescendingOrder }
SplitBehavior
SplitBehaviorFlags
{ KeepEmptyParts, SkipEmptyParts }
TabFocusBehavior
{ NoTabFocus, TabFocusTextControls, TabFocusListControls, TabFocusAllControls }
TextElideMode
{ ElideLeft, ElideRight, ElideMiddle, ElideNone }
TextFlag
{ TextSingleLine, TextDontClip, TextExpandTabs, TextShowMnemonic, TextWordWrap, …, TextJustificationForced }
TextFormat
{ PlainText, RichText, AutoText, MarkdownText }
TextInteractionFlag
{ NoTextInteraction, TextSelectableByMouse, TextSelectableByKeyboard, LinksAccessibleByMouse, LinksAccessibleByKeyboard, …, TextBrowserInteraction }
TextInteractionFlags
TileRule
{ StretchTile, RepeatTile, RoundTile }
TimeSpec
{ LocalTime, UTC, OffsetFromUTC, TimeZone }
TimerType
{ PreciseTimer, CoarseTimer, VeryCoarseTimer }
ToolBarArea
{ LeftToolBarArea, RightToolBarArea, TopToolBarArea, BottomToolBarArea, AllToolBarAreas, NoToolBarArea }
ToolBarAreas
ToolButtonStyle
{ ToolButtonIconOnly, ToolButtonTextOnly, ToolButtonTextBesideIcon, ToolButtonTextUnderIcon, ToolButtonFollowStyle }
TouchPointState
{ TouchPointPressed, TouchPointMoved, TouchPointStationary, TouchPointReleased }
TouchPointStates
TransformationMode
{ FastTransformation, SmoothTransformation }
UIEffect
{ UI_AnimateMenu, UI_FadeMenu, UI_AnimateCombo, UI_AnimateTooltip, UI_FadeTooltip, UI_AnimateToolBox }
WhiteSpaceMode
{ WhiteSpaceNormal, WhiteSpacePre, WhiteSpaceNoWrap }
WidgetAttribute
{ WA_AcceptDrops, WA_AlwaysShowToolTips, WA_ContentsPropagated, WA_CustomWhatsThis, WA_DeleteOnClose, …, WA_ContentsMarginsRespectsSafeArea }
WindowFlags
WindowFrameSection
{ NoSection, LeftSection, TopLeftSection, TopSection, TopRightSection, …, TitleBarArea }
WindowModality
{ NonModal, WindowModal, ApplicationModal }
WindowState
{ WindowNoState, WindowMinimized, WindowMaximized, WindowFullScreen, WindowActive }
WindowStates
WindowType
{ Widget, Window, Dialog, Sheet, Drawer, …, WindowType_Mask }
Functions
QTextStream & | bin (QTextStream & stream) |
---|---|
QTextStream & | bom (QTextStream & stream) |
QTextStream & | 中心 (QTextStream & stream) |
QString | convertFromPlainText (const QString & plain , Qt::WhiteSpaceMode模式) |
QTextStream & | dec (QTextStream & stream) |
QTextStream & | endl (QTextStream & stream) |
QTextStream & | 固定 (QTextStream & stream) |
QTextStream & | 刷新 (QTextStream 和流) |
QTextStream & | 力点(QTextStream和 流) |
QTextStream & | forcesign (QTextStream 和流) |
QTextStream & | 十六进制 (QTextStream 和流) |
QTextStream & | 左 (QTextStream & stream) |
QTextStream & | 小写字母 (QTextStream 和流) |
QTextStream & | 小写 数字(QTextStream 和流) |
布尔 | mightBeRichText (const QString & text ) |
QTextStream & | noforcepoint (QTextStream & stream) |
QTextStream & | noforcesign (QTextStream & stream) |
QTextStream & | noshowbase (QTextStream & stream) |
QTextStream & | 八月 (QTextStream & stream) |
QTextStream & | 重置 (QTextStream 和流) |
QTextStream & | 对 (QTextStream 和流) |
QTextStream & | 科学 (QTextStream 和流) |
QTextStream & | showbase (QTextStream & stream) |
QTextStream & | 大写字母 (QTextStream 和流) |
QTextStream & | 大写 数字(QTextStream 和流) |
QTextStream & | ws (QTextStream & stream) |
详细说明
Type Documentation(类型文档)
枚举 Qt::AlignmentFlag
标志 Qt::Alignment
此枚举类型用于描述对齐方式。它包含可以组合以产生所需效果的水平和垂直标志。
TextElideMode枚举也可以在许多情况下用于微调对齐文本的外观。
水平标志是:
Constant | Value | 描述 |
---|---|---|
Qt::AlignLeft | 0x0001 | 与左边缘对齐。 |
Qt::AlignRight | 0x0002 | 与右边缘对齐。 |
Qt::AlignHCenter | 0x0004 | 在可用空间中水平居中。 |
Qt::AlignJustify | 0x0008 | 对齐可用空间中的文本。 |
垂直标志是:
Constant | Value | 描述 |
---|---|---|
Qt::AlignTop | 0x0020 | 与顶部对齐。 |
Qt::AlignBottom | 0x0040 | 与底部对齐。 |
Qt::AlignVCenter | 0x0080 | 在可用空间中垂直居中。 |
Qt::AlignBaseline | 0x0100 | 与基线对齐。 |
您一次只能使用一个水平标志。有一个二维标志:
Constant | Value | 描述 |
---|---|---|
Qt::AlignCenter | AlignVCenter | AlignHCenter | 两个维度的中心。 |
您一次最多可以使用一个水平标志和一个垂直标志。Qt::AlignCenter 算作水平和垂直。
三个枚举值在可以以从右到左模式运行的应用程序中很有用:
Constant | Value | 描述 |
---|---|---|
Qt::AlignAbsolute | 0x0010 | 如果小部件的布局方向是Qt::RightToLeft (而不是Qt::LeftToRight,默认),Qt::AlignLeft 指的是右边缘,Qt::AlignRight 指的是左边缘。这通常是所需的行为。如果您希望 Qt::AlignLeft 始终表示“左”而 Qt::AlignRight 始终表示“右”,请将标志与 Qt::AlignAbsolute 结合起来。 |
Qt::AlignLeading | AlignLeft | Qt::AlignLeft 的同义词。 |
Qt::AlignTrailing | AlignRight | Qt::AlignRight 的同义词。 |
Masks:
Constant | Value |
---|---|
Qt::AlignHorizontal_Mask | AlignLeft | AlignRight | AlignHCenter | AlignJustify | AlignAbsolute |
Qt::AlignVertical_Mask | AlignTop | AlignBottom | AlignVCenter | AlignBaseline |
标志的冲突组合具有未定义的含义。
Alignment 类型是QFlags
枚举 Qt::AnchorPoint
指定可以锚定的布局项的一侧。这由QGraphicsAnchorLayout使用。
Constant | Value | 描述 |
---|---|---|
Qt::AnchorLeft | 0 | 布局项的左侧。 |
Qt::AnchorHorizontalCenter | 1 | 位于布局项左侧和右侧之间的“virtual(虚拟)”侧。 |
Qt::AnchorRight | 2 | 布局项的右侧。 |
Qt::AnchorTop | 3 | 布局项的顶部。 |
Qt::AnchorVerticalCenter | 4 | 位于布局项目顶部和底部之间的“虚拟”侧。 |
Qt::AnchorBottom | 5 | 布局项的底部。 |
枚举 Qt::ApplicationAttribute
这个枚举描述了改变应用程序范围特性行为的属性。这些使用QCoreApplication::setAttribute () 启用和禁用,并且可以使用QCoreApplication::testAttribute () 进行测试。
Constant | Value | 描述 |
---|---|---|
Qt::AA_DontShowIconsInMenus | 2 | 除非由QAction::iconVisibleInMenu 属性特别设置,否则具有 Icon 属性的操作不会显示在任何菜单中。当前打开的菜单或已在本机 macOS 菜单栏中创建的菜单可能不会对该属性进行更改。QAction::iconVisibleInMenu 属性的更改将始终被拾取。 |
Qt::AA_DontShowShortcutsInContextMenus | 28 | 除非由QAction::shortcutVisibleInContextMenu 属性特别设置,否则具有 Shortcut 属性的操作不会显示在任何快捷菜单中。此值是在 Qt 5.10 中添加的,默认为 QPlatformIntegration::styleHint 实现报告的首选项。要覆盖平台集成,请在实例化QCoreApplication后设置此属性。 |
Qt::AA_NativeWindows | 3 | 确保小部件具有本机窗口。 |
Qt::AA_DontCreateNativeWidgetSiblings | 4 | 确保本机小部件的兄弟姐妹保持非本机,除非由Qt::WA_NativeWindow 属性特别设置。 |
Qt::AA_PluginApplication | 5 | 表示 Qt 用于编写插件。根据操作系统,它会抑制在插件情况下不一定有意义的特定初始化。例如在 macOS 上,这包括避免为主菜单加载我们的 nib 并且不占用本机菜单栏。将此属性设置为 true 也会将 AA_DontUseNativeMenuBar 属性设置为 true。它还禁用本机事件过滤器。该属性必须在QGuiApplication 构造之前设置。这个值是在 Qt 5.7 中添加的。 |
Qt::AA_DontUseNativeMenuBar | 6 | 此属性设置为 true 时创建的所有菜单栏都不会用作本机菜单栏(例如,macOS 上主屏幕顶部的菜单栏)。 |
Qt::AA_MacDontSwapCtrlAndMeta | 7 | 默认情况下,在 macOS 上,Qt 交换 Control 和 Meta (Command) 键(即,每当按下 Control 时,Qt 发送 Meta,并且每当按下 Meta 时发送 Control)。当该属性为真时,Qt 不会进行翻转。QKeySequence::StandardKey 也将相应地翻转(即,QKeySequence::Copy 将在键盘上为 Command+C 而不管设置的值如何,尽管QKeySequence::toString () 的输出会有所不同)。 |
Qt::AA_Use96Dpi | 8 | 假设屏幕的分辨率为 96 DPI,而不是使用操作系统提供的分辨率。这将导致字体渲染在设备上的每点像素中保持一致,而不是将 1 点定义为 1/72 英寸。 |
Qt::AA_SynthesizeTouchForUnhandledMouseEvents | 11 | 应用程序不接受的所有鼠标事件将被转换为触摸事件。 |
Qt::AA_SynthesizeMouseForUnhandledTouchEvents | 12 | 应用程序不接受的所有触摸事件将被转换为鼠标左键事件。默认情况下启用此属性。 |
Qt::AA_UseHighDpiPixmaps | 13 | 使QIcon::pixmap () 生成可以大于请求大小的高 dpi 像素图。此类像素图将devicePixelRatio() 设置为大于 1 的值。设置此属性后,在布局几何计算中使用像素图大小的应用程序代码通常应除以devicePixelRatio() 以获得与设备无关的布局几何。 |
Qt::AA_ForceRasterWidgets | 14 | 使顶级小部件使用纯光栅表面,并且不支持基于非本地 GL 的子小部件。 |
Qt::AA_UseDesktopOpenGL | 15 | 在使用OpenGL 实现的动态加载的平台上强制使用桌面 OpenGL(例如opengl32.dll或libGL.so )。必须在构造QGuiApplication 之前设置此属性。这个值是在 Qt 5.3 中添加的。 |
Qt::AA_UseOpenGLES | 16 | 强制在使用 OpenGL 实现的动态加载的平台上使用 OpenGL ES 2.0 或更高版本。必须在构造QGuiApplication 之前设置此属性。这个值是在 Qt 5.3 中添加的。 |
Qt::AA_UseSoftwareOpenGL | 17 | 强制在使用 OpenGL 实现的动态加载的平台上使用基于软件的 OpenGL 实现。这通常是Mesa llvmpipe 的修补版本,提供 OpenGL 2.1。如果没有这样的 OpenGL 实现可用,则该值可能无效。这个库的默认名称是opengl32sw.dll并且可以通过设置环境变量QT_OPENGL_DLL来覆盖。有关更多信息,请参阅特定于平台的页面,例如Qt for Windows 。必须在构造QGuiApplication 之前设置此属性。这个值是在 Qt 5.4 中添加的。 |
Qt::AA_ShareOpenGLContexts | 18 | 启用QOpenGLWidget 和QQuickWidget 等类使用的 OpenGL 上下文之间的资源共享。这允许在属于不同顶级窗口的QOpenGLWidget 实例之间共享 OpenGL 资源,如纹理。必须在构造QGuiApplication 之前设置此属性。这个值是在 Qt 5.4 中添加的。 |
Qt::AA_SetPalette | 19 | 指示是否在QGuiApplication 上显式设置了调色板。这个值是在 Qt 5.5 中添加的。 |
Qt::AA_EnableHighDpiScaling | 20 | 在支持的平台上启用 Qt 中的高 DPI 缩放(另请参见高 DPI 显示器 )。支持的平台是 X11、Windows 和 Android。启用使 Qt 根据操作系统提供的显示比例因子缩放主要(设备独立)坐标系。这对应于将 QT_AUTO_SCREEN _SCALE_FACTOR 环境变量设置为 1。必须在构造QGuiApplication 之前设置此属性。这个值是在 Qt 5.6 中添加的。 |
Qt::AA_DisableHighDpiScaling | 21 | 在 Qt 中禁用高 DPI 缩放,显示窗口系统坐标。注意窗口系统可能会自己做缩放,所以这并不能保证QPaintDevice::devicePixelRatio ()会等于1。另外,QT_SCALE_FACTOR设置的缩放因子不会受到影响。这对应于将 QT_AUTO_SCREEN _SCALE_FACTOR 环境变量设置为 0。此属性必须在构造QGuiApplication 之前设置。这个值是在 Qt 5.6 中添加的。 |
Qt::AA_UseStyleSheetPropagationInWidgetStyles | 22 | 默认情况下,Qt 样式表禁用常规QWidget 调色板和字体传播。启用此标志后,字体和调色板更改会传播,就像用户手动调用了相应的QWidget 方法一样。有关详细信息,请参阅样式表语法 - 继承 。这个值是在 Qt 5.7 中添加的。 |
Qt::AA_DontUseNativeDialogs | 23 | 此属性设置为 true 时创建的所有对话框都不会使用平台提供的本机对话框。这个值是在 Qt 5.7 中添加的。 |
Qt::AA_SynthesizeMouseForUnhandledTabletEvents | 24 | 应用程序不接受的所有平板电脑事件将被转换为鼠标事件。默认情况下启用此属性。这个值是在 Qt 5.7 中添加的。 |
Qt::AA_CompressHighFrequencyEvents | 25 | 启用某些频繁事件的压缩。在 X11 窗口系统上,默认值为 true,这意味着QEvent::MouseMove , QEvent::TouchUpdate ,并且窗口大小和位置的变化将在它们发生的频率超过应用程序处理它们时组合起来,这样它们就不会累积并在以后压倒应用程序。在 Windows 8 及更高版本上,默认值也是 true,但它仅适用于触摸事件。鼠标和窗口事件不受此标志的影响。在其他平台上,默认值为 false。(未来可能会跨平台实现压缩功能。)您可以测试该属性以查看是否启用压缩。如果您的应用程序需要处理所有事件而不进行压缩,您可以取消设置此属性。请注意,来自平板设备的输入事件不会被压缩。如果您希望这些也被压缩,请参阅 AA_CompressTabletEvents。这个值是在 Qt 5.7 中添加的。 |
Qt::AA_CompressTabletEvents | 29 | 启用来自平板设备的输入事件压缩。请注意,要启用事件压缩,AA_CompressHighFrequencyEvents 必须为真,并且此标志将前者扩展到平板电脑事件。目前支持 X11 窗口系统、Windows 8 及更高版本。默认值为假。这个值是在 Qt 5.10 中添加的。 |
Qt::AA_DontCheckOpenGLContextThreadAffinity | 26 | 使用QOpenGLContext 使上下文成为当前上下文时,不要检查QOpenGLContext 对象的 QObject 线程亲和性是否与调用makeCurrent ( ) 的线程相同。这个值是在 Qt 5.8 中添加的。 |
Qt::AA_DisableShaderDiskCache | 27 | 禁用磁盘上着色器程序二进制文件的缓存。默认情况下,Qt Quick、QPainter 的 OpenGL 后端以及使用QOpenGLShaderProgram 及其addCacheableShaderFromSource重载之一的任何应用程序将在支持glProgramBinary()的系统上的共享或每个进程缓存存储位置中使用基于磁盘的程序二进制缓存 . 万一出现问题,请设置此属性以禁用所有基于磁盘的着色器缓存。 |
Qt::AA_DisableWindowContextHelpButton | 30 | 在Qt::Sheet 和Qt::Dialog 小部件上默认禁用WindowContextHelpButtonHint 。这隐藏了? Windows 上的按钮,仅当您使用QWhatsThis 功能时才有意义。这个值是在 Qt 5.10 中添加的。在 Qt 6 中,默认情况下不会设置WindowContextHelpButtonHint 。 |
Qt::AA_DisableSessionManager | 31 | 禁用QSessionManager 。默认情况下,Qt 将连接到支持平台上的 GUI 应用程序的运行会话管理器,使用会话管理器对于系统服务可能是多余的。必须在构造QGuiApplication 之前设置此属性。这个值是在 5.14 中添加的 |
Qt::AA_DisableNativeVirtualKeyboard | 9 | 设置此属性后,当文本输入小部件在没有物理键盘的系统上获得焦点时,不会自动显示本机屏幕虚拟键盘。目前仅支持 Windows 平台。这个值是在 5.15 中添加的 |
以下值已弃用或过时:
Constant | Value | 描述 |
---|---|---|
Qt::AA_ImmediateWidgetCreation | 0 | Qt 5 不再完全支持此属性。它确保小部件在构造后立即创建。默认情况下,小部件的资源是按需分配的,以提高效率并最大限度地减少资源使用。设置或清除此属性会影响更改后构建的小部件。设置它告诉 Qt 立即创建顶层窗口。因此,如果尽量减少资源消耗很重要,请不要设置此属性。 |
Qt::AA_MacPluginApplication | AA_PluginApplication | 此属性已被弃用。请改用 AA_PluginApplication。 |
Qt::AA_MSWindowsUseDirect3DByDefault | 1 | 此值已过时且无效。 |
Qt::AA_X11InitThreads | 10 | 此值已过时且无效。 |
枚举 Qt::ApplicationState
标志 Qt::ApplicationStates
此枚举类型用于指定应用程序的当前状态。
各状态是:
Constant | Value | 描述 |
---|---|---|
Qt::ApplicationSuspended | 0x00000000 | 应用程序即将暂停。进入此状态时,应用程序应保存其状态,停止所有活动,并为停止代码执行做好准备。在挂起时,应用程序可以在没有进一步警告的情况下随时终止(例如,当内存不足迫使操作系统清除挂起的应用程序时)。 |
Qt::ApplicationHidden | 0x00000001 | 该应用程序被隐藏并在后台运行。这是需要进行后台处理的应用程序的正常状态,例如播放音乐,而用户与其他应用程序交互。进入此状态时,应用程序应释放所有图形资源。 |
Qt::ApplicationInactive | 0x00000002 | 该应用程序是可见的,但未选择在前面。在桌面平台上,这通常意味着用户激活了另一个应用程序。在移动平台上,当操作系统用来电或 SMS 消息打断用户时进入这种状态更为常见。在此状态下,请考虑减少 CPU 密集型任务。 |
Qt::ApplicationActive | 0x00000004 | 该应用程序是可见的并被选择在前面。 |
这个枚举是在 Qt 5.1 中引入或修改的。
ApplicationStates 类型是QFlags
枚举 Qt::ArrowType
Constant | Value |
---|---|
Qt::NoArrow | 0 |
Qt::UpArrow | 1 |
Qt::DownArrow | 2 |
Qt::LeftArrow | 3 |
Qt::RightArrow | 4 |
枚举 Qt::AspectRatioMode
此枚举类型定义了缩放矩形时长宽比发生的变化。
Constant | Value | 描述 |
---|---|---|
Qt::IgnoreAspectRatio | 0 | 大小可自由缩放。不保留纵横比。 |
Qt::KeepAspectRatio | 1 | 大小在给定矩形内缩放为尽可能大的矩形,同时保持纵横比。 |
Qt::KeepAspectRatioByExpanding | 2 | 大小在给定矩形之外缩放为尽可能小的矩形,同时保持纵横比。 |
另见QSize::scale () 和QImage::scaled ()。
枚举 Qt::轴
这个枚举类型定义了三个值来表示笛卡尔坐标系中的三个轴。
Constant | Value | 描述 |
---|---|---|
Qt::XAxis | 0 | X 轴。 |
Qt::YAxis | 1 | Y 轴。 |
Qt::ZAxis | 2 | Z 轴。 |
另见QTransform::rotate () 和QTransform::rotateRadians ()。
枚举 Qt::BGMode
背景模式:
Constant | Value |
---|---|
Qt::TransparentMode | 0 |
Qt::OpaqueMode | 1 |
枚举 Qt::BrushStyle
此枚举类型定义了 Qt 支持的画笔样式,即使用QPainter绘制的形状的填充模式。
Constant | Value | 描述 |
---|---|---|
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 ())。 |
另请参阅QBrush。
枚举 Qt::CaseSensitivity
Constant | Value |
---|---|
Qt::CaseInsensitive | 0 |
Qt::CaseSensitive | 1 |
枚举 Qt::CheckState
这个枚举描述了可检查项、控件和小部件的状态。
Constant | Value | 描述 |
---|---|---|
Qt::Unchecked | 0 | 该项目未选中。 |
Qt::PartiallyChecked | 1 | 该项目已部分检查。如果检查了部分但不是全部的子项,则可以部分检查分层模型中的项目。 |
Qt::Checked | 2 | 该项目已检查。 |
另请参见QCheckBox、Qt::ItemFlags和Qt::ItemDataRole。
枚举 Qt::ChecksumType
这个枚举描述了qChecksum () 可能使用的标准。
Constant | Value | 描述 |
---|---|---|
Qt::ChecksumIso3309 | 0 | 基于 ISO 3309 的校验和计算。 |
Qt::ChecksumItuV41 | 1 | 校验和计算基于 ITU-V.41。 |
枚举 Qt::ClipOperation
Constant | Value | 描述 |
---|---|---|
Qt::NoClip | 0 | 此操作将关闭剪辑。 |
Qt::ReplaceClip | 1 | 用函数调用中提供的路径替换当前剪辑路径/矩形/区域。 |
Qt::IntersectClip | 2 | 将当前剪辑路径/矩形/区域与函数调用中提供的相交。 |
枚举 Qt::ConnectionType
这个枚举描述了可以在信号和槽之间使用的连接类型。特别是,它确定一个特定的信号是立即传送到一个时隙,还是在稍后的时间排队等待传送。
Constant | Value | 描述 |
---|---|---|
Qt::AutoConnection | 0 | (默认)如果接收者位于 发出信号的线程中,则使用 Qt::DirectConnection。否则,使用 Qt::QueuedConnection。连接类型在信号发出时确定。 |
Qt::DirectConnection | 1 | 发出信号时立即调用插槽。该槽在信令线程中执行。 |
Qt::QueuedConnection | 2 | 当控制返回到接收者线程的事件循环时调用该槽。插槽在接收者的线程中执行。 |
Qt::BlockingQueuedConnection | 3 | 与 Qt::QueuedConnection 相同,只是信号线程阻塞直到槽返回。如果接收者位于信号线程中,则不得使用此连接,否则应用程序将死锁。 |
Qt::UniqueConnection | 0x80 | 这是一个可以使用按位 OR 与上述任何一种连接类型组合的标志。当设置了Qt::UniqueConnection 时,如果连接已经存在(即如果相同的信号已经连接到同一对对象的相同槽) , QObject::connect () 将失败。 这个标志是在 Qt 4.6 中引入的。 |
对于排队连接,参数必须是 Qt 元对象系统已知的类型,因为 Qt 需要复制参数以将它们存储在幕后的事件中。如果您尝试使用排队连接并收到错误消息:
QObject :: connect:无法将“MyType”类型的参数排队
在建立连接之前调用qRegisterMetaType () 注册数据类型。
在多线程中使用信号和槽时,请参阅Signals and Slots Across Threads。
另请参阅Qt 中的线程支持、QObject::connect ()、qRegisterMetaType () 和Q_DECLARE_METATYPE ()。
枚举 Qt::ContextMenuPolicy
这个枚举类型定义了一个小部件在显示上下文菜单方面可以有的各种策略。
Constant | Value | 描述 |
---|---|---|
Qt::NoContextMenu | 0 | 小部件没有上下文菜单,上下文菜单处理被推迟到小部件的父级。 |
Qt::PreventContextMenu | 4 | 该小部件没有上下文菜单,并且与 相比NoContextMenu,处理不推迟到小部件的父级。这意味着通过QWidget::mousePressEvent ()和QWidget::mouseReleaseEvent ()保证所有的鼠标右键事件都传递给widget本身。 |
Qt::DefaultContextMenu | 1 | 小部件的QWidget::contextMenuEvent () 处理程序被调用。 |
Qt::ActionsContextMenu | 2 | 小部件将其QWidget::actions () 显示为上下文菜单。 |
Qt::CustomContextMenu | 3 | 小部件发出QWidget::customContextMenuRequested () 信号。 |
枚举 Qt::CoordinateSystem
此枚举指定坐标系。
Constant | Value | 描述 |
---|---|---|
Qt::DeviceCoordinates | 0 | 坐标相对于对象绘制设备的左上角。 |
Qt::LogicalCoordinates | 1 | 坐标相对于对象的左上角。 |
枚举 Qt::Corner
此枚举类型指定矩形中的一个角:
Constant | Value | 描述 |
---|---|---|
Qt::TopLeftCorner | 0x00000 | 矩形的左上角。 |
Qt::TopRightCorner | 0x00001 | 矩形的右上角。 |
Qt::BottomLeftCorner | 0x00002 | 矩形的左下角。 |
Qt::BottomRightCorner | 0x00003 | 矩形的右下角。 |
枚举 Qt::CursorMoveStyle
这个枚举描述了文本光标可用的移动方式。选项包括:
Constant | Value | 描述 |
---|---|---|
Qt::LogicalMoveStyle | 0 | 在从左到右的文本块内,按左箭头键时减少光标位置,按右箭头键时增加光标位置。如果文本块是从右到左的,则应用相反的行为。 |
Qt::VisualMoveStyle | 1 | 无论文本的书写方向如何,按向左箭头键总是会导致光标向左移动。按右箭头键将始终使光标向右移动。 |
枚举 Qt::CursorShape
此枚举类型定义了可以使用的各种游标。
标准箭头光标是正常状态下小部件的默认设置。
Constant | Value | 描述 |
---|---|---|
Qt::ArrowCursor | 0 | 标准箭头光标。 |
Qt::UpArrowCursor | 1 | 向上指向屏幕顶部的箭头。 |
Qt::CrossCursor | 2 | 十字光标,通常用于帮助用户准确选择屏幕上的点。 |
Qt::WaitCursor | 3 | 沙漏或手表光标,通常在阻止用户与应用程序交互的操作期间显示。 |
Qt::IBeamCursor | 4 | 插入符号或 ibeam 光标,指示小部件可以接受和显示文本输入。 |
Qt::SizeVerCursor | 5 | 用于垂直调整顶级窗口大小的元素的光标。 |
Qt::SizeHorCursor | 6 | 用于水平调整顶级窗口大小的元素的光标。 |
Qt::SizeBDiagCursor | 7 | 用于在右上角和左下角对角调整顶级窗口大小的元素的光标。 |
Qt::SizeFDiagCursor | 8 | 用于在左上角和右下角对角调整顶级窗口大小的元素的光标。 |
Qt::SizeAllCursor | 9 | 用于在任何方向调整顶级窗口大小的元素的光标。 |
Qt::BlankCursor | 10 | 空白/不可见光标,通常在需要隐藏光标形状时使用。 |
Qt::SplitVCursor | 11 | 用于垂直分隔符的光标,表示可以水平拖动手柄以调整可用空间的使用。 |
Qt::SplitHCursor | 12 | 用于水平拆分器的光标,表示可以垂直拖动手柄以调整可用空间的使用。 |
Qt::PointingHandCursor | 13 | 一种手形光标,通常用于超链接等可点击元素。 |
Qt::ForbiddenCursor | 14 | 斜线圆形光标,通常在拖放操作期间使用,以指示拖动的内容不能拖放到特定小部件上或特定区域内。 |
Qt::OpenHandCursor | 17 | 代表张开的手的光标,通常用于指示光标下方的区域是画布的可见部分,用户可以单击并拖动以滚动。 |
Qt::ClosedHandCursor | 18 | 表示闭合手的光标,通常用于指示正在进行涉及滚动的拖动操作。 |
Qt::WhatsThisCursor | 15 | 带问号的箭头,通常用于指示存在 What’s This?小部件的帮助。 |
Qt::BusyCursor | 16 | 沙漏或手表光标,通常在允许用户在后台执行时与应用程序交互的操作期间显示。 |
Qt::DragMoveCursor | 20 | 拖动项目时通常使用的光标。 |
Qt::DragCopyCursor | 19 | 拖动项目以复制项目时通常使用的光标。 |
Qt::DragLinkCursor | 21 | 通常在拖动项目以建立链接时使用的光标。 |
Qt::BitmapCursor | 24 |
枚举 Qt::DateFormat
Constant | Value | 描述 |
---|---|---|
Qt::TextDate | 0 | 默认的 Qt 格式,包括日期和月份名称、月份中的日期编号和完整的年份。日期和月份名称将是简短的本地化名称。这基本上等同于使用日期格式字符串“ddd MMM d yyyy”。有关详细信息,请参阅QDate::toString ()。 |
Qt::ISODate | 1 | ISO 8601 扩展格式:yyyy-MM-dd适用于组合的日期或yyyy-MM-ddTHH:mm:ss(例如 2017-07-24T15:46:29),或带有时区后缀(Z 表示 UTC,否则偏移为 [+|-]HH:mm)日期和时间。 |
Qt::ISODateWithMs | 9 | ISO 8601 扩展格式,包括毫秒(如果适用)。 |
Qt::SystemLocaleShortDate | 4 | 此枚举值已弃用,应在 Qt 6 中删除。使用QLocale 的方法将日期和时间转换为字符串,以及操作系统使用的语言环境 的短格式 。 |
Qt::SystemLocaleLongDate | 5 | 此枚举值已弃用,应在 Qt 6 中删除。使用QLocale 的方法将日期和时间转换为字符串,以及操作系统使用的语言环境 的长格式 。 |
Qt::DefaultLocaleShortDate | 6 | 此枚举值已弃用,应在 Qt 6 中删除。使用QLocale 的方法将日期和时间转换为字符串,以及应用程序的 locale的 短格式 。 |
Qt::DefaultLocaleLongDate | 7 | 此枚举值已弃用,应在 Qt 6 中删除。使用QLocale 的方法将日期和时间转换为字符串,以及应用程序的 locale的 长格式 。 |
Qt::SystemLocaleDate | 2 | 此枚举值已弃用,应在 Qt 6 中删除。它等效于 SystemLocaleShortDate。 |
Qt::LocaleDate | 3 | 此枚举值已弃用,应在 Qt 6 中删除。它等效于 DefaultLocaleShortDate。 |
Qt::LocalDate | 2 | 此枚举值已弃用,应在 Qt 6 中删除。它等效于 SystemLocaleShortDate。 |
Qt::RFC2822Date | 8 | RFC 2822 、RFC 850 和RFC 1036 格式: 要么 要么[ddd,] dd MMM yyyy [HH:mm[:ss]][ ±tzoff]被ddd MMM dd[ HH:mm:ss] yyyy[ ±tzoff]识别为组合日期和时间,其中tzoff是HHmm格式中的时区偏移量。对于单独的日期和时间,匹配相同的格式并忽略不需要的部分。特别要注意,如果没有日期,则无法识别时间。将日期转换为字符串形式时,dd MMM yyyy使用格式,有时格式为HH:mm:ss. 对于组合的日期和时间,这些组合为dd MMM yyyy HH:mm:ss ±tzoff(从识别的第一个格式中省略可选的一周中的前导日)。 |
注意:对于ISODate格式,每个y和M表示d用于指定日期的年、月和日的单个数字。每个H、m和s表示用于指定时间的小时(最多 24 个)、分钟和秒的单个数字。当指定日期和时间时,文字T字符的存在用于分隔日期和时间。对于RFC2822Date格式,MMM 代表英文月份名称的前三个字母,其他格式字符的含义与 ISODate 格式相同。
枚举 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
标志 Qt::DockWidgetAreas
Constant | Value |
---|---|
Qt::LeftDockWidgetArea | 0x1 |
Qt::RightDockWidgetArea | 0x2 |
Qt::TopDockWidgetArea | 0x4 |
Qt::BottomDockWidgetArea | 0x8 |
Qt::AllDockWidgetAreas | DockWidgetArea_Mask |
Qt::NoDockWidgetArea | 0 |
DockWidgetAreas 类型是QFlags
枚举 Qt::DropAction
标志 Qt::DropActions
Constant | Value | 描述 |
---|---|---|
Qt::CopyAction | 0x1 | 将数据复制到目标。 |
Qt::MoveAction | 0x2 | 将数据从源移动到目标。 |
Qt::LinkAction | 0x4 | 创建从源到目标的链接。 |
Qt::ActionMask | 0xff | |
Qt::IgnoreAction | 0x0 | 忽略操作(对数据不做任何事情)。 |
Qt::TargetMoveAction | 0x8002 | 在 Windows 上,当 D&D 数据的所有权应由目标应用程序接管时使用此值,即源应用程序不应删除数据。在 X11 上,此值用于移动。在 Mac 上不使用 TargetMoveAction。 |
DropActions 类型是QFlags
枚举 Qt::Edge
标志 Qt::Edges
此枚举类型指定矩形中的一条边:
Constant | Value | 描述 |
---|---|---|
Qt::TopEdge | 0x00001 | 矩形的上边缘。 |
Qt::LeftEdge | 0x00002 | 矩形的左边缘。 |
Qt::RightEdge | 0x00004 | 矩形的右边缘。 |
Qt::BottomEdge | 0x00008 | 矩形的底边。 |
这个枚举是在 Qt 5.1 中引入或修改的。
Edges 类型是QFlags
枚举 Qt::EnterKeyType
这可用于更改屏幕键盘上 Return 键的外观。
注意:并非所有平台都支持所有这些值。对于不受支持的值,将使用默认键。
Constant | Value | 描述 |
---|---|---|
Qt::EnterKeyDefault | 0 | 默认输入键。这可以是关闭键盘的按钮,也可以是在多行输入字段的情况下导致换行的返回按钮。 |
Qt::EnterKeyReturn | 1 | 显示一个插入新行的返回按钮。按下此按钮时键盘不会关闭。 |
Qt::EnterKeyDone | 2 | 显示“完成”按钮。按下此按钮时,键盘将关闭。 |
Qt::EnterKeyGo | 3 | 显示“开始”按钮。通常在输入 URL 时在地址栏中使用;按下此按钮时键盘将关闭。 |
Qt::EnterKeySend | 4 | 显示“发送”按钮。按下此按钮时,键盘将关闭。 |
Qt::EnterKeySearch | 5 | 显示“搜索”按钮。按下此按钮时,键盘将关闭。 |
Qt::EnterKeyNext | 6 | 显示“下一步”按钮。通常在表单中使用以允许导航到下一个输入字段;按下此按钮时键盘不会关闭。 |
Qt::EnterKeyPrevious | 7 | 显示“上一个”按钮。按下此按钮时键盘不会关闭。 |
枚举 Qt::EventPriority
此枚举可用于指定事件优先级。
Constant | Value | 描述 |
---|---|---|
Qt::HighEventPriority | 1 | 具有此优先级的事件在具有 NormalEventPriority 或 LowEventPriority 的事件之前发送。 |
Qt::NormalEventPriority | 0 | 具有此优先级的事件在具有 HighEventPriority 的事件之后发送,但在具有 LowEventPriority 的事件之前发送。 |
Qt::LowEventPriority | -1 | 具有此优先级的事件在具有 HighEventPriority 或 NormalEventPriority 的事件之后发送。 |
请注意,提供这些值纯粹是为了方便,因为事件优先级可以是INT_MAX和之间的任何值INT_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
};
**另见**[QCoreApplication::postEvent](https://doc.qt.io/qt-5/qcoreapplication.html#postEvent) ()。
枚举 Qt::FillRule
指定应该使用哪种方法来填充路径和多边形。
Constant | Value | 描述 |
---|---|---|
Qt::OddEvenFill | 0 | 指定使用奇偶填充规则填充区域。有了这个规则,我们通过下面的方法来判断一个点是否在形状内。从该点到形状外的位置画一条水平线,并计算交叉点的数量。如果交叉点的数量为奇数,则该点位于形状内部。此模式为默认模式。 |
Qt::WindingFill | 1 | 指定使用非零缠绕规则填充区域。有了这个规则,我们通过下面的方法来判断一个点是否在形状内。从该点到形状外部的位置绘制一条水平线。确定每个交点处的线的方向是向上还是向下。绕组数是通过对每个交叉点的方向求和来确定的。如果数字不为零,则该点位于形状内部。这种填充模式在大多数情况下也可以被认为是闭合形状的交集。 |
枚举 Qt::FindChildOption
标志 Qt::FindChildOptions
Constant | Value | 描述 |
---|---|---|
Qt::FindDirectChildrenOnly | 0x0 | 仅查看对象的直接子级。 |
Qt::FindChildrenRecursively | 0x1 | 查看对象的所有子项(递归搜索)。 |
FindChildOptions 类型是QFlags
枚举 Qt::FocusPolicy
此枚举类型定义了小部件在获取键盘焦点方面可以具有的各种策略。
Constant | Value | 描述 |
---|---|---|
Qt::TabFocus | 0x1 | 小部件通过选项卡接受焦点。 |
Qt::ClickFocus | 0x2 | 小部件通过单击接受焦点。 |
Qt::StrongFocus | TabFocus | ClickFocus | 0x8 | 小部件通过选项卡和单击来接受焦点。在 macOS 上,这也表明小部件在“文本/列表焦点模式”下接受选项卡焦点。 |
Qt::WheelFocus | StrongFocus | 0x4 | 像 Qt::StrongFocus 加上小部件通过使用鼠标滚轮接受焦点。 |
Qt::NoFocus | 0 | 小部件不接受焦点。 |
枚举 Qt::FocusReason
此枚举指定焦点更改的原因。它将通过QWidget::setFocus传递,并且可以在焦点更改时发送给小部件的QFocusEvent中检索。
Constant | Value | 描述 |
---|---|---|
Qt::MouseFocusReason | 0 | 发生了鼠标操作。 |
Qt::TabFocusReason | 1 | Tab 键被按下。 |
Qt::BacktabFocusReason | 2 | 发生了 Backtab。对此的输入可能包括 Shift 或 Control 键;例如 Shift+Tab。 |
Qt::ActiveWindowFocusReason | 3 | 窗口系统使该窗口处于活动状态或非活动状态。 |
Qt::PopupFocusReason | 4 | 应用程序打开/关闭了一个抓取/释放键盘焦点的弹出窗口。 |
Qt::ShortcutFocusReason | 5 | 用户输入了标签的好友快捷方式 |
Qt::MenuBarFocusReason | 6 | 菜单栏成为焦点。 |
Qt::OtherFocusReason | 7 | 另一个原因,通常是特定于应用程序的。 |
另请参阅小部件中的键盘焦点。
枚举 Qt::GestureFlag
标志 Qt::GestureFlags
此枚举类型描述了订阅手势时可以使用的附加标志。
Constant | Value | 描述 |
---|---|---|
Qt::DontStartGestureOnChildren | 0x01 | 默认情况下,手势可以在小部件或其任何子级上开始。使用此标志禁用此功能并允许仅在小部件上启动手势。 |
Qt::ReceivePartialGestures | 0x02 | 允许将任何被忽略的手势事件传播到已指定此提示的父小部件。默认情况下,仅传播处于Qt::GestureStarted 状态的手势,并且小部件始终获取从Qt::GestureStarted状态中的手势开始并以 Qt::GestureFinished 或Qt:: 中的手势结束的完整手势序列。 GestureCanceled 状态。 |
Qt::IgnoredGesturesPropagateToParent | 0x04 | 从 Qt 4.7 开始,此标志允许您微调手势事件传播。通过在抓取 手势时设置标志,所有被忽略的部分手势都将传播到它们的父项。 |
这个枚举是在 Qt 4.6 中引入或修改的。
GestureFlags 类型是QFlags
参见QWidget::grabGesture () 和QGraphicsObject::grabGesture ()。
枚举 Qt::GestureState
此枚举类型描述手势的状态。
Constant | Value | 描述 |
---|---|---|
Qt::NoGesture | 0 | 未检测到手势。 |
Qt::GestureStarted | 1 | 一个连续的手势已经开始。 |
Qt::GestureUpdated | 2 | 一个手势继续。 |
Qt::GestureFinished | 3 | 一个手势就完成了。 |
Qt::GestureCanceled | 4 | 取消了一个手势。 |
这个枚举是在 Qt 4.6 中引入或修改的。
另请参阅QGesture。
枚举 Qt::GestureType
此枚举类型描述标准手势。
Constant | Value | 描述 |
---|---|---|
Qt::TapGesture | 1 | 点击手势。 |
Qt::TapAndHoldGesture | 2 | 点击并按住(长按)手势。 |
Qt::PanGesture | 3 | 一个平移手势。 |
Qt::PinchGesture | 4 | 捏手势。 |
Qt::SwipeGesture | 5 | 滑动手势。 |
Qt::CustomGesture | 0x0100 | 可用于测试手势是否为用户定义的手势 ID 的标志。 |
用户定义的手势使用QGestureRecognizer::registerRecognizer () 函数注册,该函数生成带有 Qt::CustomGesture 标志集的自定义手势 ID。
这个枚举是在 Qt 4.6 中引入或修改的。
另见QGesture、QWidget::grabGesture () 和QGraphicsObject::grabGesture ()。
枚举 Qt::GlobalColor
Qt 的预定义QColor对象:
Constant | Value | 描述 |
---|---|---|
Qt::white | 3 | 白色 (#ffffff) |
Qt::black | 2 | 黑色 (#000000) |
Qt::red | 7 | 红色 (#ff0000) |
Qt::darkRed | 13 | 深红色 (#800000) |
Qt::green | 8 | 绿色 (#00ff00) |
Qt::darkGreen | 14 | 深绿色 (#008000) |
Qt::blue | 9 | 蓝色 (#0000ff) |
Qt::darkBlue | 15 | 深蓝色 (#000080) |
Qt::cyan | 10 | 青色 (#00ffff) |
Qt::darkCyan | 16 | 深青色 (#008080) |
Qt::magenta | 11 | 洋红色 (#ff00ff) |
Qt::darkMagenta | 17 | 深洋红色 (#800080) |
Qt::yellow | 12 | 黄色 (#ffff00) |
Qt::darkYellow | 18 | 深黄色 (#808000) |
Qt::gray | 5 | 灰色 (#a0a0a4) |
Qt::darkGray | 4 | 深灰色 (#808080) |
Qt::lightGray | 6 | 浅灰色 (#c0c0c0) |
Qt::transparent | 19 | 一个透明的黑色值(即QColor (0, 0, 0, 0)) |
Qt::color0 | 0 | 0 像素值(用于位图) |
Qt::color1 | 1 | 1 个像素值(用于位图) |
另请参阅QColor。
typedef Qt::句柄
枚举类 Qt::HighDpiScaleFactorRoundingPolicy
此枚举描述了可能的高 DPI 比例因子舍入策略,这些策略决定如何处理非整数比例因子(例如 Windows 150%)。
通过在创建应用程序对象之前调用 QGuiApplication::setHighDdpiScaleFactorRoundingPolicy() 或通过设置 QT_SCALE_FACTOR_ROUNDING_POLICY 环境变量来设置活动策略。
Constant | Value | 描述 |
---|---|---|
Qt::HighDpiScaleFactorRoundingPolicy::Round | 1 | 四舍五入为 0.5 及以上。 |
Qt::HighDpiScaleFactorRoundingPolicy::Ceil | 2 | 总是四舍五入。 |
Qt::HighDpiScaleFactorRoundingPolicy::Floor | 3 | 总是向下舍入。 |
Qt::HighDpiScaleFactorRoundingPolicy::RoundPreferFloor | 4 | 向上取整为 0.75 及以上。 |
Qt::HighDpiScaleFactorRoundingPolicy::PassThrough | 5 | 不要圆。 |
这个枚举是在 Qt 5.14 中引入或修改的。
另见QGuiApplication::setHighDpiScaleFactorRoundingPolicy () 和AA_EnableHighDpiScaling。
枚举 Qt::HitTestAccuracy
此枚举包含QTextDocument类在测试文本文档上的鼠标单击时可以使用的准确度类型。
Constant | Value | 描述 |
---|---|---|
Qt::ExactHit | 0 | 输入发生的点必须与文档的输入敏感部分完全一致。 |
Qt::FuzzyHit | 1 | 输入发生的点可能靠近文档的输入敏感部分。 |
枚举 Qt::ImageConversionFlag
标志 Qt::ImageConversionFlags
如果不包含列表中的其他值,则设置标记为“(默认)”的选项(因为默认值为零):
颜色/单色偏好(忽略QBitmap):
Constant | Value | 描述 |
---|---|---|
Qt::AutoColor | 0x00000000 | (默认) - 如果图像的深度 为1 且仅包含黑白像素,则像素图变为单色。 |
Qt::ColorOnly | 0x00000003 | 像素图被抖动/转换为原生显示深度 。 |
Qt::MonoOnly | 0x00000002 | 像素图变为单色。如有必要,使用所选抖动算法对其进行抖动。 |
抖动模式偏好:
Constant | Value | 描述 |
---|---|---|
Qt::DiffuseDither | 0x00000000 | (默认)- 使用误差扩散的高质量抖动。 |
Qt::OrderedDither | 0x00000010 | 更快、有序的抖动。 |
Qt::ThresholdDither | 0x00000020 | 无抖动;使用最接近的颜色。 |
1 位 alpha 掩码的抖动模式首选项:
Constant | Value | 描述 |
---|---|---|
Qt::ThresholdAlphaDither | 0x00000000 | (默认)- 无抖动。 |
Qt::OrderedAlphaDither | 0x00000004 | 更快、有序的抖动。 |
Qt::DiffuseAlphaDither | 0x00000008 | 使用误差扩散的高质量抖动。 |
颜色匹配与抖动偏好:
Constant | Value | 描述 |
---|---|---|
Qt::PreferDither | 0x00000040 | 转换为较小的色彩空间时始终抖动图像。 |
Qt::AvoidDither | 0x00000080 | 如果源图像使用的颜色比目标格式的颜色表的大小更多,则仅抖动到索引格式。 |
Qt::AutoDither | 0x00000000 | (默认)- 仅在下转换为 1 位或 8 位索引格式时抖动。 |
Qt::NoOpaqueDetection | 0x00000100 | 不要检查图像是否包含非透明像素。如果您知道图像是半透明的,并且您希望避免在找到非不透明像素之前检查图像中的像素的开销,或者如果您希望像素图因其他原因保留 Alpha 通道,请使用此选项. 如果图像没有 alpha 通道,则此标志无效。 |
Qt::NoFormatConversion | 0x00000200 | 不要对图像进行任何格式转换。例如,在将QImage 转换为QPixmap 以进行一次性渲染操作时可能很有用。请注意,不是首选格式的QPixmap 作为绘图设备会慢得多。 |
ImageConversionFlags 类型是QFlags
枚举 Qt::InputMethodHint
标志 Qt::InputMethodHints
Constant | Value | 描述 |
---|---|---|
Qt::ImhNone | 0x0 | 没有提示。 |
改变行为的标志:
Constant | Value | 描述 |
---|---|---|
Qt::ImhHiddenText | 0x1 | 输入法不应在键入时显示字符。这是在将QLineEdit::echoMode 设置为 时自动设置的Password。请注意,设置ImhHiddenText不会改变回声模式。 |
Qt::ImhSensitiveData | 0x2 | 键入的文本不应由活动输入法存储在任何持久性存储中,例如预测用户字典。 |
Qt::ImhNoAutoUppercase | 0x4 | 输入法不应尝试在句子结束时自动切换为大写。 |
Qt::ImhPreferNumbers | 0x8 | 数字是首选(但不是必需的)。 |
Qt::ImhPreferUppercase | 0x10 | 大写字母是首选(但不是必需的)。 |
Qt::ImhPreferLowercase | 0x20 | 小写字母是首选(但不是必需的)。 |
Qt::ImhNoPredictiveText | 0x40 | 键入时不要使用预测文本(即字典查找)。 |
Qt::ImhDate | 0x80 | 文本编辑器用作日期字段。 |
Qt::ImhTime | 0x100 | 文本编辑器用作时间字段。 |
Qt::ImhPreferLatin | 0x200 | 拉丁字符是首选(但不是必需的)。 |
Qt::ImhMultiLine | 0x400 | 可以在文本字段中输入多行。 |
Qt::ImhNoEditMenu | 0x800 | 不要使用内置的编辑菜单。这个标志是在 Qt 5.11 中引入的。 |
Qt::ImhNoTextHandles | 0x1000 | 不要使用内置的文本光标和选择句柄。这个标志是在 Qt 5.11 中引入的。 |
限制输入的标志(独占标志):
Constant | Value | 描述 |
---|---|---|
Qt::ImhDigitsOnly | 0x10000 | 只允许使用数字。 |
Qt::ImhFormattedNumbersOnly | 0x20000 | 只允许输入数字。这包括小数点和减号。 |
Qt::ImhUppercaseOnly | 0x40000 | 只允许输入大写字母。 |
Qt::ImhLowercaseOnly | 0x80000 | 只允许输入小写字母。 |
Qt::ImhDialableCharactersOnly | 0x100000 | 只允许使用适合电话拨号的字符。 |
Qt::ImhEmailCharactersOnly | 0x200000 | 只允许使用适合电子邮件地址的字符。 |
Qt::ImhUrlCharactersOnly | 0x400000 | 只允许使用适合 URL 的字符。 |
Qt::ImhLatinOnly | 0x800000 | 仅允许基于拉丁语的输入。 |
面具:
Constant | Value | 描述 |
---|---|---|
Qt::ImhExclusiveInputMask | 0xffff0000 | 如果使用任何独占标志,则此掩码产生非零值。 |
注意:如果几个互斥标志一起进行或运算,则生成的字符集将由指定集的并集组成。例如,指定ImhNumbersOnlyandImhUppercaseOnly将产生一个由数字和大写字母组成的集合。
InputMethodHints 类型是QFlags
另见QGraphicsItem::inputMethodHints ()。
枚举 Qt::InputMethodQuery
标志 Qt::InputMethodQueries
Constant | Value | 描述 |
---|---|---|
Qt::ImEnabled | 0x1 | 小部件接受输入法输入。 |
Qt::ImMicroFocus | 0x2 | 此查询已过时。改为使用ImCursorRectangle。 |
Qt::ImCursorRectangle | 0x2 | 以小部件坐标覆盖输入光标区域的矩形。 |
Qt::ImFont | 0x4 | 当前用于文本输入的字体。 |
Qt::ImCursorPosition | 0x8 | 光标在输入区域周围的文本中的逻辑位置(请参阅 参考资料ImSurroundingText)。 |
Qt::ImSurroundingText | 0x10 | 输入区域周围的纯文本,例如当前段落。 |
Qt::ImCurrentSelection | 0x20 | 当前选定的文本。 |
Qt::ImMaximumTextLength | 0x40 | 小部件可以容纳的最大字符数。如果没有限制,则返回QVariant::QVariant ()。 |
Qt::ImAnchorPosition | 0x80 | 选择锚点的位置。这可能小于或大于ImCursorPosition,具体取决于光标位于选择的哪一侧。如果没有选择,则返回与 相同ImCursorPosition。 |
Qt::ImHints | 0x100 | 关于预期输入的输入法提示。(见Qt::InputMethodHints ) |
Qt::ImPreferredLanguage | 0x200 | 首选输入语言。 |
Qt::ImPlatformData | 0x80000000 | 输入法的平台特定数据。 |
Qt::ImAbsolutePosition | 0x400 | 光标在整个文档中的逻辑位置。 |
Qt::ImTextBeforeCursor | 0x800 | 光标前的纯文本。小部件可以决定返回多少文本,但不能返回空字符串,除非光标位于文档的开头。 |
Qt::ImTextAfterCursor | 0x1000 | 光标后的纯文本。小部件可以决定返回多少文本,但不能返回空字符串,除非光标位于文档末尾。 |
Qt::ImEnterKeyType | 0x2000 | Enter 键类型。 |
Qt::ImAnchorRectangle | 0x4000 | 选择锚的边界矩形。这个值是在 Qt 5.7 中添加的。 |
Qt::ImInputItemClipRectangle | 0x8000 | 实际暴露的输入项矩形。输入项的部分内容可能会被剪裁。该值将考虑裁剪并返回实际绘制的项目矩形。矩形位于小部件坐标中。 |
面具:
Constant | Value | 描述 |
---|---|---|
Qt::ImQueryInput | ImCursorRectangle | ImCursorPosition | ImSurroundingText | ImCurrentSelection | ImAnchorRectangle | ImAnchorPosition | 输入时通常更改的属性。 |
Qt::ImQueryAll | 0xffffffff | 查询所有输入法属性。 |
InputMethodQueries 类型是QFlags
另请参阅QInputMethodQueryEvent。
枚举 Qt::ItemDataRole
模型中的每个项目都有一组与之关联的数据元素,每个元素都有自己的角色。视图使用角色向模型指示它需要哪种类型的数据。自定义模型应返回这些类型的数据。
通用角色(和相关类型)是:
Constant | Value | 描述 |
---|---|---|
Qt::DisplayRole | 0 | 要以文本形式呈现的关键数据。( QString ) |
Qt::DecorationRole | 1 | 以图标形式呈现为装饰的数据。(QColor ,QIcon 或QPixmap ) |
Qt::EditRole | 2 | 适合在编辑器中编辑的形式的数据。( QString ) |
Qt::ToolTipRole | 3 | 项目工具提示中显示的数据。( QString ) |
Qt::StatusTipRole | 4 | 状态栏中显示的数据。( QString ) |
Qt::WhatsThisRole | 5 | 为“这是什么?”中的项目显示的数据 模式。( QString ) |
Qt::SizeHintRole | 13 | 将提供给视图的项目的大小提示。( QS 大小 ) |
描述外观和元数据的角色(带有关联类型):
Constant | Value | 描述 |
---|---|---|
Qt::FontRole | 6 | 用于使用默认委托呈现的项目的字体。( QFont ) |
Qt::TextAlignmentRole | 7 | 使用默认委托呈现的项目的文本对齐方式。(Qt::对齐 ) |
Qt::BackgroundRole | 8 | 用于使用默认委托渲染的项目的背景画笔。(Q刷 ) |
Qt::BackgroundColorRole | BackgroundRole | 这个角色已经过时了。请改用 BackgroundRole。 |
Qt::ForegroundRole | 9 | 用于使用默认委托渲染的项目的前景画笔(通常是文本颜色)。(Q刷 ) |
Qt::TextColorRole | ForegroundRole | 这个角色已经过时了。请改用 ForegroundRole。 |
Qt::CheckStateRole | 10 | 该角色用于获取项目的选中状态。( Qt::CheckState ) |
Qt::InitialSortOrderRole | 14 | 此角色用于获取标题视图部分的初始排序顺序。(Qt::SortOrder )。这个角色是在 Qt 4.8 中引入的。 |
辅助功能角色(具有关联类型):
Constant | Value | 描述 |
---|---|---|
Qt::AccessibleTextRole | 11 | 辅助功能扩展和插件(例如屏幕阅读器)要使用的文本。( QString ) |
Qt::AccessibleDescriptionRole | 12 | 出于可访问性目的对项目的描述。( QString ) |
用户角色:
Constant | Value | 描述 |
---|---|---|
Qt::UserRole | 0x0100 | 第一个可用于特定应用目的的角色。 |
对于用户角色,由开发人员决定使用哪些类型,并确保组件在访问和设置数据时使用正确的类型。
枚举 Qt::ItemFlag
标志 Qt::ItemFlags
这个枚举描述了一个项目的属性:
Constant | Value | 描述 |
---|---|---|
Qt::NoItemFlags | 0 | 它没有设置任何属性。 |
Qt::ItemIsSelectable | 1 | 可以选择。 |
Qt::ItemIsEditable | 2 | 它可以被编辑。 |
Qt::ItemIsDragEnabled | 4 | 它可以拖动。 |
Qt::ItemIsDropEnabled | 8 | 它可以用作放置目标。 |
Qt::ItemIsUserCheckable | 16 | 它可以由用户选中或取消选中。 |
Qt::ItemIsEnabled | 32 | 用户可以与项目交互。 |
Qt::ItemIsAutoTristate | 64 | 项的状态取决于其子项的状态。这启用了QTreeWidget 中父项状态的自动管理(如果所有子项都被选中,则检查,如果所有子项都未选中,则未选中,或者如果只检查一些子项,则部分检查)。 |
Qt::ItemIsTristate | ItemIsAutoTristate | 此枚举值已弃用。改用 Qt::ItemIsAutoTristate。 |
Qt::ItemNeverHasChildren | 128 | 该项目永远不会有子项目。这仅用于优化目的。 |
Qt::ItemIsUserTristate | 256 | 用户可以循环通过三个不同的状态。这个值是在 Qt 5.5 中添加的。 |
请注意,需要为可检查项目提供一组合适的标志和初始状态,以指示该项目是否已检查。对于模型/视图组件,这是自动处理的,但需要为QListWidgetItem、QTableWidgetItem和QTreeWidgetItem的实例显式设置。
请注意,如果索引设置了 Qt::ItemNeverHasChildren 标志,则重新实现QAbstractItemModel::hasChildren以对该索引返回 true 是未定义的行为。
ItemFlags 类型是QFlags
另请参阅QAbstractItemModel。
枚举 Qt::ItemSelectionMode
此枚举用于QGraphicsItem、QGraphicsScene和QGraphicsView以指定如何选择项目,或者如何确定形状和项目是否发生冲突。
Constant | Value | 描述 |
---|---|---|
Qt::ContainsItemShape | 0x0 | 输出列表仅包含其形状 完全包含在选择区域内的项目。不包括与区域轮廓相交的项目。 |
Qt::IntersectsItemShape | 0x1 | 输出列表包含形状 完全包含在选择区域内的项目,以及与区域轮廓相交的项目。这是橡皮筋选择的常用模式。 |
Qt::ContainsItemBoundingRect | 0x2 | 输出列表仅包含边界矩形 完全包含在选择区域内的项目。不包括与区域轮廓相交的项目。 |
Qt::IntersectsItemBoundingRect | 0x3 | 输出列表包含边界矩形 完全包含在选择区域内的项目,以及与区域轮廓相交的项目。此方法通常用于确定需要重绘的区域。 |
另见QGraphicsScene::items ()、QGraphicsScene::collidingItems ()、QGraphicsView::items ()、QGraphicsItem::collidesWithItem () 和QGraphicsItem::collidesWithPath ()。
枚举 Qt::ItemSelectionOperation
此枚举在QGraphicsScene中用于指定在设置选择区域时如何处理当前选定的项目。
Constant | Value | 描述 |
---|---|---|
Qt::ReplaceSelection | 0 | 当前选择的项目被选择区域中的项目替换。 |
Qt::AddToSelection | 1 | 选择区域中的项目被添加到当前选择的项目中。 |
参见QGraphicsScene::setSelectionArea ()。
枚举 Qt::键
Qt 使用的键名。
Constant | Value | 描述 |
---|---|---|
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 | 暂停/中断键(注意:与暂停媒体无关) |
Qt::Key_Print | 0x01000009 | |
Qt::Key_SysReq | 0x0100000a | |
Qt::Key_Clear | 0x0100000b | 对应于选定 Apple 键盘型号上的清除键。在其他系统上,它通常映射到数字键盘键5,而Num Lock是off。 |
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 | 在 macOS 上,这对应于 Command 键。 |
Qt::Key_Meta | 0x01000022 | 在 macOS 上,这对应于 Control 键。在 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_Dead_Stroke | 0x01001263 | |
Qt::Key_Dead_Abovecomma | 0x01001264 | |
Qt::Key_Dead_Abovereversedcomma | 0x01001265 | |
Qt::Key_Dead_Doublegrave | 0x01001266 | |
Qt::Key_Dead_Belowring | 0x01001267 | |
Qt::Key_Dead_Belowmacron | 0x01001268 | |
Qt::Key_Dead_Belowcircumflex | 0x01001269 | |
Qt::Key_Dead_Belowtilde | 0x0100126a | |
Qt::Key_Dead_Belowbreve | 0x0100126b | |
Qt::Key_Dead_Belowdiaeresis | 0x0100126c | |
Qt::Key_Dead_Invertedbreve | 0x0100126d | |
Qt::Key_Dead_Belowcomma | 0x0100126e | |
Qt::Key_Dead_Currency | 0x0100126f | |
Qt::Key_Dead_a | 0x01001280 | |
Qt::Key_Dead_A | 0x01001281 | |
Qt::Key_Dead_e | 0x01001282 | |
Qt::Key_Dead_E | 0x01001283 | |
Qt::Key_Dead_i | 0x01001284 | |
Qt::Key_Dead_I | 0x01001285 | |
Qt::Key_Dead_o | 0x01001286 | |
Qt::Key_Dead_O | 0x01001287 | |
Qt::Key_Dead_u | 0x01001288 | |
Qt::Key_Dead_U | 0x01001289 | |
Qt::Key_Dead_Small_Schwa | 0x0100128a | |
Qt::Key_Dead_Capital_Schwa | 0x0100128b | |
Qt::Key_Dead_Greek | 0x0100128c | |
Qt::Key_Dead_Lowline | 0x01001290 | |
Qt::Key_Dead_Aboveverticalline | 0x01001291 | |
Qt::Key_Dead_Belowverticalline | 0x01001292 | |
Qt::Key_Dead_Longsolidusoverlay | 0x01001293 | |
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 | 将媒体播放器状态设置为暂停的键(注意:不是暂停/中断键) |
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_TouchpadToggle | 0x01000110 | |
Qt::Key_TouchpadOn | 0x01000111 | |
Qt::Key_TouchpadOff | 0x01000112 | |
Qt::Key_MicMute | 0x01000113 | |
Qt::Key_Red | 0x01000114 | |
Qt::Key_Green | 0x01000115 | |
Qt::Key_Yellow | 0x01000116 | |
Qt::Key_Blue | 0x01000117 | |
Qt::Key_ChannelUp | 0x01000118 | |
Qt::Key_ChannelDown | 0x01000119 | |
Qt::Key_Guide | 0x0100011a | |
Qt::Key_Info | 0x0100011b | |
Qt::Key_Settings | 0x0100011c | |
Qt::Key_MicVolumeUp | 0x0100011d | |
Qt::Key_MicVolumeDown | 0x0100011e | |
Qt::Key_New | 0x01000120 | |
Qt::Key_Open | 0x01000121 | |
Qt::Key_Find | 0x01000122 | |
Qt::Key_Undo | 0x01000123 | |
Qt::Key_Redo | 0x01000124 | |
Qt::Key_MediaLast | 0x0100ffff | |
Qt::Key_unknown | 0x01ffffff | |
Qt::Key_Call | 0x01100004 | 接听或发起呼叫的键(请参阅 Qt::Key_ToggleCallHangup 了解切换当前呼叫状态的键) |
Qt::Key_Camera | 0x01100020 | 激活相机快门的键。在 Windows 运行时,环境变量 QT_QPA_ENABLE_CAMERA_KEYS 必须设置为接收事件。 |
Qt::Key_CameraFocus | 0x01100021 | 一键对焦相机。在 Windows 运行时,环境变量 QT_QPA_ENABLE_CAMERA_KEYS 必须设置为接收事件。 |
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_Exit | 0x0102000a | |
Qt::Key_Cancel | 0x01020001 |
参见QKeyEvent::key ()。
枚举 Qt::KeyboardModifier
标志 Qt::KeyboardModifiers
这个枚举描述了修饰键。
Constant | Value | 描述 |
---|---|---|
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(除非在 Windows 上通过命令行参数激活)。按下键盘上的 Mode_switch 键。 |
注意:在 macOS 上,ControlModifier值对应于键盘上的 Command 键,MetaModifier值对应于 Control 键。KeypadModifier当箭头键被按下时,该值也将被设置,因为箭头键被认为是键盘的一部分。
注意:在 Windows 键盘上,Qt::MetaModifier 和Qt::Key_Meta映射到 Windows 键。
KeyboardModifiers 类型是QFlags
另请参阅MouseButton和Modifier。
枚举 Qt::LayoutDirection
指定 Qt 布局和文本处理的方向。
Constant | Value | 描述 |
---|---|---|
Qt::LeftToRight | 0 | 从左到右的布局。 |
Qt::RightToLeft | 1 | 从右到左的布局。 |
Qt::LayoutDirectionAuto | 2 | 自动布局。 |
某些语言需要从右到左的布局,尤其是阿拉伯语和希伯来语。
LayoutDirectionAuto 有两个目的。当与小部件和布局一起使用时,它将暗示使用在父小部件或QApplication上设置的布局方向。这与QWidget::unsetLayoutDirection ()的效果相同。
当 LayoutDirectionAuto 与文本布局结合使用时,将暗示文本方向性由要布局的字符串的内容确定。
另见QGuiApplication::setLayoutDirection ()、QWidget::setLayoutDirection ()、QTextOption::setTextDirection () 和QString::isRightToLeft ()。
枚举 Qt::MaskMode
此枚举指定QPixmap::createMaskFromColor () 和QImage::createMaskFromColor () 函数的行为。
Constant | Value | 描述 |
---|---|---|
Qt::MaskInColor | 0 | 创建一个遮罩,其中与给定颜色匹配的所有像素都是不透明的。 |
Qt::MaskOutColor | 1 | 创建一个遮罩,其中与给定颜色匹配的所有像素都是透明的。 |
枚举 Qt::MatchFlag
标志 Qt::MatchFlags
此枚举描述了在模型中搜索项目时可以使用的匹配类型。
Constant | Value | 描述 |
---|---|---|
Qt::MatchExactly | 0 | 执行基于QVariant 的匹配。 |
Qt::MatchFixedString | 8 | 执行基于字符串的匹配。MatchCaseSensitive除非还指定了标志,否则基于字符串的比较不区分大小写。 |
Qt::MatchContains | 1 | 搜索词包含在项目中。 |
Qt::MatchStartsWith | 2 | 搜索词与项目的开头匹配。 |
Qt::MatchEndsWith | 3 | 搜索词匹配项目的结尾。 |
Qt::MatchCaseSensitive | 16 | 搜索区分大小写。 |
Qt::MatchRegExp | 4 | 使用正则表达式作为搜索词执行基于字符串的匹配。使用已弃用的QRegExp 类。自 Qt 5.15 起,此枚举值已被弃用。 |
Qt::MatchRegularExpression | 9 | 使用正则表达式作为搜索词执行基于字符串的匹配。使用QRegularExpression 。使用此标志时,可以将QRegularExpression 对象作为参数传递,并将直接用于执行搜索。区分大小写标志将被忽略,因为QRegularExpression 对象预计将被完全配置。这个枚举值是在 Qt 5.15 中添加的。 |
Qt::MatchWildcard | 5 | 使用带有通配符的字符串作为搜索词执行基于字符串的匹配。 |
Qt::MatchWrap | 32 | 执行回绕搜索,以便当搜索到达模型中的最后一项时,它会从第一项重新开始,一直持续到检查完所有项为止。 |
Qt::MatchRecursive | 64 | 搜索整个层次结构。 |
注意: Qt::MatchExactly、Qt::MatchContains、Qt::MatchStartsWith、Qt::MatchEndsWith、Qt::MatchRegularExpression、Qt::MatchWildcard 和 Qt::MatchFixedString 是互斥的。通过在 Qt::MatchFlags 参数中设置其中几个实现的行为是未定义的。
MatchFlags 类型是QFlags
另请参见QString::compare ()、QRegExp和QRegularExpression。
枚举 Qt::Modifier
此枚举为 Qt 支持的键盘修饰键提供较短的名称。
注意:在 macOS 上,CTRL值对应于键盘上的 Command 键,META值对应于 Control 键。
Constant | Value | 描述 |
---|---|---|
Qt::SHIFT | Qt::ShiftModifier | 所有标准键盘上提供的 Shift 键。 |
Qt::META | Qt::MetaModifier | 元键。 |
Qt::CTRL | Qt::ControlModifier | Ctrl 键。 |
Qt::ALT | Qt::AltModifier | 普通的 Alt 键,但不是 AltGr 之类的键。 |
Qt::UNICODE_ACCEL | 0x00000000 | 快捷方式被指定为 Unicode 代码点,而不是 Qt 键。 |
另请参阅KeyboardModifier和MouseButton。
枚举 Qt::MouseButton
标志 Qt::MouseButtons
此枚举类型描述了不同的鼠标按钮。
Constant | Value | 描述 |
---|---|---|
Qt::NoButton | 0x00000000 | 按钮状态不引用任何按钮(参见QMouseEvent::button ())。 |
Qt::AllButtons | 0x07ffffff | 该值对应于所有可能的鼠标按钮的掩码。用于设置MouseArea 的 ‘acceptedButtons’ 属性以接受所有鼠标按钮。 |
Qt::LeftButton | 0x00000001 | 左键被按下,或事件引用左键。(左键可能是左手鼠标的右键。) |
Qt::RightButton | 0x00000002 | 右键。 |
Qt::MiddleButton | 0x00000004 | 中间按钮。 |
Qt::BackButton | 0x00000008 | “返回”按钮。(通常出现在带有额外按钮的鼠标的“拇指”侧。这不是倾斜轮。) |
Qt::XButton1 | BackButton | “返回”按钮。 |
Qt::ExtraButton1 | XButton1 | “返回”按钮。 |
Qt::ForwardButton | 0x00000010 | “前进”按钮。(通常出现在“返回”按钮旁边,也可以用拇指按下。) |
Qt::XButton2 | ForwardButton | ‘前进按钮。 |
Qt::ExtraButton2 | ForwardButton | “前进”按钮。 |
Qt::TaskButton | 0x00000020 | “任务”按钮。 |
Qt::ExtraButton3 | TaskButton | “任务”按钮。 |
Qt::ExtraButton4 | 0x00000040 | 第 7 个非滚轮鼠标按钮。 |
Qt::ExtraButton5 | 0x00000080 | 第 8 个非滚轮鼠标按钮。 |
Qt::ExtraButton6 | 0x00000100 | 第 9 个非滚轮鼠标按钮。 |
Qt::ExtraButton7 | 0x00000200 | 第 10 个非滚轮鼠标按钮。 |
Qt::ExtraButton8 | 0x00000400 | 第 11 个非滚轮鼠标按钮。 |
Qt::ExtraButton9 | 0x00000800 | 第 12 个非滚轮鼠标按钮。 |
Qt::ExtraButton10 | 0x00001000 | 第 13 个非滚轮鼠标按钮。 |
Qt::ExtraButton11 | 0x00002000 | 第 14 个非滚轮鼠标按钮。 |
Qt::ExtraButton12 | 0x00004000 | 第 15 个非滚轮鼠标按钮。 |
Qt::ExtraButton13 | 0x00008000 | 第 16 个非滚轮鼠标按钮。 |
Qt::ExtraButton14 | 0x00010000 | 第 17 个非滚轮鼠标按钮。 |
Qt::ExtraButton15 | 0x00020000 | 第 18 个非滚轮鼠标按钮。 |
Qt::ExtraButton16 | 0x00040000 | 第 19 个非滚轮鼠标按钮。 |
Qt::ExtraButton17 | 0x00080000 | 第 20 个非滚轮鼠标按钮。 |
Qt::ExtraButton18 | 0x00100000 | 第 21 个非滚轮鼠标按钮。 |
Qt::ExtraButton19 | 0x00200000 | 第 22 个非滚轮鼠标按钮。 |
Qt::ExtraButton20 | 0x00400000 | 第 23 个非滚轮鼠标按钮。 |
Qt::ExtraButton21 | 0x00800000 | 第 24 个非滚轮鼠标按钮。 |
Qt::ExtraButton22 | 0x01000000 | 第 25 个非滚轮鼠标按钮。 |
Qt::ExtraButton23 | 0x02000000 | 第 26 个非滚轮鼠标按钮。 |
Qt::ExtraButton24 | 0x04000000 | 第 27 个非滚轮鼠标按钮。 |
注意:某些型号的多键鼠标预配置了模拟键盘序列的高编号按钮,用于特定游戏。为了让这些按钮被视为实际的“鼠标按钮”,必须重新配置设备(使用供应商的配置工具)。
MouseButtons 类型是QFlags
另请参阅KeyboardModifier和Modifier。
枚举 Qt::MouseEventFlag
标志 Qt::MouseEventFlags
此枚举提供有关QMouseEvent的附加信息。
Constant | Value | 描述 |
---|---|---|
Qt::MouseEventCreatedDoubleClick | 0x01 | 表示 Qt 已经从这个事件创建了一个MouseButtonDblClick 事件。 该标志设置在导致MouseButtonPress 中,而不是设置在结果MouseButtonDblClick 中。 |
这个枚举是在 Qt 5.3 中引入或修改的。
MouseEventFlags 类型是QFlags
枚举 Qt::MouseEventSource
此枚举描述了鼠标事件的来源,可用于确定该事件是否是源自另一个设备(如触摸屏)的人工鼠标事件。
Constant | Value | 描述 |
---|---|---|
Qt::MouseEventNotSynthesized | 0 | 最常见的值。在此类信息可用的平台上,此值表示该事件是为响应系统中的真实鼠标事件而生成的。 |
Qt::MouseEventSynthesizedBySystem | 1 | 表示鼠标事件是由平台从触摸事件合成的。 |
Qt::MouseEventSynthesizedByQt | 2 | 表示鼠标事件是从 Qt 未处理的触摸事件合成的。 |
Qt::MouseEventSynthesizedByApplication | 3 | 表示鼠标事件是由应用程序合成的。这允许将应用程序生成的鼠标事件与来自系统或由 Qt 合成的鼠标事件区分开来。这个值是在 Qt 5.6 中引入的 |
这个枚举是在 Qt 5.3 中引入或修改的。
另请参阅Qt::AA_SynthesizeMouseForUnhandledTouchEvents。
枚举 Qt::NativeGestureType
此枚举返回手势类型。
Constant | Value | 描述 |
---|---|---|
Qt::BeginNativeGesture | 0 | 在手势事件流之前发送。 |
Qt::EndNativeGesture | 1 | 在手势事件流之后发送。 |
Qt::PanNativeGesture | 2 | 在平移手势后发送。类似于单击并拖动鼠标移动。 |
Qt::ZoomNativeGesture | 3 | 以百分比指定放大倍率。 |
Qt::SmartZoomNativeGesture | 4 | 布尔放大状态。 |
Qt::RotateNativeGesture | 5 | 以度为单位的旋转增量。 |
Qt::SwipeNativeGesture | 6 | 滑动动作后发送。 |
枚举 Qt::NavigationMode
此枚举类型描述了移动焦点的模式。
Constant | Value | 描述 |
---|---|---|
Qt::NavigationModeNone | 0 | 仅使用触摸屏。 |
Qt::NavigationModeKeypadTabOrder | 1 | Qt::Key_Up 和Qt::Key_Down 用于改变焦点。 |
Qt::NavigationModeKeypadDirectional | 2 | Qt::Key_Up 、Qt::Key_Down 、Qt::Key_Left 和Qt::Key_Right 用于改变焦点。 |
Qt::NavigationModeCursorAuto | 3 | 鼠标光标用于更改焦点,仅在非触摸屏设备上显示。键盘用于实现虚拟光标,除非设备具有模拟鼠标类型的输入设备(例如触摸板)。对于需要在触摸和非触摸设备上进行指针控制的应用程序(例如 Web 浏览器),这是推荐的设置。 |
Qt::NavigationModeCursorForceVisible | 4 | 鼠标光标用于更改焦点,无论设备类型如何都会显示。键盘用于实现虚拟光标,除非设备具有模拟鼠标类型的输入设备(例如触摸板) |
注意:光标导航当前未在任何平台上实现,其行为与 NavigationModeNone 相同。
这个枚举是在 Qt 4.6 中引入或修改的。
另见QApplication::setNavigationMode () 和QApplication::navigationMode ()。
枚举 Qt::方向
标志 Qt::方向
此类型用于表示对象的方向。
Constant | Value |
---|---|
Qt::Horizontal | 0x1 |
Qt::Vertical | 0x2 |
例如,方向与QScrollBar一起使用。
Orientations 类型是QFlags
枚举 Qt::PenCapStyle
此枚举类型定义了 Qt 支持的笔帽样式,即可以使用QPainter绘制的线端帽。
Qt::SquareCap | Qt::FlatCap | Qt::RoundCap |
Constant | Value | 描述 |
---|---|---|
Qt::FlatCap | 0x00 | 不覆盖线端点的方形线端。 |
Qt::SquareCap | 0x10 | 覆盖端点并超出端点线宽一半的方形线端。 |
Qt::RoundCap | 0x20 | 圆形线端。 |
另请参阅QPen。
枚举 Qt::PenJoinStyle
此枚举类型定义了 Qt 支持的笔连接样式,即可以使用QPainter绘制两条连接线之间的连接。
Qt::BevelJoin | Qt::MiterJoin | Qt::RoundJoin |
Constant | Value | 描述 |
---|---|---|
Qt::MiterJoin | 0x00 | 线条的外边缘延伸成一个角度相交,并且该区域被填充。 |
Qt::BevelJoin | 0x40 | 两条线之间的三角形缺口被填充。 |
Qt::RoundJoin | 0x80 | 两条线之间的圆弧被填充。 |
Qt::SvgMiterJoin | 0x100 | 与SVG 1.2 Tiny 规范中的斜接定义相对应的斜接。 |
另请参阅QPen。
枚举 Qt::PenStyle
这个枚举类型定义了可以使用QPainter绘制的画笔样式。样式是:
Qt::SolidLine | Qt::DashLine | Qt::DotLine |
Qt::DashDotLine | Qt::DashDotDotLine | Qt::CustomDashLine |
Constant | Value | 描述 |
---|---|---|
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 () 定义的自定义模式。 |
另请参阅QPen。
枚举 Qt::ReturnByValueConstant
这是一个虚拟类型,旨在帮助用户从某些已弃用的 API 过渡到他们的替代 API。
这个枚举是在 Qt 5.15 中引入或修改的。
另见QCursor::bitmap ()、QCursor::mask ()、QLabel::picture () 和QLabel::pixmap ()。
枚举 Qt::ScreenOrientation
标志 Qt::ScreenOrientations
此枚举类型指定屏幕可能具有的各种方向。
Constant | Value | 描述 |
---|---|---|
Qt::PrimaryOrientation | 0x00000000 | 显示器的主要方向。 |
Qt::LandscapeOrientation | 0x00000002 | 横向,显示宽度大于显示高度。 |
Qt::PortraitOrientation | 0x00000001 | 纵向,显示高度大于显示宽度,相对于横向顺时针旋转 90 度。 |
Qt::InvertedLandscapeOrientation | 0x00000008 | 倒置横向,相对于横向旋转 180 度。 |
Qt::InvertedPortraitOrientation | 0x00000004 | 反转纵向,相对于纵向旋转 180 度。 |
ScreenOrientations 类型是 QFlags
enum Qt::ScrollBarPolicy
此枚举类型描述了 QAbstractScrollArea滚动条的各种模式。
Constant | Value | 描述 |
---|---|---|
Qt::ScrollBarAsNeeded | 0 | QAbstractScrollArea 当内容太大而无法容纳时显示滚动条,否则不显示。 这是默认设置。 |
Qt::ScrollBarAlwaysOff | 1 | QAbstractScrollArea 从不显示滚动条。 |
Qt::ScrollBarAlwaysOn | 2 | QAbstractScrollArea 总是显示一个滚动条。在具有瞬态滚动条的系统上(例如,在 Mac 10.7 版以上),此属性会被忽略。 |
枚举 Qt::ScrollPhase
这个枚举描述了滚动的阶段。
Constant | Value | 描述 |
---|---|---|
Qt::NoScrollPhase | 0 | 输入设备不支持滚动阶段。这个值是在 Qt 5.7 中引入的。 |
Qt::ScrollBegin | 1 | 滚动即将开始,但滚动距离尚未改变。 |
Qt::ScrollUpdate | 2 | 滚动距离已更改(默认)。 |
Qt::ScrollEnd | 3 | 滚动结束,滚动距离不再变化。 |
Qt::ScrollMomentum | 4 | 用户不再触摸输入设备,但由于滚动动量而继续滚动。这个值是在 Qt 5.12 中引入的。 |
枚举 Qt::ShortcutContext
对于要发生的QEvent::Shortcut事件,用户必须在快捷方式处于活动状态的上下文中输入快捷方式的键序列。可能的上下文如下:
Constant | Value | 描述 |
---|---|---|
Qt::WidgetShortcut | 0 | 当其父小部件具有焦点时,快捷方式处于活动状态。 |
Qt::WidgetWithChildrenShortcut | 3 | 快捷方式在其父窗口小部件或其任何子窗口具有焦点时处于活动状态。作为顶级小部件的子小部件(弹出窗口除外)不受此快捷方式上下文的影响。 |
Qt::WindowShortcut | 1 | 当其父窗口小部件是活动顶层窗口的逻辑子窗口小部件时,快捷方式处于活动状态。 |
Qt::ApplicationShortcut | 2 | 当应用程序窗口之一处于活动状态时,快捷方式处于活动状态。 |
枚举 Qt::SizeHint
这个枚举被QGraphicsLayoutItem::sizeHint ()使用
Constant | Value | 描述 |
---|---|---|
Qt::MinimumSize | 0 | 用于指定图形布局项的最小尺寸。 |
Qt::PreferredSize | 1 | 用于指定图形布局项的首选大小。 |
Qt::MaximumSize | 2 | 用于指定图形布局项的最大尺寸。 |
Qt::MinimumDescent | 3 | 用于指定图形布局项中文本字符串的最小下降。 |
这个枚举是在 Qt 4.4 中引入或修改的。
另见QGraphicsLayoutItem::sizeHint ()。
枚举 Qt::SizeMode
QPainter::drawRoundedRect () 和QPainterPath::addRoundedRect () 函数使用这个枚举来指定矩形角相对于指定边界矩形尺寸的半径。
Constant | Value | 描述 |
---|---|---|
Qt::AbsoluteSize | 0 | 使用绝对测量值指定大小。 |
Qt::RelativeSize | 1 | 指定相对于边界矩形的大小,通常使用百分比测量值。 |
枚举 Qt::SortOrder
此枚举描述了小部件中的项目是如何排序的。
Constant | Value | 描述 |
---|---|---|
Qt::AscendingOrder | 0 | 项目按升序排序,例如在 Latin-1 语言环境中以 ‘AAA’ 开头并以 ‘ZZZ’ 结尾 |
Qt::DescendingOrder | 1 | 项目按降序排序,例如在 Latin-1 语言环境中以“ZZZ”开头以“AAA”结尾 |
枚举 Qt::SplitBehaviorFlags
标志 Qt::SplitBehavior
此枚举指定 split() 函数应如何处理空字符串。
Constant | Value | 描述 |
---|---|---|
Qt::KeepEmptyParts | 0 | 如果字段为空,请将其保留在结果中。 |
Qt::SkipEmptyParts | 0x1 | 如果字段为空,则不要将其包含在结果中。 |
这个枚举是在 Qt 5.14 中引入或修改的。
SplitBehavior 类型是QFlags
参见QString::split ()。
枚举 Qt::TabFocusBehavior
此枚举类型为选项卡导航提供不同的焦点行为。
Constant | Value | 描述 |
---|---|---|
Qt::NoTabFocus | 0x00 | 什么都不迭代。 |
Qt::TabFocusTextControls | 0x01 | 迭代文本控件和小部件。 |
Qt::TabFocusListControls | 0x02 | 迭代列表控件和小部件。 |
Qt::TabFocusAllControls | 0xff | 迭代所有控件和小部件。 |
枚举 Qt::TextElideMode
此枚举指定在显示不适合的文本时省略号应出现的位置:
Constant | Value | 描述 |
---|---|---|
Qt::ElideLeft | 0 | 省略号应出现在文本的开头。 |
Qt::ElideRight | 1 | 省略号应出现在文本的末尾。 |
Qt::ElideMiddle | 2 | 省略号应出现在文本的中间。 |
Qt::ElideNone | 3 | 省略号不应出现在文本中。 |
Qt::ElideMiddle 通常是最适合 URL 的选择(例如,“ http://bugreports.qt…/QTWEBSITE-13/ ”),而 Qt::ElideRight 适合其他字符串(例如,“部署应用程序”在妈妈… ”)。
另见QAbstractItemView::textElideMode、QFontMetrics::elidedText ()、AlignmentFlag和QTabBar::elideMode。
枚举 Qt::TextFlag
此枚举类型用于定义一些修饰符标志。其中一些标志仅在打印上下文中才有意义:
Constant | Value | 描述 |
---|---|---|
Qt::TextSingleLine | 0x0100 | 将所有空白视为空格并仅打印一行。 |
Qt::TextDontClip | 0x0200 | 如果不可能留在给定的范围内,它会在外面打印。 |
Qt::TextExpandTabs | 0x0400 | 使 U+0009(ASCII 制表符)字符移动到下一个制表位。 |
Qt::TextShowMnemonic | 0x0800 | 将字符串“&P”显示为P对于与号,使用“&&”。 |
Qt::TextWordWrap | 0x1000 | 在适当的点断行,例如在字边界处。 |
Qt::TextWrapAnywhere | 0x2000 | 在任何地方换行,甚至在单词内。 |
Qt::TextHideMnemonic | 0x8000 | 与 Qt::TextShowMnemonic 相同,但不绘制下划线。 |
Qt::TextDontPrint | 0x4000 | 将此文本视为“隐藏”并且不要打印它。 |
Qt::TextIncludeTrailingSpaces | 0x08000000 | 当设置此选项时,QTextLine::naturalTextWidth () 和QTextLine::naturalTextRect () 将返回一个包含文本中尾随空格宽度的值;否则这个宽度被排除在外。 |
Qt::TextJustificationForced | 0x10000 | 确保文本行对齐。 |
您可以使用任意数量的修饰符标志,除了 Qt::TextSingleLine 和 Qt::TextWordWrap 不能组合。
不适合给定用途的标志通常会被忽略。
枚举 Qt::TextFormat
此枚举用于可以显示纯文本和富文本的小部件,例如QLabel。它用于决定是否应将文本字符串解释为一个或另一个。这通常通过将枚举值之一传递给 QTextEdit::setTextFormat() 函数来完成。
Constant | Value | 描述 |
---|---|---|
Qt::PlainText | 0 | 文本字符串被解释为纯文本字符串。 |
Qt::RichText | 1 | 文本字符串被解释为富文本字符串。有关富文本的定义,请参阅支持的 HTML 子集。 |
Qt::AutoText | 2 | 如果Qt::mightBeRichText () 返回,则文本字符串被解释为 Qt::RichText true,否则被解释为 Qt::PlainText。 |
Qt::MarkdownText | 3 | 文本字符串被解释为 Markdown 格式的文本。这个枚举值是在 Qt 5.14 中添加的。 |
枚举 Qt::TextInteractionFlag
标志 Qt::TextInteractionFlags
此枚举指定文本显示小部件如何对用户输入做出反应。
Constant | Value | 描述 |
---|---|---|
Qt::NoTextInteraction | 0 | 无法与文本交互。 |
Qt::TextSelectableByMouse | 1 | 可以使用鼠标选择文本并使用上下文菜单或标准键盘快捷键复制到剪贴板。 |
Qt::TextSelectableByKeyboard | 2 | 可以使用键盘上的光标键选择文本。显示一个文本光标。 |
Qt::LinksAccessibleByMouse | 4 | 可以用鼠标突出显示和激活链接。 |
Qt::LinksAccessibleByKeyboard | 8 | 链接可以使用 tab 聚焦并使用 enter 激活。 |
Qt::TextEditable | 16 | 文本是完全可编辑的。 |
Qt::TextEditorInteraction | TextSelectableByMouse | TextSelectableByKeyboard | TextEditable | 文本编辑器的默认值。 |
Qt::TextBrowserInteraction | TextSelectableByMouse | LinksAccessibleByMouse | LinksAccessibleByKeyboard | QTextBrowser 的默认值。 |
TextInteractionFlags 类型是QFlags
枚举 Qt::TileRule
这个枚举描述了如何在绘图时重复或拉伸图像的各个部分。
Constant | Value | 描述 |
---|---|---|
Qt::StretchTile | 0 | 缩放图像以适合可用区域。 |
Qt::RepeatTile | 1 | 重复图像,直到没有更多空间。可以裁剪最后一张图像。 |
Qt::RoundTile | 2 | 类似于重复,但缩小图像以确保不裁剪最后一个图块。 |
枚举 Qt::TimeSpec
Constant | Value | 描述 |
---|---|---|
Qt::LocalTime | 0 | 本地时间,由系统时区设置控制。 |
Qt::UTC | 1 | 协调世界时。 |
Qt::OffsetFromUTC | 2 | 与协调世界时的偏移量(以秒为单位)。 |
Qt::TimeZone | 3 | 一个命名的时区。 |
LocalTime 和 TimeZone 都会处理转换,例如夏令时的开始和结束。UTC 是相对于通常指定时区的标准时间:格林威治标准时间与它的偏移量为零。UTC 和 OffsetFromUTC 都没有任何转换。
注意:更改系统时区设置后,更改之前创建的基于LocalTime 的QDateTime对象的行为未定义:QDateTime可能缓存了更改无效的数据。(这不是由系统时区的转换触发的。)在长时间运行的过程中,对系统时区数据的更新(例如,当政客更改时区规则时)同样可能导致更新后的时区之间的冲突-使用 LocalTime 或 TimeZone 在更新之前创建的QDateTime对象缓存的区域信息和数据。
枚举 Qt::TimerType
计时器类型指示计时器的精确度。
Constant | Value | 描述 |
---|---|---|
Qt::PreciseTimer | 0 | 精确计时器试图保持毫秒精度 |
Qt::CoarseTimer | 1 | 粗略计时器尝试将精度保持在所需间隔的 5% 内 |
Qt::VeryCoarseTimer | 2 | 非常粗略的计时器只能保持整秒精度 |
在 UNIX(包括 Linux、macOS 和 iOS)上,Qt 将保持 Qt::PreciseTimer 的毫秒精度。对于 Qt::CoarseTimer,间隔将被调整到 5%,以使计时器与预计在同一时间或大约同时触发的其他计时器保持一致。目的是让大多数定时器同时唤醒,从而减少 CPU 唤醒和功耗。
在 Windows 上,Qt 将为 Qt::PreciseTimer 使用 Windows 的多媒体计时器工具(如果可用),为 Qt::CoarseTimer 和 Qt::VeryCoarseTimer 使用普通的 Windows 计时器。
在所有平台上,Qt::VeryCoarseTimer 的时间间隔四舍五入到最接近的整秒(例如,23500 毫秒的时间间隔将四舍五入到 24000 毫秒,20300 毫秒到 20000 毫秒)。
枚举 Qt::ToolBarArea
标志 Qt::ToolBarAreas
Constant | Value |
---|---|
Qt::LeftToolBarArea | 0x1 |
Qt::RightToolBarArea | 0x2 |
Qt::TopToolBarArea | 0x4 |
Qt::BottomToolBarArea | 0x8 |
Qt::AllToolBarAreas | ToolBarArea_Mask |
Qt::NoToolBarArea | 0 |
ToolBarAreas 类型是QFlags
枚举 Qt::ToolButtonStyle
工具按钮的样式,描述按钮的文本和图标应如何显示。
Constant | Value | 描述 |
---|---|---|
Qt::ToolButtonIconOnly | 0 | 只显示图标。 |
Qt::ToolButtonTextOnly | 1 | 只显示文本。 |
Qt::ToolButtonTextBesideIcon | 2 | 文本出现在图标旁边。 |
Qt::ToolButtonTextUnderIcon | 3 | 文本出现在图标下方。 |
Qt::ToolButtonFollowStyle | 4 | 遵循风格。 |
枚举 Qt::TouchPointState
标志 Qt::TouchPointStates
此枚举表示QTouchEvent发生时触摸点的状态。
Constant | Value | 描述 |
---|---|---|
Qt::TouchPointPressed | 0x01 | 触摸点现在被按下。 |
Qt::TouchPointMoved | 0x02 | 接触点移动了。 |
Qt::TouchPointStationary | 0x04 | 接触点没有移动。 |
Qt::TouchPointReleased | 0x08 | 接触点被释放。 |
这个枚举是在 Qt 4.6 中引入或修改的。
TouchPointStates 类型是QFlags
枚举 Qt::TransformationMode
此枚举类型定义图像转换(例如,缩放)是否应该平滑。
Constant | Value | 描述 |
---|---|---|
Qt::FastTransformation | 0 | 转换执行很快,没有平滑。 |
Qt::SmoothTransformation | 1 | 生成的图像使用双线性滤波进行转换。 |
另见QImage::scaled ()。
枚举 Qt::UIEffect
这个枚举描述了可用的 UI 效果。
默认情况下,Qt 将尝试为每个效果使用平台特定的桌面设置。使用QApplication::setDesktopSettingsAware () 函数(false作为参数传递)来防止这种情况,使用QApplication::setEffectEnabled () 来启用或禁用特定效果。
请注意,在低于 16 位色深的屏幕上会禁用所有效果。
Constant | Value | 描述 |
---|---|---|
Qt::UI_AnimateMenu | 1 | 显示动画菜单。 |
Qt::UI_FadeMenu | 2 | 显示褪色的菜单。 |
Qt::UI_AnimateCombo | 3 | 显示动画组合框。 |
Qt::UI_AnimateTooltip | 4 | 显示工具提示动画。 |
Qt::UI_FadeTooltip | 5 | 显示工具提示褪色效果。 |
Qt::UI_AnimateToolBox | 6 | 预订的 |
另见QApplication::setEffectEnabled () 和QGuiApplication::setDesktopSettingsAware ()。
枚举 Qt::WhiteSpaceMode
此枚举描述了QTextDocument类使用的空白模式类型,以满足不同类型的文本信息的要求。
Constant | Value | 描述 |
---|---|---|
Qt::WhiteSpaceNormal | 0 | 用于在段落中显示普通文字换行文本的空白模式。 |
Qt::WhiteSpacePre | 1 | 精确复制空白的预格式化文本模式。 |
Qt::WhiteSpaceNoWrap | 2 |
枚举 Qt::WidgetAttribute
此枚举类型用于指定各种小部件属性。属性用QWidget::setAttribute ()设置和清除,用QWidget::testAttribute ()查询,虽然有些有特殊的便利函数,下面会提到。
Constant | Value | 描述 |
---|---|---|
Qt::WA_AcceptDrops | 78 | 允许将来自拖放操作的数据拖放到小部件上(参见QWidget::setAcceptDrops ())。 |
Qt::WA_AlwaysShowToolTips | 84 | 为非活动窗口启用工具提示。 |
Qt::WA_ContentsPropagated | 3 | 这面flags是多余的和过时的;它不再有任何效果。自 Qt 4.1 起,所有未设置 WA_PaintOnScreen 的小部件都会传播其内容。 |
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 | 此属性已被弃用。请改用QWidget::windowModality 。 |
Qt::WA_Hover | 74 | 当鼠标进入或离开小部件时,强制 Qt 生成绘制事件。此功能通常在实现自定义样式时使用;有关详细信息,请参阅样式 示例。 |
Qt::WA_InputMethodEnabled | 14 | 启用亚洲语言的输入法。创建自定义文本编辑小部件时必须设置。 |
Qt::WA_KeyboardFocusChange | 77 | 当用户使用键盘(选项卡、后退选项卡或快捷方式)更改焦点时,在顶层窗口上设置。 |
Qt::WA_KeyCompression | 33 | 如果设置则启用键事件压缩,如果未设置则禁用它。默认情况下,按键压缩是关闭的,因此小部件每次按键都会收到一个按键事件(或更多,因为自动重复通常是打开的)。如果你打开它并且你的程序跟不上键输入,Qt 可能会尝试压缩键事件,以便在每个事件中可以处理多个字符。例如,如果重新计算布局对 CPU 来说花费的时间太长,文字处理器小部件可能会在每个QKeyEvent::text () 中接收 2、3 或更多字符。 如果小部件支持多字符 unicode 输入,则打开压缩总是安全的。Qt 仅对可打印字符执行键事件压缩。Qt::修饰符 键、光标移动键、功能键和其他操作键(例如 Escape、Enter、Backspace、PrintScreen)将停止键事件压缩,即使有更多可压缩的键事件可用。Mac 和 X11 以外的平台不支持此压缩,在这种情况下打开它将不起作用。这是由小部件的作者设置/清除的。 |
Qt::WA_LayoutOnEntireRect | 48 | 表示widget希望QLayout 对整个QWidget::rect ()进行操作,而不是只对QWidget::contentsRect ()进行操作。这是由小部件的作者设置的。 |
Qt::WA_LayoutUsesWidgetRect | 92 | 使用QLayout 布局此小部件时,忽略样式中的布局项 rect 。 |
Qt::WA_MacNoClickThrough | 12 | 此值已过时且无效。 |
Qt::WA_MacOpaqueSizeGrip | 85 | 指示原始大小的夹点应该是不透明的而不是透明的(默认)。此属性仅适用于 macOS,由小部件的作者设置。 |
Qt::WA_MacShowFocusRect | 88 | 表示这个小部件应该在它周围获得一个QFocusFrame 。无论此属性如何,一些小部件都会绘制自己的焦点光环。并不是说QWidget::focusPolicy 在某些东西是否获得焦点方面也起着主要作用,这只控制它是否获得焦点框架。此属性仅适用于 macOS。 |
Qt::WA_MacNormalSize | 89 | 指示小部件应具有 macOS 中小部件的正常大小。此属性仅适用于 macOS。 |
Qt::WA_MacSmallSize | 90 | 指示小部件应具有 macOS 中小部件的小尺寸。此属性仅适用于 macOS。 |
Qt::WA_MacMiniSize | 91 | 指示小部件应具有 macOS 中小部件的迷你尺寸。此属性仅适用于 macOS。 |
Qt::WA_MacVariableSize | 102 | 指示小部件可以在小部件的替代尺寸之间进行选择以避免剪裁。此属性仅适用于 macOS。 |
Qt::WA_MacBrushedMetal | 46 | 此值已过时且无效。 |
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 | Used for pop-up widgets. Indicates that the most recent mouse press event should not be replayed when the pop-up widget closes. The flag is set by the widget’s author and cleared by the Qt kernel every time the widget receives a new mouse event. |
Qt::WA_NoMousePropagation | 73 | Prohibits mouse events from being propagated to the widget’s parent. This attribute is disabled by default. |
Qt::WA_TransparentForMouseEvents | 51 | When enabled, this attribute disables the delivery of mouse events to the widget and its children. Mouse events are delivered to other widgets as if the widget and its children were not present in the widget hierarchy; mouse clicks and other events effectively “pass through” them. This attribute is disabled by default. |
Qt::WA_NoSystemBackground | 9 | 表示小部件没有背景,即小部件接收到绘制事件时,不会自动重新绘制背景。注意:与 WA_OpaquePaintEvent 不同,新暴露的区域永远不会被背景填充(例如,在第一次显示窗口后,用户可以“透过”它看到,直到应用程序处理绘制事件)。该标志由小部件的作者设置或清除。 |
Qt::WA_OpaquePaintEvent | 4 | 指示小部件在接收到绘制事件时绘制其所有像素。因此,更新、调整大小、滚动和焦点更改等操作不需要在生成绘制事件之前擦除小部件。WA_OpaquePaintEvent 的使用通过帮助减少不支持双缓冲的系统上的闪烁和避免在绘画之前擦除背景所需的计算周期来提供一个小的优化。注意:与 WA_NoSystemBackground 不同,WA_OpaquePaintEvent 努力避免透明窗口背景。该标志由小部件的作者设置或清除。 |
Qt::WA_OutsideWSRange | 49 | 表示小部件在窗口系统坐标系的有效范围之外。超出有效范围的小部件无法映射到屏幕上。这是由 Qt 内核设置/清除的。 |
Qt::WA_PaintOnScreen | 8 | 表示小部件想要直接在屏幕上绘制。具有此属性集的小部件不参与合成管理,即它们不能是半透明的,也不能通过半透明的重叠小部件发光。注意:此标志仅在 X11 上受支持,它禁用双缓冲。在 Qt for Embedded Linux 上,该标志仅在顶级小部件上设置时有效,并且它依赖于活动屏幕驱动程序的支持。该标志由小部件的作者设置或清除。要在 Qt 的绘制系统之外进行渲染,例如,如果您需要原生绘制图元,则需要重新实现QWidget::paintEngine () 以返回 0 并设置此标志。 |
Qt::WA_PaintUnclipped | 52 | 使在此小部件上操作的所有画家都未剪辑。此小部件或它前面的其他小部件的子级不会剪切画家可以绘制的区域。只有设置了 WA_PaintOnScreen 标志的小部件才支持此标志。以跨平台方式执行此操作的首选方法是创建一个位于其他小部件前面的透明小部件。 |
Qt::WA_PendingMoveEvent | 34 | 指示移动事件未决,例如,当隐藏的小部件被移动时。该标志由 Qt 内核设置或清除。 |
Qt::WA_PendingResizeEvent | 35 | 表示调整大小事件未决,例如,在调整隐藏小部件的大小时。该标志由 Qt 内核设置或清除。 |
Qt::WA_QuitOnClose | 76 | 当具有属性集的最后一个小部件接受 closeEvent() 时,使 Qt 退出应用程序。可以使用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 | 此属性已被弃用。请改用QWidget::windowModality 。 |
Qt::WA_StaticContents | 5 | 指示小部件内容是西北对齐且静态的。在调整大小时,这样的小部件将仅接收其自身新可见部分的绘制事件。该标志由小部件的作者设置或清除。 |
Qt::WA_StyleSheet | 97 | 指示小部件使用样式表 设置样式。WA_StyleSheet 每当小部件服从样式表时就会设置,即使样式表不影响小部件的外观。 |
Qt::WA_StyleSheetTarget | 131 | 表示小部件外观已被样式表 修改。WA_StyleSheet 也将被设置。这个值是在 Qt 5.12 中引入的。 |
Qt::WA_TabletTracking | 129 | 表示小部件已启用平板电脑跟踪。请参阅QWidget::tabletTracking 。 |
Qt::WA_TranslucentBackground | 120 | 指示小部件应具有半透明背景,即小部件的任何非透明区域都将是半透明的,因为小部件将具有 alpha 通道。设置此标志会导致设置 WA_NoSystemBackground。在 Windows 上,小部件还需要设置Qt::FramelessWindowHint 窗口标志。该标志由小部件的作者设置或清除。 |
Qt::WA_UnderMouse | 1 | 表示小部件在鼠标光标下。在拖放操作期间,该值未正确更新。还有一个getter函数,QWidget::underMouse ()。该标志由 Qt 内核设置或清除。 |
Qt::WA_UpdatesDisabled | 10 | 表示更新被阻止(包括系统后台)。该标志由 Qt 内核设置或清除。警告:小部件的作者绝不能设置或清除此标志。 |
Qt::WA_WindowModified | 41 | 表示窗口被标记为已修改。在某些平台上,此标志不会执行任何操作,而在其他平台(包括 macOS 和 Windows)上,窗口将采用修改后的外观。该标志由QWidget::setWindowModified () 设置或清除。 |
Qt::WA_WindowPropagation | 80 | 使顶层窗口从其父窗口继承字体、调色板和语言环境。 |
Qt::WA_MacAlwaysShowToolWindow | 96 | 在 macOS 上,即使应用程序未处于活动状态,也会显示工具窗口。默认情况下,当应用程序处于非活动状态时,所有工具窗口都被隐藏。 |
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 平台没有影响。注意:Qt 自动为QToolBar 设置这个属性。 |
Qt::WA_X11NetWmWindowTypeMenu | 107 | 将 _NET_WM_WINDOW_TYPE_MENU 添加到窗口的 _NET_WM_WINDOW_TYPE X11 窗口属性。有关详细信息,请参阅 http://standards.freedesktop.org/wm-spec/。此属性对非 X11 平台没有影响。注意:Qt 自动为QMenu 设置此属性时,被撕掉。 |
Qt::WA_X11NetWmWindowTypeUtility | 108 | 将 _NET_WM_WINDOW_TYPE_UTILITY 添加到窗口的 _NET_WM_WINDOW_TYPE X11 窗口属性。有关详细信息,请参阅 http://standards.freedesktop.org/wm-spec/。此属性对非 X11 平台没有影响。注意:Qt 自动为Qt::Tool 窗口类型设置此属性。 |
Qt::WA_X11NetWmWindowTypeSplash | 109 | 将 _NET_WM_WINDOW_TYPE_SPLASH 添加到窗口的 _NET_WM_WINDOW_TYPE X11 窗口属性。有关详细信息,请参阅 http://standards.freedesktop.org/wm-spec/。此属性对非 X11 平台没有影响。注意:Qt 自动为Qt::SplashScreen 窗口类型设置此属性。 |
Qt::WA_X11NetWmWindowTypeDialog | 110 | 将 _NET_WM_WINDOW_TYPE_DIALOG 添加到窗口的 _NET_WM_WINDOW_TYPE X11 窗口属性。有关详细信息,请参阅 http://standards.freedesktop.org/wm-spec/。此属性对非 X11 平台没有影响。注意:Qt 自动为Qt::Dialog 和Qt::Sheet 窗口类型设置此属性。 |
Qt::WA_X11NetWmWindowTypeDropDownMenu | 111 | 将 _NET_WM_WINDOW_TYPE_DROPDOWN_MENU 添加到窗口的 _NET_WM_WINDOW_TYPE X11 窗口属性。有关详细信息,请参阅 http://standards.freedesktop.org/wm-spec/。此属性对非 X11 平台没有影响。注意:Qt 自动为添加到 QMenuBar 的QMenu 对象 设置此属性。 |
Qt::WA_X11NetWmWindowTypePopupMenu | 112 | 将 _NET_WM_WINDOW_TYPE_POPUP_MENU 添加到窗口的 _NET_WM_WINDOW_TYPE X11 窗口属性。有关详细信息,请参阅 http://standards.freedesktop.org/wm-spec/。此属性对非 X11 平台没有影响。注意:Qt 自动为QMenu 设置这个属性。 |
Qt::WA_X11NetWmWindowTypeToolTip | 113 | 将 _NET_WM_WINDOW_TYPE_TOOLTIP 添加到窗口的 _NET_WM_WINDOW_TYPE X11 窗口属性。有关详细信息,请参阅 http://standards.freedesktop.org/wm-spec/。此属性对非 X11 平台没有影响。注意: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 平台没有影响。注意:Qt 自动为QComboBox 弹出窗口设置此属性。 |
Qt::WA_X11NetWmWindowTypeDND | 116 | 将 _NET_WM_WINDOW_TYPE_DND 添加到窗口的 _NET_WM_WINDOW_TYPE X11 窗口属性。有关详细信息,请参阅 http://standards.freedesktop.org/wm-spec/。此属性对非 X11 平台没有影响。注意:Qt 会自动在拖动期间使用的反馈小部件上设置此属性。 |
Qt::WA_MacFrameworkScaled | 117 | 此值已过时且无效。 |
Qt::WA_AcceptTouchEvents | 121 | 允许将触摸事件(请参阅QTouchEvent )发送到小部件。必须在所有可以处理触摸事件的小部件上设置。如果没有设置此属性,来自触摸设备的事件将作为鼠标事件发送。 |
Qt::WA_TouchPadAcceptSingleTouchEvents | 123 | 允许将触摸板单点触摸事件发送到小部件。 |
Qt::WA_X11DoNotAcceptFocus | 126 | 要求窗口管理器不要将焦点放在这个顶级窗口上。此属性对非 X11 平台没有影响。 |
Qt::WA_AlwaysStackOnTop | 128 | 从 Qt 5.4 开始,该值强制QOpenGLWidget 和QQuickWidget 最后绘制,在其他小部件之上。忽略其他类型的小部件。设置此属性会破坏堆叠顺序,但允许有一个半透明的 OpenGL 小部件,其他小部件在其下方可见。强烈建议在启用或禁用此属性后在小部件的顶级窗口上调用 update()。 |
Qt::WA_ContentsMarginsRespectsSafeArea | 130 | 默认情况下,QWidget 通过将边距合并到其内容的边距中来尊重窗口的安全区域边距。这意味着,除非设置了 Qt::WA_LayoutOnEntireRect 属性,否则QLayout将使用小部件的内容区域进行布局。 这与 0 的内容边距一起可用于实际布局,以允许例如背景图像位于 iOS 设备上的状态栏和其他系统区域,同时仍允许该背景的子小部件基于安全区。 |
枚举 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 中引入或修改的。
另见QGraphicsWidget::windowFrameEvent ()、QGraphicsWidget::paintWindowFrame () 和QGraphicsWidget::windowFrameSectionAt ()。
枚举 Qt::WindowModality
此枚举指定模式窗口的行为。模态窗口是阻止输入到其他窗口的窗口。请注意,模式窗口的子窗口不会被阻止。
这些值为:
Constant | Value | 描述 |
---|---|---|
Qt::NonModal | 0 | 该窗口不是模态的,并且不会阻止对其他窗口的输入。 |
Qt::WindowModal | 1 | 该窗口对单个窗口层次结构是模态的,并阻止对其父窗口、所有祖父窗口以及其父窗口和祖父窗口的所有兄弟窗口的输入。 |
Qt::ApplicationModal | 2 | 该窗口对应用程序是模态的,并阻止对所有窗口的输入。 |
另见QWidget::windowModality和QDialog。
枚举 Qt::WindowState
标志 Qt::WindowStates
此枚举类型用于指定顶级窗口的当前状态。
各州是
Constant | Value | 描述 |
---|---|---|
Qt::WindowNoState | 0x00000000 | 窗口没有设置状态(处于正常状态)。 |
Qt::WindowMinimized | 0x00000001 | 窗口被最小化(即图标化)。 |
Qt::WindowMaximized | 0x00000002 | 窗口最大化,周围有一个框架。 |
Qt::WindowFullScreen | 0x00000004 | 窗口填满整个屏幕,周围没有任何框架。 |
Qt::WindowActive | 0x00000008 | 该窗口是活动窗口,即它具有键盘焦点。 |
WindowStates 类型是QFlags
枚举 Qt::WindowType
标志 Qt::WindowFlags
此枚举类型用于为小部件指定各种窗口系统属性。它们相当不寻常,但在少数情况下是必要的。其中一些标志取决于底层窗口管理器是否支持它们。
主要类型有
Constant | Value | 描述 |
---|---|---|
Qt::Widget | 0x00000000 | 这是QWidget 的默认类型。这种类型的小部件如果有父小部件则为子小部件,如果它们没有父小部件则为独立窗口。参见 Qt::Window 和 Qt::SubWindow。 |
Qt::Window | 0x00000001 | 表示该小部件是一个窗口,通常带有一个窗口系统框架和一个标题栏,而不管该小部件是否有父级。请注意,如果小部件没有父级,则无法取消设置此标志。 |
Qt::Dialog | 0x00000002 | Window | 指示该小部件是一个应装饰为对话框的窗口(即,通常在标题栏中没有最大化或最小化按钮)。这是QDialog 的默认类型。如果你想将它用作模式对话框,它应该从另一个窗口启动,或者有一个父窗口并与QWidget::windowModality 属性一起使用。如果将其设为模态,对话框将阻止应用程序中的其他顶级窗口获得任何输入。我们将具有父级的顶级窗口称为辅助窗口。 |
Qt::Sheet | 0x00000004 | Window | 表示窗口是 macOS 上的工作表。由于使用工作表意味着窗口模式,因此推荐的方法是使用QWidget::setWindowModality () 或QDialog::open ()。 |
Qt::Drawer | Sheet | Dialog | 指示小部件是 macOS 上的抽屉。此功能已过时。设置标志没有效果。 |
Qt::Popup | 0x00000008 | Window | 表示该窗口小部件是一个弹出式顶层窗口,即它是模态的,但有一个适合弹出式菜单的窗口系统框架。 |
Qt::Tool | Popup | Dialog | 表示小部件是一个工具窗口。工具窗口通常是一个小窗口,具有比通常的标题栏和装饰更小的窗口,通常用于工具按钮的集合。如果有父级,则工具窗口将始终保留在其顶部。如果没有父级,您也可以考虑使用 Qt::WindowStaysOnTopHint。如果窗口系统支持它,工具窗口可以用稍微轻一点的框架来装饰。它也可以与 Qt::FramelessWindowHint 结合使用。在 macOS 上,工具窗口对应于窗口的NSPanel 类。这意味着窗口位于普通窗口之上,因此无法在其顶部放置普通窗口。默认情况下,当应用程序处于非活动状态时,工具窗口将消失。这可以由Qt::WA_MacAlwaysShowToolWindow 属性。 |
Qt::ToolTip | Popup | Sheet | 指示小部件是工具提示。这在内部用于实现工具提示 。 |
Qt::SplashScreen | ToolTip | Dialog | 指示窗口是闪屏。这是QSplashScreen 的默认类型。 |
Qt::Desktop | 0x00000010 | Window | 表示此小部件是桌面。这是 QDesktopWidget 的类型。 |
Qt::SubWindow | 0x00000012 | 指示此小部件是子窗口,例如QMdiSubWindow 小部件。 |
Qt::ForeignWindow | 0x00000020 | Window | 指示此窗口对象是一个句柄,表示由另一个进程或手动使用本机代码创建的本机平台窗口。 |
Qt::CoverWindow | 0x00000040 | Window | 表示该窗口代表一个覆盖窗口,在某些平台上最小化应用程序时显示。 |
还有许多标志可用于自定义顶级窗口的外观。这些对其他窗口没有影响:
持续的 | 价值 | 描述 |
---|---|---|
Qt::MSWindowsFixedSizeDialogHint | 0x00000100 | 在 Windows 上为窗口提供一个细对话框边框。这种风格传统上用于固定大小的对话框。 |
注意:不建议在多显示器环境中使用此标志。这是因为系统将强制窗口在跨屏幕移动时保持其原始大小。这在使用具有不同分辨率的显示器时尤其不受欢迎。
持续的 | 价值 | 描述 |
---|---|---|
Qt::MSWindowsOwnDC | 0x00000200 | 在 Windows 上为窗口提供自己的显示上下文。 |
Qt::BypassWindowManagerHint | 0x00000400 | 此标志可用于向平台插件指示应禁用“所有”窗口管理器协议。根据应用程序运行的操作系统和窗口管理器运行的情况,该标志的行为会有所不同。该标志可用于获取未设置配置的本机窗口。 |
Qt::X11BypassWindowManagerHint | BypassWindowManagerHint | 完全绕过窗口管理器。这会导致一个完全不受管理的无边框窗口(即,除非您手动调用QWidget::activateWindow (),否则没有键盘输入)。 |
Qt::FramelessWindowHint | 0x00000800 | 生成无边框窗口。用户不能通过窗口系统移动或调整无边框窗口的大小。在 X11 上,标志的结果取决于窗口管理器及其理解 Motif 和/或 NETWM 提示的能力。大多数现有的现代窗口管理器都可以处理这个问题。 |
Qt::NoDropShadowWindowHint | 0x40000000 | 禁用支持平台上的窗口投影。 |
该CustomizeWindowHint标志用于启用窗口控件的自定义。必须设置此标志以允许更改WindowTitleHint、WindowSystemMenuHint、WindowMinimizeButtonHint和标志。WindowMaximizeButtonHintWindowCloseButtonHint
持续的 | 价值 | 描述 |
---|---|---|
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 | 在 macOS 上添加了一个工具栏按钮(即,位于具有工具栏的窗口右上角的长方形按钮)。 |
Qt::WindowFullscreenButtonHint | 0x80000000 | 在 macOS 上添加了一个全屏按钮。 |
Qt::BypassGraphicsProxyWidget | 0x20000000 | 如果父窗口小部件已经嵌入,则防止窗口及其子窗口自动将自己嵌入到QGraphicsProxyWidget中。 如果您希望小部件始终是桌面上的顶级小部件,则可以设置此标志,无论父小部件是否嵌入场景中。 |
Qt::WindowShadeButtonHint | 0x00020000 | 如果底层窗口管理器支持,则添加一个阴影按钮来代替最小化按钮。 |
Qt::WindowStaysOnTopHint | 0x00040000 | 通知窗口系统该窗口应位于所有其他窗口的顶部。请注意,在 X11 上的某些窗口管理器上,您还必须传递 Qt::X11BypassWindowManagerHint 才能使此标志正常工作。 |
Qt::WindowStaysOnBottomHint | 0x04000000 | 通知窗口系统该窗口应位于所有其他窗口的底部。 |
注意:在 X11 上,此提示仅适用于支持 _NET_WM_STATE_BELOW atom 的窗口管理器。如果始终位于底部的窗口有父级,则父级也将留在底部。此窗口提示当前未针对 macOS 实现。
注意:在 Windows 上,这仅适用于无框或全屏窗口。
持续的 | 价值 | 描述 |
---|---|---|
Qt::WindowTransparentForInput | 0x00080000 | 通知窗口系统该窗口仅用于输出(显示某些内容),不接受输入。因此,输入事件应该像不存在一样通过。 |
Qt::WindowOverridesSystemGestures | 0x00100000 | 通知窗口系统该窗口实现了它自己的一组手势,并且系统级手势,例如三指桌面切换,应该被禁用。 |
Qt::WindowDoesNotAcceptFocus | 0x00200000 | 通知窗口系统该窗口不应接收输入焦点。 |
Qt::MaximizeUsingFullscreenGeometryHint | 0x00400000 | 通知窗口系统在最大化窗口时应该尽可能多地使用可用的屏幕几何图形,包括可能被系统 UI 覆盖的区域,例如状态栏或应用程序启动器。这可能会导致窗口被放置在这些系统 UI 下,但并不保证,具体取决于平台是否支持。当启用该标志时,用户负责将QScreen::availableGeometry () 考虑在内,以便应用程序中需要用户交互的任何 UI 元素都不会被系统 UI 覆盖。 |
Qt::WindowType_Mask | 0x000000ff | 用于提取窗口标志的窗口类型部分的掩码。 |
WindowFlags 类型是QFlags
另请参阅QWidget::windowFlags和窗口标志示例。
功能文档
QTextStream &Qt::bin (QTextStream & stream)
在stream上调用QTextStream::setIntegerBase (2)并返回stream。
这个函数是在 Qt 5.14 中引入的。
另请参见oct ()、dec ()、hex () 和QTextStream 操纵器。
QTextStream &Qt::bom (QTextStream & stream)
当QTextStream与 UTF 编解码器一起使用时,切换流中字节顺序标记的插入。
这个函数是在 Qt 5.14 中引入的。
另见QTextStream::setGenerateByteOrderMark () 和QTextStream 操纵器。
QTextStream &Qt::center (QTextStream & stream )
在stream上调用QTextStream::setFieldAlignment ( QTextStream::AlignCenter )并返回stream。
这个函数是在 Qt 5.14 中引入的。
另请参见left ()、right () 和QTextStream 操纵器。
QTextStream &Qt::dec (QTextStream & stream)
在stream上调用QTextStream::setIntegerBase (10)并返回stream。
这个函数是在 Qt 5.14 中引入的。
另请参见bin ()、oct ()、hex () 和QTextStream 操纵器。
QTextStream &Qt::endl (QTextStream & stream)
将 ‘\n’ 写入流并刷新流。
相当于
stream << '\n' << Qt::flush;
注意:在 Windows 上,如果使用QIODevice::Text标志打开QTextStream的设备或字符串,则所有 ‘\n’ 字符都写为 ‘\r\n’ 。
这个函数是在 Qt 5.14 中引入的。
另请参见flush ()、reset () 和QTextStream 操纵器。
QTextStream &Qt::固定(QTextStream & stream)
在stream上调用QTextStream::setRealNumberNotation ( QTextStream::FixedNotation )并返回stream。
这个函数是在 Qt 5.14 中引入的。
另请参见science () 和QTextStream 操纵器。
QTextStream &Qt::刷新(QTextStream & stream)
在stream上调用QTextStream::flush ()并返回stream。
这个函数是在 Qt 5.14 中引入的。
另请参见endl ()、reset () 和QTextStream 操纵器。
QTextStream &Qt::forcepoint (QTextStream & stream)
在stream上调用QTextStream::setNumberFlags ( QTextStream::numberFlags () | QTextStream::ForcePoint )并返回stream。
这个函数是在 Qt 5.14 中引入的。
另请参见noforcepoint ()、forcesign ()、showbase () 和QTextStream 操纵器。
QTextStream &Qt::forcesign (QTextStream & stream)
在stream上调用QTextStream::setNumberFlags ( QTextStream::numberFlags () | QTextStream::ForceSign )并返回stream。
这个函数是在 Qt 5.14 中引入的。
另请参见noforcesign ()、forcepoint ()、showbase () 和QTextStream 操纵器。
QTextStream &Qt::hex (QTextStream & stream)
在stream上调用QTextStream::setIntegerBase (16)并返回stream。
注意:十六进制修饰符只能用于写入流。
这个函数是在 Qt 5.14 中引入的。
另请参见bin ()、oct ()、dec () 和QTextStream 操纵器。
QTextStream &Qt::left (QTextStream & stream)
在stream上调用QTextStream::setFieldAlignment ( QTextStream::AlignLeft )并返回stream。
这个函数是在 Qt 5.14 中引入的。
另请参见right ()、center () 和QTextStream 操纵器。
QTextStream &Qt::小写字母(QTextStream & stream )
在stream上调用QTextStream::setNumberFlags ( QTextStream::numberFlags () & ~ QTextStream::UppercaseBase )并返回stream。
这个函数是在 Qt 5.14 中引入的。
另请参见大写字母()、小写数字() 和QTextStream 操纵器。
QTextStream &Qt::小写数字(QTextStream & stream)
在stream上调用QTextStream::setNumberFlags ( QTextStream::numberFlags () & ~ QTextStream::UppercaseDigits )并返回stream。
这个函数是在 Qt 5.14 中引入的。
另请参见大写数字()、小写基本() 和QTextStream 操纵器。
QTextStream &Qt::noforcepoint (QTextStream & stream)
在stream上调用QTextStream::setNumberFlags ( QTextStream::numberFlags () & ~ QTextStream::ForcePoint )并返回stream。
这个函数是在 Qt 5.14 中引入的。
另请参见forcepoint ()、noforcesign ()、noshowbase () 和QTextStream 操纵器。
QTextStream &Qt::noforcesign (QTextStream & stream)
在stream上调用QTextStream::setNumberFlags ( QTextStream::numberFlags () & ~ QTextStream::ForceSign )并返回stream。
这个函数是在 Qt 5.14 中引入的。
另请参见forcesign ()、noforcepoint ()、noshowbase () 和QTextStream 操纵器。
QTextStream &Qt::noshowbase (QTextStream & stream)
在stream上调用QTextStream::setNumberFlags ( QTextStream::numberFlags () & ~ QTextStream::ShowBase )并返回stream。
这个函数是在 Qt 5.14 中引入的。
另请参见showbase ()、noforcesign ()、noforcepoint () 和QTextStream 操纵器。
QTextStream &Qt::oct (QTextStream & stream)
在stream上调用QTextStream::setIntegerBase (8)并返回stream。
这个函数是在 Qt 5.14 中引入的。
另请参阅bin ()、dec ()、hex () 和QTextStream 操纵器。
QTextStream &Qt::重置(QTextStream & stream)
在stream上调用QTextStream::reset ()并返回stream。
这个函数是在 Qt 5.14 中引入的。
另请参见flush () 和QTextStream 操纵器。
QTextStream &Qt::对(QTextStream & stream)
在stream上调用QTextStream::setFieldAlignment ( QTextStream::AlignRight )并返回stream。
这个函数是在 Qt 5.14 中引入的。
另请参见left ()、center () 和QTextStream 操纵器。
QTextStream &Qt::科学(QTextStream & stream)
在stream上调用QTextStream::setRealNumberNotation ( QTextStream::ScientificNotation )并返回stream。
这个函数是在 Qt 5.14 中引入的。
另请参见fixed () 和QTextStream 操纵器。
QTextStream &Qt::showbase (QTextStream & stream)
在stream上调用QTextStream::setNumberFlags ( QTextStream::numberFlags () | QTextStream::ShowBase )并返回stream。
这个函数是在 Qt 5.14 中引入的。
另请参见noshowbase ()、forcesign ()、forcepoint () 和QTextStream 操纵器。
QTextStream &Qt::大写字母(QTextStream & stream )
在stream上调用QTextStream::setNumberFlags ( QTextStream::numberFlags () | QTextStream::UppercaseBase )并返回stream。
这个函数是在 Qt 5.14 中引入的。
另请参见lowercasebase ()、uppercasedigits () 和QTextStream 操纵器。
QTextStream &Qt::大写数字(QTextStream & stream )
在stream上调用QTextStream::setNumberFlags ( QTextStream::numberFlags () | QTextStream::UppercaseDigits )并返回stream。
这个函数是在 Qt 5.14 中引入的。
另请参见lowercasedigits ()、uppercasebase () 和QTextStream 操纵器。
QTextStream &Qt::ws (QTextStream & stream)
在stream上调用skipWhiteSpace()并返回stream。
这个函数是在 Qt 5.14 中引入的。
另请参见QTextStream 操纵器。