Qt Namespace

Qt 네임스페이스에는 Qt 라이브러리 전체에서 사용되는 기타 식별자가 포함되어 있습니다. 더 보기...

헤더: #include <Qt>
CMake: find_package(Qt6 REQUIRED COMPONENTS Core)
target_link_libraries(mytarget PRIVATE Qt6::Core)
qmake: QT += core

네임스페이스

namespace Literals

클래스

(since 6.7) class partial_ordering
(since 6.7) class strong_ordering
(since 6.8) class totally_ordered_wrapper
(since 6.7) class weak_ordering

flags Alignment
enum AlignmentFlag { AlignLeft, AlignRight, AlignHCenter, AlignJustify, AlignTop, …, AlignVertical_Mask }
enum AnchorPoint { AnchorLeft, AnchorHorizontalCenter, AnchorRight, AnchorTop, AnchorVerticalCenter, AnchorBottom }
enum ApplicationAttribute { AA_QtQuickUseDefaultSizePolicy, AA_DontShowIconsInMenus, AA_DontShowShortcutsInContextMenus, AA_NativeWindows, AA_DontCreateNativeWidgetSiblings, …, AA_DontUseNativeMenuWindows }
enum ApplicationState { ApplicationSuspended, ApplicationHidden, ApplicationInactive, ApplicationActive }
flags ApplicationStates
enum ArrowType { NoArrow, UpArrow, DownArrow, LeftArrow, RightArrow }
enum AspectRatioMode { IgnoreAspectRatio, KeepAspectRatio, KeepAspectRatioByExpanding }
enum Axis { XAxis, YAxis, ZAxis }
enum BGMode { TransparentMode, OpaqueMode }
enum BrushStyle { NoBrush, SolidPattern, Dense1Pattern, Dense2Pattern, Dense3Pattern, …, TexturePattern }
enum CaseSensitivity { CaseInsensitive, CaseSensitive }
enum CheckState { Unchecked, PartiallyChecked, Checked }
enum ChecksumType { ChecksumIso3309, ChecksumItuV41 }
enum ClipOperation { NoClip, ReplaceClip, IntersectClip }
enum class ColorScheme { Unknown, Light, Dark }
enum ConnectionType { AutoConnection, DirectConnection, QueuedConnection, BlockingQueuedConnection, UniqueConnection, SingleShotConnection }
enum ContextMenuPolicy { NoContextMenu, PreventContextMenu, DefaultContextMenu, ActionsContextMenu, CustomContextMenu }
(since 6.8) enum class ContextMenuTrigger { Press, Release }
enum CoordinateSystem { DeviceCoordinates, LogicalCoordinates }
enum Corner { TopLeftCorner, TopRightCorner, BottomLeftCorner, BottomRightCorner }
enum CursorMoveStyle { LogicalMoveStyle, VisualMoveStyle }
enum CursorShape { ArrowCursor, UpArrowCursor, CrossCursor, WaitCursor, IBeamCursor, …, BitmapCursor }
enum DateFormat { TextDate, ISODateWithMs, ISODate, RFC2822Date }
enum DayOfWeek { Monday, Tuesday, Wednesday, Thursday, Friday, …, Sunday }
enum DockWidgetArea { LeftDockWidgetArea, RightDockWidgetArea, TopDockWidgetArea, BottomDockWidgetArea, AllDockWidgetAreas, NoDockWidgetArea }
flags DockWidgetAreas
enum DropAction { CopyAction, MoveAction, LinkAction, ActionMask, IgnoreAction, TargetMoveAction }
flags DropActions
enum Edge { TopEdge, LeftEdge, RightEdge, BottomEdge }
flags Edges
enum EnterKeyType { EnterKeyDefault, EnterKeyReturn, EnterKeyDone, EnterKeyGo, EnterKeySend, …, EnterKeyPrevious }
enum EventPriority { HighEventPriority, NormalEventPriority, LowEventPriority }
enum FillRule { OddEvenFill, WindingFill }
enum FindChildOption { FindDirectChildrenOnly, FindChildrenRecursively }
flags FindChildOptions
enum FocusPolicy { TabFocus, ClickFocus, StrongFocus, WheelFocus, NoFocus }
enum FocusReason { MouseFocusReason, TabFocusReason, BacktabFocusReason, ActiveWindowFocusReason, PopupFocusReason, …, OtherFocusReason }
enum GestureFlag { DontStartGestureOnChildren, ReceivePartialGestures, IgnoredGesturesPropagateToParent }
flags GestureFlags
enum GestureState { NoGesture, GestureStarted, GestureUpdated, GestureFinished, GestureCanceled }
enum GestureType { TapGesture, TapAndHoldGesture, PanGesture, PinchGesture, SwipeGesture, CustomGesture }
enum GlobalColor { white, black, red, darkRed, green, …, color1 }
HANDLE
enum class HighDpiScaleFactorRoundingPolicy { Round, Ceil, Floor, RoundPreferFloor, PassThrough }
enum HitTestAccuracy { ExactHit, FuzzyHit }
enum ImageConversionFlag { AutoColor, ColorOnly, MonoOnly, DiffuseDither, OrderedDither, …, NoFormatConversion }
flags ImageConversionFlags
enum InputMethodHint { ImhNone, ImhHiddenText, ImhSensitiveData, ImhNoAutoUppercase, ImhPreferNumbers, …, ImhExclusiveInputMask }
flags InputMethodHints
flags InputMethodQueries
enum InputMethodQuery { ImEnabled, ImCursorRectangle, ImFont, ImCursorPosition, ImSurroundingText, …, ImQueryAll }
enum ItemDataRole { DisplayRole, DecorationRole, EditRole, ToolTipRole, StatusTipRole, …, UserRole }
enum ItemFlag { NoItemFlags, ItemIsSelectable, ItemIsEditable, ItemIsDragEnabled, ItemIsDropEnabled, …, ItemIsUserTristate }
flags ItemFlags
enum ItemSelectionMode { ContainsItemShape, IntersectsItemShape, ContainsItemBoundingRect, IntersectsItemBoundingRect }
enum ItemSelectionOperation { ReplaceSelection, AddToSelection }
enum Key { Key_Escape, Key_Tab, Key_Backtab, Key_Backspace, Key_Return, …, Key_Cancel }
enum KeyboardModifier { NoModifier, ShiftModifier, ControlModifier, AltModifier, MetaModifier, …, GroupSwitchModifier }
flags KeyboardModifiers
enum LayoutDirection { LeftToRight, RightToLeft, LayoutDirectionAuto }
enum MaskMode { MaskInColor, MaskOutColor }
enum MatchFlag { MatchExactly, MatchFixedString, MatchContains, MatchStartsWith, MatchEndsWith, …, MatchRecursive }
flags MatchFlags
enum Modifier { SHIFT, META, CTRL, ALT }
flags Modifiers
enum MouseButton { NoButton, AllButtons, LeftButton, RightButton, MiddleButton, …, ExtraButton24 }
flags MouseButtons
enum MouseEventFlag { MouseEventCreatedDoubleClick }
flags MouseEventFlags
enum MouseEventSource { MouseEventNotSynthesized, MouseEventSynthesizedBySystem, MouseEventSynthesizedByQt, MouseEventSynthesizedByApplication }
enum NativeGestureType { BeginNativeGesture, EndNativeGesture, PanNativeGesture, ZoomNativeGesture, SmartZoomNativeGesture, …, SwipeNativeGesture }
enum NavigationMode { NavigationModeNone, NavigationModeKeypadTabOrder, NavigationModeKeypadDirectional, NavigationModeCursorAuto, NavigationModeCursorForceVisible }
enum Orientation { Horizontal, Vertical }
flags Orientations
enum PenCapStyle { FlatCap, SquareCap, RoundCap }
enum PenJoinStyle { MiterJoin, BevelJoin, RoundJoin, SvgMiterJoin }
enum PenStyle { NoPen, SolidLine, DashLine, DotLine, DashDotLine, …, CustomDashLine }
(since 6.5) enum class PermissionStatus { Undetermined, Granted, Denied }
enum ReturnByValueConstant { }
enum ScreenOrientation { PrimaryOrientation, LandscapeOrientation, PortraitOrientation, InvertedLandscapeOrientation, InvertedPortraitOrientation }
flags ScreenOrientations
enum ScrollBarPolicy { ScrollBarAsNeeded, ScrollBarAlwaysOff, ScrollBarAlwaysOn }
enum ScrollPhase { NoScrollPhase, ScrollBegin, ScrollUpdate, ScrollEnd, ScrollMomentum }
enum ShortcutContext { WidgetShortcut, WidgetWithChildrenShortcut, WindowShortcut, ApplicationShortcut }
enum SizeHint { MinimumSize, PreferredSize, MaximumSize, MinimumDescent }
enum SizeMode { AbsoluteSize, RelativeSize }
enum SortOrder { AscendingOrder, DescendingOrder }
flags SplitBehavior
enum SplitBehaviorFlags { KeepEmptyParts, SkipEmptyParts }
enum TabFocusBehavior { NoTabFocus, TabFocusTextControls, TabFocusListControls, TabFocusAllControls }
enum TextElideMode { ElideLeft, ElideRight, ElideMiddle, ElideNone }
enum TextFlag { TextSingleLine, TextDontClip, TextExpandTabs, TextShowMnemonic, TextWordWrap, …, TextJustificationForced }
enum TextFormat { PlainText, RichText, AutoText, MarkdownText }
enum TextInteractionFlag { NoTextInteraction, TextSelectableByMouse, TextSelectableByKeyboard, LinksAccessibleByMouse, LinksAccessibleByKeyboard, …, TextBrowserInteraction }
flags TextInteractionFlags
enum TileRule { StretchTile, RepeatTile, RoundTile }
enum TimeSpec { LocalTime, UTC, OffsetFromUTC, TimeZone }
(since 6.8) enum class TimerId { Invalid }
enum TimerType { PreciseTimer, CoarseTimer, VeryCoarseTimer }
enum ToolBarArea { LeftToolBarArea, RightToolBarArea, TopToolBarArea, BottomToolBarArea, AllToolBarAreas, NoToolBarArea }
flags ToolBarAreas
enum ToolButtonStyle { ToolButtonIconOnly, ToolButtonTextOnly, ToolButtonTextBesideIcon, ToolButtonTextUnderIcon, ToolButtonFollowStyle }
enum TouchPointState { TouchPointUnknownState, TouchPointPressed, TouchPointMoved, TouchPointStationary, TouchPointReleased }
flags TouchPointStates
enum TransformationMode { FastTransformation, SmoothTransformation }
enum UIEffect { UI_AnimateMenu, UI_FadeMenu, UI_AnimateCombo, UI_AnimateTooltip, UI_FadeTooltip, UI_AnimateToolBox }
enum WhiteSpaceMode { WhiteSpaceNormal, WhiteSpacePre, WhiteSpaceNoWrap }
enum WidgetAttribute { WA_AcceptDrops, WA_AlwaysShowToolTips, WA_CustomWhatsThis, WA_DeleteOnClose, WA_Disabled, …, WA_ContentsMarginsRespectsSafeArea }
flags WindowFlags
enum WindowFrameSection { NoSection, LeftSection, TopLeftSection, TopSection, TopRightSection, …, TitleBarArea }
enum WindowModality { NonModal, WindowModal, ApplicationModal }
enum WindowState { WindowNoState, WindowMinimized, WindowMaximized, WindowFullScreen, WindowActive }
flags WindowStates
enum WindowType { Widget, Window, Dialog, Sheet, Drawer, …, WindowType_Mask }

함수

(since 6.2) void beginPropertyUpdateGroup()
QTextStream &bin(QTextStream &stream)
QTextStream &bom(QTextStream &stream)
QTextStream &center(QTextStream &stream)
(since 6.7) Qt::strong_ordering compareThreeWay(열거형 lhs, 열거형 rhs)
(since 6.7) auto compareThreeWay(FloatType lhs, IntType rhs)
(since 6.7) auto compareThreeWay(IntType lhs, FloatType rhs)
(since 6.7) auto compareThreeWay(좌측부동형 lhs, 우측부동형 rhs)
(since 6.7) auto compareThreeWay(LeftInt lhs, RightInt rhs)
(since 6.8) Qt::strong_ordering compareThreeWay(Qt::total_ordered_wrapper<T *> lhs, Qt::total_ordered_wrapper<U *> rhs)
(since 6.8) Qt::strong_ordering compareThreeWay(Qt::totally_ordered_wrapper<T *> lhs, U *rhs)
(since 6.8) Qt::strong_ordering compareThreeWay(Qt::total_ordered_wrapper<T *> lhs, std::nullptr_t rhs)
(since 6.8) Qt::strong_ordering compareThreeWay(U *lhs, Qt::totally_ordered_wrapper<T *> rhs)
(since 6.8) Qt::strong_ordering compareThreeWay(std::nullptr_t lhs, Qt::totally_ordered_wrapper<T *> rhs)
QString convertFromPlainText(const QString &plain, Qt::WhiteSpaceMode 모드)
QTextStream &dec(QTextStream &stream)
(since 6.2) void endPropertyUpdateGroup()
QTextStream &endl(QTextStream &stream)
QTextStream &fixed(QTextStream &stream)
QTextStream &flush(QTextStream &stream)
QTextStream &forcepoint(QTextStream &stream)
QTextStream &forcesign(QTextStream &stream)
QTextStream &hex(QTextStream &stream)
QTextStream &left(QTextStream &stream)
QTextStream &lowercasebase(QTextStream &stream)
QTextStream &lowercasedigits(QTextStream &stream)
bool mightBeRichText(QAnyStringView 텍스트)
QTextStream &noforcepoint(QTextStream &stream)
QTextStream &noforcesign(QTextStream &stream)
QTextStream &noshowbase(QTextStream &stream)
QTextStream &oct(QTextStream &stream)
QTextStream &reset(QTextStream &stream)
QTextStream &right(QTextStream &stream)
QTextStream &scientific(QTextStream &stream)
QTextStream &showbase(QTextStream &stream)
QTextStream &uppercasebase(QTextStream &stream)
QTextStream &uppercasedigits(QTextStream &stream)
QTextStream &ws(QTextStream &stream)
QKeyCombination operator|(Qt::키 , Qt::키보드 모디파이어 수정자)
QKeyCombination operator|(Qt::키 , Qt::키보드 모디파이어 수정자)
QKeyCombination operator|(Qt::키 , Qt::모디파이어 수정자)
QKeyCombination operator|(Qt::키 , Qt::Modifiers 수정자 수정자)
QKeyCombination operator|(Qt::키보드 모디파이어 수정자, Qt::키 )
QKeyCombination operator|(Qt::KeyboardModifiers 수정자, Qt::키 )
QKeyCombination operator|(Qt::Modifier 수정자 수정자, Qt::키 )
QKeyCombination operator|(Qt::Modifiers 수정자 수정자, Qt::Key )

상세 설명

네임스페이스

namespace Qt::Literals

클래스

partial_ordering 클래스

Qt::partial_ordering 클래스는 정렬되지 않은 결과를 허용하는 비교 결과를 나타냅니다. 더 보기...

strong_ordering 클래스

Qt::strong_ordering 클래스는 동등한 값을 구별할 수 없는 비교를 나타냅니다. 더 보기...

totally_ordered_wrapper 클래스

Qt::totally_ordered_wrapper 는 래핑된 타입에 대해 엄격한 총 순서를 제공하는 래퍼 타입입니다. 더 보기...

weak_ordering 클래스

Qt::weak_ordering 클래스는 동등한 값을 여전히 구별할 수 있는 비교를 나타냅니다. 더 보기...

형 문서

enum Qt::AlignmentFlag
플래그 Qt::Alignment

이 열거형 형은 정렬을 설명하는 데 사용됩니다. 여기에는 필요한 효과를 내기 위해 결합할 수 있는 수평 및 수직 플래그가 포함되어 있습니다.

TextElideMode 열거형은 여러 상황에서 정렬된 텍스트의 모양을 미세 조정하는 데에도 사용할 수 있습니다.

가로 플래그는 다음과 같습니다:

Constant설명
Qt::AlignLeft0x0001왼쪽 가장자리에 맞춥니다.
Qt::AlignRight0x0002오른쪽 가장자리에 맞춥니다.
Qt::AlignHCenter0x0004사용 가능한 공간에서 가로로 중앙에 맞춥니다.
Qt::AlignJustify0x0008사용 가능한 공간에서 텍스트를 맞춤 설정합니다.

세로 플래그는 다음과 같습니다:

상수설명
Qt::AlignTop0x0020위쪽에 맞춥니다.
Qt::AlignBottom0x0040하단에 정렬합니다.
Qt::AlignVCenter0x0080사용 가능한 공간에서 수직으로 중앙에 정렬합니다.
Qt::AlignBaseline0x0100기준선에 맞춥니다.

가로 깃발은 한 번에 하나만 사용할 수 있습니다. 2차원 플래그는 하나만 사용할 수 있습니다:

상수설명
Qt::AlignCenterAlignVCenter | AlignHCenter두 치수의 중앙에 위치합니다.

한 번에 가로와 세로 플래그를 하나씩만 사용할 수 있습니다. Qt::AlignCenter는 가로와 세로 모두로 계산합니다.

세 가지 열거형 값은 오른쪽에서 왼쪽 모드로 실행할 수 있는 애플리케이션에서 유용합니다:

상수설명
Qt::AlignAbsolute0x0010위젯의 레이아웃 방향이 Qt::RightToLeft (기본값인 Qt::LeftToRight 대신)인 경우, Qt::AlignLeft는 오른쪽 가장자리를, Qt::AlignRight는 왼쪽 가장자리를 가리킵니다. 이것이 일반적으로 원하는 동작입니다. Qt::AlignLeft가 항상 "왼쪽"을 의미하고 Qt::AlignRight가 항상 "오른쪽"을 의미하도록 하려면, 이 플래그를 Qt::AlignAbsolute와 결합합니다.
Qt::AlignLeadingAlignLeftQt::AlignLeft의 동의어.
Qt::AlignTrailingAlignRightQt::AlignRight의 동의어.

Masks:

Constant
Qt::AlignHorizontal_MaskAlignLeft | AlignRight | AlignHCenter | AlignJustify | AlignAbsolute
Qt::AlignVertical_MaskAlignTop | AlignBottom | AlignVCenter | AlignBaseline

플래그의 상충되는 조합은 정의되지 않은 의미를 갖습니다.

Alignment 유형은 QFlags<AlignmentFlag>에 대한 typedef입니다. 이 유형은 AlignmentFlag 값의 OR 조합을 저장합니다.

enum Qt::AnchorPoint

고정할 수 있는 레이아웃 항목의 측면을 지정합니다. QGraphicsAnchorLayout 에서 사용합니다.

Constant설명
Qt::AnchorLeft0레이아웃 항목의 왼쪽입니다.
Qt::AnchorHorizontalCenter1레이아웃 항목의 왼쪽과 오른쪽 사이의 중앙에 있는 "가상" 면입니다.
Qt::AnchorRight2레이아웃 항목의 오른쪽입니다.
Qt::AnchorTop3레이아웃 항목의 윗면입니다.
Qt::AnchorVerticalCenter4레이아웃 항목의 위쪽과 아래쪽 사이의 중앙에 있는 "가상" 면입니다.
Qt::AnchorBottom5레이아웃 항목의 아래쪽입니다.

QGraphicsAnchorLayout참조하십시오 .

enum Qt::ApplicationAttribute

이 열거형은 애플리케이션 전체 기능의 동작을 변경하는 속성을 설명합니다. QCoreApplication::setAttribute ()를 사용하여 활성화 및 비활성화할 수 있으며 QCoreApplication::testAttribute()로 테스트할 수 있습니다.

Constant설명
Qt::AA_QtQuickUseDefaultSizePolicy (since Qt 6.7)1Qt Quick 레이아웃은 Item 의 기본 크기 정책을 사용합니다. 예를 들어, 이 값을 설정하면 Button 은 사용 가능한 너비를 채우지만 높이는 고정되어 있습니다. 이 값을 설정하지 않으면 해당 레이아웃의 기본 크기 동작, 즉 암시적 크기를 기본 크기로 사용하는 기본 크기 동작이 사용됩니다. 이에 대해서는 기본 크기 지정하기크기 제약 조건에 자세히 설명되어 있습니다. 이를 설정하면 Layout.fillWidth 또는 Layout.fillHeight 을 명시적으로 설정하여 레이아웃이 있는 항목의 기본 크기 정책을 재정의할 수 있습니다.
Qt::AA_DontShowIconsInMenus2아이콘 속성이 있는 작업은 QAction::iconVisibleInMenu 속성으로 특별히 설정하지 않는 한 메뉴에 표시되지 않습니다. 이 속성의 기본값은 플랫폼에 따라 다릅니다. 기본 동작을 재정의하려면 QGuiApplication 을 인스턴스화한 후에 속성을 설정하세요. 현재 열려 있는 메뉴나 기본 macOS 메뉴 모음에 이미 생성된 메뉴는 이 속성의 변경 사항을 반영하지 않을 수 있습니다. QAction::iconVisibleInMenu 속성의 변경 사항은 항상 적용됩니다.
Qt::AA_DontShowShortcutsInContextMenus28바로가기 속성이 있는 작업은 QAction::shortcutVisibleInContextMenu 속성으로 특별히 설정하지 않는 한 바로가기 메뉴에 표시되지 않습니다. 이 값은 Qt 5.10에 추가되었으며, 기본적으로 QStyleHints::showShortcutsInContextMenus()에서 보고된 값을 기반으로 합니다. 기본 동작을 재정의하려면 QCoreApplication 가 인스턴스화되기 전에 스타일 힌트를 설정하거나 QCoreApplication 가 인스턴스화된 후에 이 속성을 설정하세요.
Qt::AA_NativeWindows3위젯에 기본 창이 있는지 확인합니다.
Qt::AA_DontCreateNativeWidgetSiblings4Qt::WA_NativeWindow 속성으로 특별히 설정하지 않는 한 네이티브 위젯의 형제 위젯이 네이티브가 아닌 상태로 유지되도록 합니다.
Qt::AA_PluginApplication5플러그인 작성에 Qt가 사용됨을 나타냅니다. 운영 체제에 따라 플러그인 케이스에서 반드시 의미가 없는 특정 초기화를 억제합니다. 예를 들어 macOS에서는 기본 메뉴에 대한 펜촉 로딩을 피하고 기본 메뉴 표시줄을 사용하지 않는 것이 여기에 포함됩니다. 이 속성을 true로 설정하면 AA_DontUseNativeMenuBar 속성도 true로 설정됩니다. 또한 네이티브 이벤트 필터도 비활성화합니다. 이 속성은 QGuiApplication 을 구성하기 전에 설정해야 합니다. 이 값은 Qt 5.7에 추가되었습니다.
Qt::AA_DontUseNativeMenuBar6이 속성이 true로 설정된 상태에서 생성된 모든 메뉴바는 기본 메뉴바(예: macOS의 메인 화면 상단에 있는 메뉴바)로 사용되지 않습니다.
Qt::AA_MacDontSwapCtrlAndMeta7Apple 플랫폼의 키보드 단축키는 일반적으로 ⌘ 기호로 표시되는 Command(또는 Cmd) 키보드 수정자를 기반으로 합니다. 예를 들어 '복사' 동작은 Command+C(⌘+C)입니다. 크로스 플랫폼 개발을 용이하게 하기 위해 Qt는 기본적으로 다른 플랫폼과 일치하도록 Command를 Qt::ControlModifier 로 리매핑합니다. 이를 통해 "Ctrl+J"와 같은 키보드 단축키를 만들 수 있으며, macOS에서는 macOS 사용자가 예상하는 대로 Command+J에 매핑됩니다. Apple 플랫폼에서 ⌃로 표시되는 실제 Control(또는 Ctrl) 수정자는 Qt::MetaModifier 에 매핑됩니다.

이 속성이 참이면 Qt는 리매핑을 수행하지 않으며, Command 수정자를 누르면 Qt::MetaModifier 이 되고, Control 수정자를 누르면 Qt::ControlModifier 이 됩니다.

QKeySequence::StandardKey 시퀀스는 항상 동일한 수정자를 기반으로 하지만(즉, QKeySequence::Copy 은 설정된 값에 관계없이 Command+C 가 됩니다) QKeySequence::toString()에 출력되는 내용은 달라집니다.

상수설명
Qt::AA_Use96Dpi8화면의 해상도가 OS 제공 해상도를 사용하지 않고 96 DPI라고 가정합니다. 이렇게 하면 1포인트를 1/72인치로 정의하는 대신 모든 디바이스에서 폰트 렌더링이 포인트당 픽셀 수에서 일관성을 유지하게 됩니다.
Qt::AA_SynthesizeTouchForUnhandledMouseEvents11애플리케이션에서 허용되지 않는 모든 마우스 이벤트는 대신 터치 이벤트로 변환됩니다.
Qt::AA_SynthesizeMouseForUnhandledTouchEvents12애플리케이션에서 허용되지 않는 모든 터치 이벤트는 대신 왼쪽 버튼 마우스 이벤트로 변환됩니다. 이 속성은 기본적으로 활성화되어 있습니다.
Qt::AA_ForceRasterWidgets14최상위 위젯이 순수 래스터 표면을 사용하도록 하고 네이티브 GL 기반이 아닌 하위 위젯은 지원하지 않습니다.
Qt::AA_UseDesktopOpenGL15OpenGL 구현의 동적 로딩을 사용하는 플랫폼에서 데스크톱 OpenGL(예: opengl32.dll 또는 libGL.so)을 강제로 사용하도록 합니다. 이 속성은 QGuiApplication 을 구성하기 전에 설정해야 합니다. 이 값은 Qt 5.3에 추가되었습니다.
Qt::AA_UseOpenGLES16OpenGL 구현의 동적 로딩을 사용하는 플랫폼에서 OpenGL ES 2.0 이상을 사용하도록 강제합니다. 이 속성은 QGuiApplication 을 구성하기 전에 설정해야 합니다. 이 값은 Qt 5.3에 추가되었습니다.
Qt::AA_UseSoftwareOpenGL17OpenGL 구현의 동적 로딩을 사용하는 플랫폼에서 소프트웨어 기반 OpenGL 구현을 사용하도록 강제합니다. 이는 일반적으로 OpenGL 2.1을 제공하는 Mesa llvmpipe의 패치된 빌드입니다. 이러한 OpenGL 구현을 사용할 수 없는 경우 이 값은 아무런 영향을 미치지 않을 수 있습니다. 이 라이브러리의 기본 이름은 opengl32sw.dll 이며 환경 변수 QT_OPENGL_DLL을 설정하여 재정의할 수 있습니다. 자세한 내용은 플랫폼별 페이지(예: Windows용 Qt)를 참조하세요. 이 속성은 QGuiApplication 을 구성하기 전에 설정해야 합니다. 이 값은 Qt 5.4에 추가되었습니다.
Qt::AA_ShareOpenGLContexts18QOpenGLWidgetQQuickWidget 과 같은 클래스에서 사용하는 OpenGL 컨텍스트 간에 리소스 공유를 활성화합니다. 이를 통해 서로 다른 최상위 창에 속하는 QOpenGLWidget 인스턴스 간에 텍스처와 같은 OpenGL 리소스를 공유할 수 있습니다. 이 속성은 QGuiApplication 을 생성하기 전에 설정해야 합니다. 이 값은 Qt 5.4에 추가되었습니다.
Qt::AA_SetPalette19QGuiApplication 에 팔레트가 명시적으로 설정되었는지 여부를 나타냅니다. 이 값은 Qt 5.5에 추가되었습니다.
Qt::AA_UseStyleSheetPropagationInWidgetStyles22기본적으로 Qt 스타일 시트는 일반 QWidget 팔레트 및 글꼴 전파를 비활성화합니다. 이 플래그를 활성화하면 스타일 시트에서 수행한 글꼴 및 팔레트 변경 사항은 스타일 시트가 설정될 때 한 번만 전파됩니다. 자세한 내용은 스타일 시트 구문 - 상속을 참조하십시오. 이 값은 Qt 5.7에 추가되었습니다.
Qt::AA_DontUseNativeDialogs23이 속성이 true로 설정된 상태에서 생성된 모든 대화 상자는 플랫폼에서 제공하는 기본 대화 상자를 사용하지 않습니다. 이 값은 Qt 5.7에 추가되었습니다.
Qt::AA_SynthesizeMouseForUnhandledTabletEvents24애플리케이션에서 허용되지 않는 모든 태블릿 이벤트는 대신 마우스 이벤트로 변환됩니다. 이 속성은 기본적으로 활성화되어 있습니다. 이 값은 Qt 5.7에 추가되었습니다.
Qt::AA_CompressHighFrequencyEvents25특정 빈번한 이벤트의 압축을 활성화합니다. X11 창 시스템에서는 기본값이 true이므로 QEvent::MouseMove, QEvent::TouchUpdate, 창 크기 및 위치 변경이 애플리케이션이 처리하는 빈도보다 더 자주 발생할 때마다 결합되어 나중에 누적되어 애플리케이션을 압도하지 않도록 합니다. Windows 8 이상에서는 기본값도 사실이지만 터치 이벤트에만 적용됩니다. 마우스 및 창 이벤트는 이 플래그의 영향을 받지 않습니다. 다른 플랫폼에서는 기본값이 false입니다. (향후 여러 플랫폼에서 압축 기능이 구현될 수 있습니다.) 이 속성을 테스트하여 압축이 활성화되어 있는지 확인할 수 있습니다. 애플리케이션에서 모든 이벤트를 압축하지 않고 처리해야 하는 경우 이 속성을 해제할 수 있습니다. 태블릿 디바이스의 입력 이벤트는 압축되지 않는다는 점에 유의하세요. 이 이벤트도 압축하려면 AA_CompressTabletEvents를 참조하세요. 이 값은 Qt 5.7에 추가되었습니다.
Qt::AA_CompressTabletEvents29태블릿 디바이스의 입력 이벤트 압축을 활성화합니다. 이벤트 압축을 활성화하려면 AA_CompressHighFrequencyEvents가 참이어야 하며, 이 플래그는 전자를 태블릿 이벤트까지 확장한다는 점에 유의하세요. 현재 X11 윈도우 시스템, Windows 8 이상에서 지원됩니다. 기본값은 false입니다. 이 값은 Qt 5.10에 추가되었습니다.
Qt::AA_DontCheckOpenGLContextThreadAffinity26QOpenGLContext 를 사용하여 컨텍스트를 최신으로 만들 때 QOpenGLContext 객체의 QObject thread affinitymakeCurrent()를 호출하는 동일한 스레드인지 확인하지 마십시오. 이 값은 Qt 5.8에 추가되었습니다.
Qt::AA_DisableShaderDiskCache27디스크에서 셰이더 프로그램 바이너리의 캐싱을 비활성화합니다. 기본적으로 Qt Quick, QPainter 의 OpenGL 백엔드 및 addCacheableShaderFromSource 오버로드 중 하나와 함께 QOpenGLShaderProgram 를 사용하는 모든 애플리케이션은 glProgramBinary()를 지원하는 시스템에서 공유 또는 프로세스별 캐시 저장 위치에서 디스크 기반 프로그램 바이너리 캐시를 사용합니다. 드물지만 문제가 발생할 경우 이 속성을 설정하여 셰이더의 모든 디스크 기반 캐싱을 비활성화합니다.
Qt::AA_DisableSessionManager31QSessionManager 을 비활성화합니다. 기본적으로 Qt는 지원되는 플랫폼에서 GUI 응용 프로그램에 대해 실행 중인 세션 매니저에 연결하므로 시스템 서비스에서 세션 매니저를 중복해서 사용할 수 있습니다. 이 속성은 QGuiApplication 을 구성하기 전에 설정해야 합니다. 이 값은 5.14에 추가되었습니다.
Qt::AA_DisableNativeVirtualKeyboard9이 속성을 설정하면 물리적 키보드가 없는 시스템에서 텍스트 입력 위젯이 포커스를 받을 때 기본 온스크린 가상 키보드가 자동으로 표시되지 않습니다. 현재 Windows 플랫폼에서만 지원됩니다. 이 값은 5.15에 추가되었습니다.
Qt::AA_DontUseNativeMenuWindows10이 속성이 true로 설정된 상태에서 생성된 메뉴 팝업 창(예: 컨텍스트 메뉴, 콤보 상자 메뉴 및 기본이 아닌 메뉴바 메뉴)은 구현에서 요구하지 않는 한 기본 최상위 창으로 표시되지 않습니다. 이 값은 Qt 6.8에 추가되었습니다.

enum Qt::ApplicationState
플래그 Qt::ApplicationStates

이 열거형 형은 응용 프로그램의 현재 상태를 지정하는 데 사용됩니다.

상태는 다음과 같습니다

Constant설명
Qt::ApplicationSuspended0x00000000애플리케이션이 일시 중단됩니다. 이 상태가 되면 애플리케이션은 상태를 저장하고 모든 활동을 중단하며 코드 실행이 중지될 수 있도록 준비해야 합니다. 일시 중단된 상태에서는 추가 경고 없이 언제든지 애플리케이션을 종료할 수 있습니다(예: 메모리 부족으로 인해 OS가 일시 중단된 애플리케이션을 강제 종료하는 경우).
Qt::ApplicationHidden0x00000001애플리케이션이 숨겨져 백그라운드에서 실행됩니다. 이는 사용자가 다른 애플리케이션과 상호 작용하는 동안 음악 재생과 같은 백그라운드 처리를 수행해야 하는 애플리케이션의 정상적인 상태입니다. 이 상태가 되면 애플리케이션은 모든 그래픽 리소스를 확보해야 합니다.
Qt::ApplicationInactive0x00000002애플리케이션이 표시되지만 전면에 표시되도록 선택되지 않은 상태입니다. 데스크톱 플랫폼에서 이는 일반적으로 사용자가 다른 애플리케이션을 활성화했음을 의미합니다. 모바일 플랫폼에서는 OS가 수신 전화나 문자 메시지 등으로 사용자를 방해할 때 이 상태가 되는 경우가 더 흔합니다. 이 상태에서는 CPU를 많이 사용하는 작업을 줄이는 것이 좋습니다.
Qt::ApplicationActive0x00000004애플리케이션이 앞에 표시되고 선택되어 있습니다.

ApplicationStates 유형은 QFlags<ApplicationState>에 대한 타입 정의입니다. ApplicationState 값의 OR 조합을 저장합니다.

enum Qt::ArrowType

상수
Qt::NoArrow0
Qt::UpArrow1
Qt::DownArrow2
Qt::LeftArrow3
Qt::RightArrow4

enum Qt::AspectRatioMode

이 열거형 유형은 직사각형의 크기를 조정할 때 종횡비에 어떤 일이 발생하는지 정의합니다.

Constant설명
Qt::IgnoreAspectRatio0크기가 자유롭게 조절됩니다. 종횡비는 유지되지 않습니다.
Qt::KeepAspectRatio1가로 세로 비율을 유지하면서 지정된 직사각형 내부에서 가능한 한 큰 직사각형으로 크기가 조정됩니다.
Qt::KeepAspectRatioByExpanding2가로 세로 비율을 유지하면서 지정된 직사각형 외부에서 가능한 한 작은 직사각형으로 크기가 조정됩니다.

QSize::scale() 및 QImage::scaled()도 참조하세요 .

enum Qt::Axis

이 열거형 유형은 직교 좌표계의 세 축을 나타내는 세 가지 값을 정의합니다.

Constant설명
Qt::XAxis0X 축입니다.
Qt::YAxis1Y 축입니다.
Qt::ZAxis2Z 축입니다.

QTransform::rotate() 및 QTransform::rotateRadians()도 참조하십시오 .

enum Qt::BGMode

백그라운드 모드:

상수
Qt::TransparentMode0
Qt::OpaqueMode1

enum Qt::BrushStyle

이 열거형 타입은 Qt에서 지원하는 브러시 스타일, 즉 QPainter 을 사용하여 그려진 도형의 채우기 패턴을 정의합니다.

Brush Styles

Constant설명
Qt::NoBrush0브러시 패턴이 없습니다.
Qt::SolidPattern1균일한 색.
Qt::Dense1Pattern2매우 조밀한 브러시 패턴.
Qt::Dense2Pattern3매우 조밀한 브러시 패턴.
Qt::Dense3Pattern4다소 조밀한 브러시 패턴.
Qt::Dense4Pattern5반 밀도 브러시 패턴.
Qt::Dense5Pattern6다소 드문 드문 브러시 패턴.
Qt::Dense6Pattern7매우 드문 드문 브러시 패턴.
Qt::Dense7Pattern8매우 드문 드문 브러시 패턴.
Qt::HorPattern9수평선.
Qt::VerPattern10수직선.
Qt::CrossPattern11수평선과 수직선이 교차합니다.
Qt::BDiagPattern12역방향 대각선.
Qt::FDiagPattern13앞으로 대각선.
Qt::DiagCrossPattern14교차하는 대각선.
Qt::LinearGradientPattern15선형 그라데이션(전용 QBrush 생성자를 사용하여 설정).
Qt::ConicalGradientPattern17원뿔형 그라데이션(전용 QBrush 생성자를 사용하여 설정).
Qt::RadialGradientPattern16방사형 그라데이션(전용 QBrush 생성자를 사용하여 설정).
Qt::TexturePattern24사용자 정의 패턴( QBrush::setTexture() 참조).

QBrush참조하세요 .

enum Qt::CaseSensitivity

상수
Qt::CaseInsensitive0
Qt::CaseSensitive1

enum Qt::CheckState

이 열거형은 확인 가능한 항목, 컨트롤 및 위젯의 상태를 설명합니다.

Constant설명
Qt::Unchecked0항목이 선택 해제되었습니다.
Qt::PartiallyChecked1항목이 부분적으로 선택되어 있습니다. 계층적 모델의 항목은 하위 항목 중 일부(전부는 아님)가 선택되어 있는 경우 부분적으로 선택되어 있을 수 있습니다.
Qt::Checked2항목이 선택되어 있습니다.

QCheckBox, Qt::ItemFlags, Qt::ItemDataRole참조하세요 .

enum Qt::ChecksumType

이 열거형은 qChecksum()에서 사용할 수 있는 표준을 설명합니다.

Constant설명
Qt::ChecksumIso33090ISO 3309에 기반한 체크섬 계산입니다.
Qt::ChecksumItuV411ITU-V.41에 기반한 체크섬 계산.

enum Qt::ClipOperation

상수설명
Qt::NoClip0이 작업은 클리핑을 끕니다.
Qt::ReplaceClip1현재 클립 경로/좌측/우측/지역을 함수 호출에 제공된 경로/좌측/지역으로 바꿉니다.
Qt::IntersectClip2현재 클립 경로/좌표/지역을 함수 호출에 제공된 경로/좌표/지역과 교차시킵니다.

enum class Qt::ColorScheme

QGuiApplication::palette()로 정의된 애플리케이션 테마의 모양을 나타냅니다.

Constant설명
Qt::ColorScheme::Unknown0모양을 알 수 없습니다.
Qt::ColorScheme::Light1배경 색상이 텍스트 색상보다 밝습니다. 즉, 테마가 밝습니다.
Qt::ColorScheme::Dark2배경 색상이 텍스트 색상보다 어둡습니다(즉, 테마가 어둡습니다).

enum Qt::ConnectionType

이 열거형은 신호와 슬롯 간에 사용할 수 있는 연결 유형을 설명합니다. 특히 특정 신호를 슬롯에 즉시 전달할지 아니면 나중에 전달하기 위해 대기할지를 결정합니다.

Constant설명
Qt::AutoConnection0(기본값) 수신자가 신호를 내보내는 스레드 lives in 인 경우 Qt::DirectConnection이 사용됩니다. 그렇지 않으면 Qt::QueuedConnection이 사용됩니다. 연결 유형은 신호가 방출될 때 결정됩니다.
Qt::DirectConnection1슬롯은 신호가 방출될 때 즉시 호출됩니다. 슬롯은 시그널링 스레드에서 실행됩니다.
Qt::QueuedConnection2슬롯은 제어가 수신자 스레드의 이벤트 루프로 돌아갈 때 호출됩니다. 슬롯은 수신자의 스레드에서 실행됩니다.
Qt::BlockingQueuedConnection3슬롯이 반환될 때까지 시그널링 스레드가 블록된다는 점을 제외하면 Qt::QueuedConnection과 동일합니다. 수신자가 시그널링 스레드에 있는 경우 이 연결을 사용해서는 되며, 그렇지 않으면 애플리케이션이 교착 상태에 빠집니다.
Qt::UniqueConnection0x80이 플래그는 비트 OR을 사용하여 위의 연결 유형 중 하나와 결합할 수 있습니다. Qt::UniqueConnection이 설정되면 연결이 이미 존재하면 (즉, 동일한 신호가 동일한 객체 쌍에 대해 동일한 슬롯에 이미 연결되어 있는 경우) QObject::connect()가 실패합니다.
Qt::SingleShotConnection0x100이 플래그는 위의 연결 유형 중 하나에 비트 단위 OR을 사용하여 결합할 수 있습니다. Qt::SingleShotConnection이 설정되면 슬롯은 한 번만 호출되며, 신호가 방출되면 연결이 자동으로 끊어집니다. 이 플래그는 Qt 6.0에 도입되었습니다.

큐 연결의 경우, Qt는 인수를 복사하여 백그라운드에서 이벤트에 저장해야 하므로 매개변수는 Qt의 메타 객체 시스템에 알려진 유형이어야 합니다. 큐에 대기 중인 연결을 사용하려고 할 때 오류 메시지가 표시되는 경우:

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

연결을 설정하기 전에 qRegisterMetaType()를 호출하여 데이터 유형을 등록하세요.

여러 스레드와 함께 신호 및 슬롯을 사용하는 경우 스레드 간 신호 및 슬롯을 참조하십시오.

Qt의 스레드 지원, QObject::connect(), qRegisterMetaType() 및 Q_DECLARE_METATYPE()도 참조하십시오 .

enum Qt::ContextMenuPolicy

이 열거형 유형은 컨텍스트 메뉴 표시와 관련하여 위젯이 가질 수 있는 다양한 정책을 정의합니다.

ConstantDescription
Qt::NoContextMenu0위젯에 컨텍스트 메뉴가 없으면 컨텍스트 메뉴 처리가 위젯의 부모로 연기됩니다.
Qt::PreventContextMenu4위젯에 컨텍스트 메뉴가 없는 경우 NoContextMenu 와 달리 위젯의 부모로 처리가 연기되지 않습니다. 즉, 모든 마우스 오른쪽 버튼 이벤트는 QWidget::mousePressEvent() 및 QWidget::mouseReleaseEvent()를 통해 위젯 자체에 전달됩니다.
Qt::DefaultContextMenu1위젯의 QWidget::contextMenuEvent() 핸들러가 호출됩니다.
Qt::ActionsContextMenu2위젯은 QWidget::actions()를 컨텍스트 메뉴로 표시합니다.
Qt::CustomContextMenu3위젯은 QWidget::customContextMenuRequested() 신호를 방출합니다.

[since 6.8] enum class Qt::ContextMenuTrigger

이 열거형 유형은 컨텍스트 메뉴 이벤트를 트리거하는 데 사용되는 마우스 이벤트를 정의합니다.

Constant설명
Qt::ContextMenuTrigger::Press0마우스 누름 이벤트의 컨텍스트 메뉴, UNIX 시스템에서는 기본값입니다.
Qt::ContextMenuTrigger::Release1마우스 놓기 이벤트의 컨텍스트 메뉴, 윈도우의 기본값.

이 열거형은 Qt 6.8에 도입되었습니다.

QStyleHints::contextMenuTrigger참조하십시오 .

enum Qt::CoordinateSystem

이 열거형은 좌표계를 지정합니다.

Constant설명
Qt::DeviceCoordinates0좌표는 객체의 페인트 장치의 왼쪽 상단 모서리를 기준으로 합니다.
Qt::LogicalCoordinates1좌표는 오브젝트의 왼쪽 상단 모서리를 기준으로 합니다.

enum Qt::Corner

이 열거형 유형은 직사각형의 모서리를 지정합니다:

상수설명
Qt::TopLeftCorner0x00000직사각형의 왼쪽 상단 모서리입니다.
Qt::TopRightCorner0x00001직사각형의 오른쪽 상단 모서리.
Qt::BottomLeftCorner0x00002직사각형의 왼쪽 하단 모서리입니다.
Qt::BottomRightCorner0x00003직사각형의 오른쪽 하단 모서리입니다.

enum Qt::CursorMoveStyle

이 열거형은 텍스트 커서에 사용할 수 있는 이동 스타일을 설명합니다. 옵션은 다음과 같습니다:

Constant설명
Qt::LogicalMoveStyle0왼쪽에서 오른쪽으로 텍스트 블록 내에서 왼쪽 화살표 키를 누르면 커서 위치가 줄어들고 오른쪽 화살표 키를 누르면 커서 위치가 늘어납니다. 텍스트 블록이 오른쪽에서 왼쪽인 경우 반대 동작이 적용됩니다.
Qt::VisualMoveStyle1왼쪽 화살표 키를 누르면 텍스트의 쓰기 방향에 관계없이 항상 커서가 왼쪽으로 이동합니다. 오른쪽 화살표 키를 누르면 커서가 항상 오른쪽으로 이동합니다.

enum Qt::CursorShape

이 열거형 유형은 사용할 수 있는 다양한 커서를 정의합니다.

표준 화살표 커서는 일반 상태의 위젯에 대한 기본값입니다.

Constant설명
Qt::ArrowCursor0 표준 화살표 커서입니다.
Qt::UpArrowCursor1 화면 상단을 향해 위쪽을 가리키는 화살표입니다.
Qt::CrossCursor2 일반적으로 사용자가 화면의 한 지점을 정확하게 선택하는 데 사용되는 십자선 커서입니다.
Qt::WaitCursor3 일반적으로 사용자가 애플리케이션과 상호 작용할 수 없도록 하는 작업 중에 표시되는 모래시계 또는 시계 커서입니다.
Qt::IBeamCursor4 위젯이 텍스트 입력을 받아 표시할 수 있음을 나타내는 캐럿 또는 아이빔 커서입니다.
Qt::SizeVerCursor5 최상위 창 크기를 세로로 조정하는 데 사용되는 요소에 사용되는 커서입니다.
Qt::SizeHorCursor6 최상위 창의 크기를 가로로 조정하는 데 사용되는 요소에 사용되는 커서입니다.
Qt::SizeBDiagCursor7 최상위 창의 오른쪽 상단 및 왼쪽 하단 모서리에서 대각선으로 크기를 조정하는 데 사용되는 요소에 사용되는 커서입니다.
Qt::SizeFDiagCursor8 왼쪽 상단 및 오른쪽 하단 모서리에서 최상위 창의 크기를 대각선으로 조정하는 데 사용되는 요소에 사용되는 커서입니다.
Qt::SizeAllCursor9 모든 방향에서 최상위 창의 크기를 조정하는 데 사용되는 요소에 사용되는 커서입니다.
Qt::BlankCursor10일반적으로 커서 모양을 숨겨야 할 때 사용하는 빈/보이지 않는 커서입니다.
Qt::SplitVCursor11 세로 분할기에 사용되는 커서로, 핸들을 가로로 드래그하여 사용 가능한 공간의 사용을 조정할 수 있음을 나타냅니다.
Qt::SplitHCursor12 수평 분할기에 사용되는 커서로, 핸들을 세로로 끌어서 사용 가능한 공간의 사용을 조정할 수 있음을 나타냅니다.
Qt::PointingHandCursor13 일반적으로 하이퍼링크와 같은 클릭 가능한 요소에 사용되는 가리키는 손 커서입니다.
Qt::ForbiddenCursor14 드래그 앤 드롭 작업 중에 드래그한 콘텐츠를 특정 위젯이나 특정 영역 안에 놓을 수 없음을 나타내기 위해 일반적으로 사용되는 슬래시 원 커서입니다.
Qt::OpenHandCursor17 열린 손을 나타내는 커서로, 일반적으로 커서 아래의 영역이 사용자가 스크롤하기 위해 클릭하고 끌 수 있는 캔버스의 가시적인 부분임을 나타내는 데 사용됩니다.
Qt::ClosedHandCursor18 닫힌 손을 나타내는 커서로, 일반적으로 스크롤을 수반하는 드래그 작업이 진행 중임을 나타내는 데 사용됩니다.
Qt::WhatsThisCursor15 물음표가 있는 화살표로, 일반적으로 위젯에 대한 '이게 뭐예요?' 도움말이 있음을 나타내는 데 사용됩니다.
Qt::BusyCursor16 일반적으로 백그라운드에서 수행되는 동안 사용자가 애플리케이션과 상호 작용할 수 있는 작업 중에 표시되는 모래시계 또는 시계 커서입니다.
Qt::DragMoveCursor20일반적으로 항목을 드래그할 때 사용되는 커서입니다.
Qt::DragCopyCursor19항목을 드래그하여 복사할 때 일반적으로 사용되는 커서입니다.
Qt::DragLinkCursor21항목을 드래그하여 링크를 만들 때 일반적으로 사용되는 커서입니다.
Qt::BitmapCursor24

enum Qt::DateFormat

상수설명
Qt::TextDate0요일 및 월 이름, 월의 일 번호, 연도 전체를 포함하는 기본 Qt 형식입니다. 요일 및 월 이름은 영어(C 로캘)의 짧은 이름입니다. 예를 들어 날짜의 경우 ddd MMM d yyyy, 시간의 경우 HH:mm:ss 형식을 사용하고, 날짜-시간의 경우 ddd MMM d HH:mm:ss yyyy 로 결합하며, 필요한 경우 선택적 영역 오프셋 접미사를 사용합니다. 문자열에서 읽을 때 분수 부분은 시간 부분의 초 단위에서도 HH:mm:ss.zzz 와 같이 인식되며, 이전 버전의 Qt와의 호환성 및 향후 예정된 형식 변경을 위해 형식의 일부 사소한 변형이 인식될 수 있습니다. 특히 영역 오프셋 접미사는 현재 HH[[:]mm] 형식(두 자리 시와 선택적 두 자리 분, 콜론 구분자 포함)에서 tzoff 과 함께 GMT[±tzoff] 을 사용하지만, 향후 Qt 릴리스에서는 GMT 대신 UTC 을 사용하도록 변경될 예정이므로 계획된 UTC 형식이 인식됩니다.
Qt::ISODateWithMs9ISO 8601 확장 형식: 날짜에는 yyyy-MM-dd, 시간에는 HH:mm:ss.zzz 또는 yyyy-MM-ddTHH:mm:ss.zzz (예: 2017-07-24T15:46:29.739)를 사용하며, 적절한 경우 시간대 접미사(UTC의 경우 Z, 그렇지 않으면 ±HH:mm로 오프셋)를 선택적으로 추가할 수 있습니다. 구문 분석 시 날짜와 시간 사이에 'T' 구분 기호 대신 공백 하나( ' ')를 사용할 수 있으며, 다른 공백 문자는 허용되지 않습니다. 이 형식은 또한 시간 부분에 HH:mm 및 일반 HH 형식을 허용하며, 이 중 하나라도 분수 부분( HH:mm.zzz 또는 HH.zzz)을 마지막 필드(시 또는 분)에 적용할 수 있습니다.
Qt::ISODate1ISO 8601 확장 형식은 ISODateWithMs 과 같지만 문자열로 변환할 때 밀리초(.zzz) 부분을 생략합니다. 문자열에서 읽을 때는 차이가 없습니다. 마지막 시간 필드에 분수 부분이 있는 경우 두 형식 모두 이를 허용합니다.
Qt::RFC2822Date8RFC 2822, RFC 850RFC 1036 형식: 날짜를 문자열 형식으로 변환할 때는 dd MMM yyyy 형식이 사용되며, 시간의 경우 HH:mm:ss 형식이 사용됩니다. 날짜와 시간이 결합된 경우에는 dd MMM yyyy HH:mm:ss ±tzoff 형식으로 결합됩니다(첫 번째로 인식되는 형식에서 선택 사항인 선행 요일 생략). 문자열에서 읽을 때는 결합된 날짜와 시간에 대해 [ddd,] dd MMM yyyy [HH:mm[:ss]][ ±tzoff] 또는 ddd MMM dd[ HH:mm:ss] yyyy[ ±tzoff] 형식이 인식되며, 여기서 tzoffHHmm 형식의 표준 시간대 오프셋입니다. 텍스트 앞뒤에 임의의 공백이 표시될 수 있으며 비어 있지 않은 공백은 이 형식의 공백을 대체할 수 있습니다. 날짜와 시간을 따로 구분하는 경우 동일한 형식이 일치하며 원하지 않는 부분은 무시됩니다. 특히 날짜가 동반되지 않은 시간은 인식되지 않는다는 점에 유의하세요.

참고: ISODate 형식의 경우 각 y, Md 은 날짜를 지정하는 데 사용되는 연도, 월, 일의 한 자릿수를 나타냅니다. H , m, s 는 각각 시간을 지정하는 데 사용되는 시(최대 24), 분, 초의 한 자리 숫자를 나타냅니다. 다른 모든 시간 필드에 0이 있는 24시간은 다음 날의 시작으로 이해됩니다. .zzz 은 앞 필드의 분수 부분 접미사를 나타내며, 쉼표 ',' 또는 점 '.' 으로 해당 필드와 구분할 수 있습니다. 밀리초를 초과하는 정밀도는 허용되지만 버려지며 표현 가능한 가장 가까운 밀리초로 반올림됩니다. 리터럴 T 문자가 있으면 날짜와 시간이 모두 지정된 경우 날짜와 시간을 구분하는 데 사용됩니다. TextDateRFC2822Date 형식의 경우 ddd 는 요일 이름의 첫 세 글자를, MMM 는 월 이름의 첫 세 글자를 나타냅니다. 요일 및 월 이름은 사용자 기본 설정이나 시스템 설정에 관계없이 항상 영어(C 로캘)로 표시됩니다. 다른 형식 문자는 24가 시간으로 허용되지 않는다는 점을 제외하면 ISODate 형식과 동일한 의미를 갖습니다. 대괄호 [...] 로 묶인 형식의 일부는 선택 사항이며, 대괄호는 형식의 일부를 구성하지 않습니다. 여기서 플러스 또는 마이너스 문자 '±' 는 부호 문자(마이너스의 경우 '-', 플러스의 경우 '+' )를 나타냅니다.

참고: 지역 오프셋은 UTC 기반 오프셋 표기의 경우와 마찬가지로 그리니치 동쪽은 양수, 서쪽은 음수로 측정됩니다(반대 규칙을 사용하는 Etc/GMT+3 와 같은 일부 GMT 기반 지역 이름과 충돌).

QDate::toString(), QTime::toString(), QDateTime::toString(), QDate::fromString(), QTime::fromString() 및 QDateTime::fromString()도 참조하세요 .

enum Qt::DayOfWeek

상수
Qt::Monday1
Qt::Tuesday2
Qt::Wednesday3
Qt::Thursday4
Qt::Friday5
Qt::Saturday6
Qt::Sunday7

enum Qt::DockWidgetArea
플래그 Qt::DockWidgetAreas

QDockWidget 를 꽂을 수 있는 영역을 나타냅니다.

참고: 탭이 있는 플로팅 도크 위젯은 어디에나 도킹할 수 있습니다.

상수설명
Qt::LeftDockWidgetArea0x1QMainWindow 의 왼쪽 도킹 영역입니다.
Qt::RightDockWidgetArea0x2의 오른쪽 도크 영역 QMainWindow.
Qt::TopDockWidgetArea0x4의 상단 도크 영역 QMainWindow.
Qt::BottomDockWidgetArea0x8의 아래쪽 도크 영역 QMainWindow.
Qt::AllDockWidgetAreasDockWidgetArea_Mask모든 도크 위젯 영역(기본값).
Qt::NoDockWidgetArea0도크 위젯 영역 없음.

DockWidgetAreas 유형은 QFlags<DockWidgetArea>에 대한 typedef입니다. DockWidgetArea 값의 OR 조합을 저장합니다.

QDockWidget::setAllowedAreasQDockWidget::isAreaAllowed참조하십시오 .

열거형 Qt::DropAction
플래그 Qt::DropActions

상수설명
Qt::CopyAction0x1데이터를 대상으로 복사합니다.
Qt::MoveAction0x2소스에서 타깃으로 데이터를 이동합니다.
Qt::LinkAction0x4소스에서 대상에 대한 링크를 만듭니다.
Qt::ActionMask0xff
Qt::IgnoreAction0x0작업을 무시합니다(데이터로 아무 작업도 하지 않음).
Qt::TargetMoveAction0x8002Windows에서 이 값은 D&D 데이터의 소유권을 대상 애플리케이션이 인수해야 하는 경우, 즉 소스 애플리케이션이 데이터를 삭제해서는 안 되는 경우에 사용됩니다. X11에서는 이 값이 이동을 수행하는 데 사용됩니다. TargetMoveAction은 Mac에서는 사용되지 않습니다.

DropActions 유형은 QFlags<DropAction>에 대한 typedef입니다. DropAction 값의 OR 조합을 저장합니다.

열거형 Qt::Edge
플래그 Qt::에지

이 열거형은 직사각형의 가장자리를 지정합니다:

상수설명
Qt::TopEdge0x00001직사각형의 위쪽 가장자리.
Qt::LeftEdge0x00002직사각형의 왼쪽 가장자리.
Qt::RightEdge0x00004직사각형의 오른쪽 가장자리입니다.
Qt::BottomEdge0x00008직사각형의 아래쪽 가장자리입니다.

가장자리 유형은 QFlags<Edge>에 대한 유형 정의입니다. 가장자리 값의 OR 조합을 저장합니다.

enum Qt::EnterKeyType

이 값을 사용하여 화면 키보드에서 Return 키의 모양을 변경할 수 있습니다.

참고: 모든 플랫폼에서 이러한 값이 모두 지원되는 것은 아닙니다. 지원되지 않는 값의 경우 기본 키가 대신 사용됩니다.

상수설명
Qt::EnterKeyDefault0기본 Enter 키입니다. 키보드를 닫는 버튼이거나 여러 줄 입력 필드의 경우 새 줄을 생성하는 Return 버튼일 수 있습니다.
Qt::EnterKeyReturn1새 줄을 삽입하는 Return 버튼을 표시합니다. 이 버튼을 누르면 키보드가 닫히지 않습니다.
Qt::EnterKeyDone2'완료' 버튼을 표시합니다. 이 버튼을 누르면 키보드가 닫힙니다.
Qt::EnterKeyGo3"이동" 버튼을 표시합니다. 일반적으로 URL을 입력할 때 주소 표시줄에서 사용되며, 이 버튼을 누르면 키보드가 닫힙니다.
Qt::EnterKeySend4'보내기' 버튼을 표시합니다. 이 버튼을 누르면 키보드가 닫힙니다.
Qt::EnterKeySearch5'검색' 버튼을 표시합니다. 이 버튼을 누르면 키보드가 닫힙니다.
Qt::EnterKeyNext6'다음' 버튼을 표시합니다. 일반적으로 다음 입력 필드로 이동할 수 있도록 양식에서 사용되며, 이 버튼을 누르면 키보드가 닫히지 않습니다.
Qt::EnterKeyPrevious7'이전' 버튼을 표시합니다. 이 버튼을 누르면 키보드가 닫히지 않습니다.

enum Qt::EventPriority

이 열거형은 이벤트 우선순위를 지정하는 데 사용할 수 있습니다.

Constant설명
Qt::HighEventPriority1이 우선순위를 가진 이벤트는 보통 이벤트 우선순위 또는 낮은 이벤트 우선순위를 가진 이벤트보다 먼저 전송됩니다.
Qt::NormalEventPriority0이 우선순위가 높은 이벤트는 높은 이벤트 우선순위를 가진 이벤트보다 낮은 이벤트 우선순위를 가진 이벤트보다 먼저 전송됩니다.
Qt::LowEventPriority-1이 우선순위를 가진 이벤트는 HighEventPriority 또는 NormalEventPriority를 가진 이벤트 다음에 전송됩니다.

이벤트 우선순위는 INT_MAXINT_MIN 사이의 모든 값을 포함할 수 있으므로 이러한 값은 순전히 편의를 위해 제공된다는 점에 유의하세요. 예를 들어 사용자 지정 우선순위를 서로 상대적인 것으로 정의할 수 있습니다:

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

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

    // A critical event
    CriticalEventPriority = 100 * MoreImportantEventPriority,

    // Not that important
    StatusEventPriority = Qt::LowEventPriority,

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

QCoreApplication::postEvent()도 참조하세요 .

enum Qt::FillRule

경로와 다각형을 채우는 데 사용할 메서드를 지정합니다.

Constant설명
Qt::OddEvenFill0홀수 짝수 채우기 규칙을 사용하여 영역을 채우도록 지정합니다. 이 규칙을 사용하면 다음 방법을 사용하여 점이 도형 내부에 있는지 여부를 결정합니다. 점에서 도형 외부의 위치까지 수평선을 그리고 교차하는 개수를 세어봅니다. 교차점의 수가 홀수이면 점이 도형 내부에 있는 것입니다. 이 모드가 기본값입니다.
Qt::WindingFill1영역이 0이 아닌 와인딩 규칙을 사용하여 채워지도록 지정합니다. 이 규칙을 사용하면 다음 방법을 사용하여 점이 도형 내부에 있는지 여부를 결정합니다. 점에서 도형 외부의 위치까지 수평선을 그립니다. 각 교차점에서 선의 방향이 위쪽인지 아래쪽인지 결정합니다. 와인딩 수는 각 교차점의 방향을 합산하여 결정됩니다. 숫자가 0이 아닌 경우 해당 점은 도형 내부에 있습니다. 이 채우기 모드는 대부분의 경우 닫힌 도형의 교집합으로 간주할 수도 있습니다.

열거형 Qt::FindChildOption
플래그 Qt::FindChildOptions

Constant설명
Qt::FindDirectChildrenOnly0x0개체의 직계 자식만 찾습니다.
Qt::FindChildrenRecursively0x1객체의 모든 자식을 찾습니다 (재귀 검색).

FindChildOptions 유형은 QFlags<FindChildOption>에 대한 typedef입니다. 이 유형은 FindChildOption 값의 OR 조합을 저장합니다.

enum Qt::FocusPolicy

이 열거형 유형은 키보드 포커스 획득과 관련하여 위젯이 가질 수 있는 다양한 정책을 정의합니다.

ConstantDescription
Qt::TabFocus0x1위젯은 탭으로 포커스를 받습니다.
Qt::ClickFocus0x2위젯은 클릭으로 포커스를 받습니다.
Qt::StrongFocusTabFocus | ClickFocus | 0x8위젯은 탭과 클릭 모두로 포커스를 받습니다. macOS에서는 위젯이 '텍스트/목록 포커스 모드'에 있을 때 탭 포커스를 받는다고 표시됩니다.
Qt::WheelFocusStrongFocus | 0x4Qt::StrongFocus와 마찬가지로 위젯은 마우스 휠을 사용하여 포커스를 받아들입니다.
Qt::NoFocus0위젯은 포커스를 받지 않습니다.

enum Qt::FocusReason

이 열거형은 포커스가 변경된 이유를 지정합니다. 이 인수는 QWidget::setFocus 을 통해 전달되며 포커스 변경 시 위젯으로 전송되는 QFocusEvent 에서 검색할 수 있습니다.

Constant설명
Qt::MouseFocusReason0마우스 동작이 발생했습니다.
Qt::TabFocusReason1Tab 키를 눌렀습니다.
Qt::BacktabFocusReason2백탭이 발생했습니다. 이를 위한 입력에는 Shift 키 또는 Control 키(예: Shift+Tab)가 포함될 수 있습니다.
Qt::ActiveWindowFocusReason3창 시스템이 이 창을 활성 또는 비활성 상태로 만들었습니다.
Qt::PopupFocusReason4애플리케이션이 키보드 포커스를 잡거나 놓는 팝업을 열거나 닫았습니다.
Qt::ShortcutFocusReason5사용자가 레이블의 바로 가기 키를 입력했습니다.
Qt::MenuBarFocusReason6메뉴 표시줄에 포커스가 잡혔습니다.
Qt::OtherFocusReason7일반적으로 애플리케이션에 따라 다른 이유가 있습니다.

위젯의 키보드 포커스도참조하세요 .

열거형 Qt::제스처 플래그
플래그 Qt::제스처 플래그

이 열거형 형은 제스처를 구독할 때 사용할 수 있는 추가 플래그를 설명합니다.

Constant설명
Qt::DontStartGestureOnChildren0x01기본적으로 제스처는 위젯 또는 그 자식 중 하나에서 시작할 수 있습니다. 이 플래그를 사용하면 이를 비활성화하고 제스처가 위젯에서만 시작되도록 허용합니다.
Qt::ReceivePartialGestures0x02무시된 제스처 이벤트가 이 힌트를 지정한 부모 위젯으로 전파되도록 허용합니다. 기본적으로 Qt::GestureStarted 상태의 제스처만 전파되며 위젯은 항상 Qt::GestureStarted 상태의 제스처로 시작하여 Qt::GestureFinished 또는 Qt::GestureCanceled 상태의 제스처로 끝나는 전체 제스처 시퀀스를 가져옵니다.
Qt::IgnoredGesturesPropagateToParent (since Qt 4.7)0x04제스처 이벤트 전파를 미세 조정할 수 있습니다. grabbing 제스처에 플래그를 설정하면 무시된 모든 부분 제스처가 상위 항목으로 전파됩니다.

GestureFlags 유형은 QFlags<GestureFlag>에 대한 typedef입니다. GestureFlag 값의 OR 조합을 저장합니다.

QWidget::grabGesture() 및 QGraphicsObject::grabGesture()도 참조하세요 .

enum Qt::GestureState

이 열거형 유형은 제스처의 상태를 설명합니다.

Constant설명
Qt::NoGesture0제스처가 감지되지 않았습니다.
Qt::GestureStarted1연속 제스처가 시작되었습니다.
Qt::GestureUpdated2제스처가 계속되고 있습니다.
Qt::GestureFinished3제스처가 종료되었습니다.
Qt::GestureCanceled4제스처가 취소되었습니다.

QGesture참조하세요 .

enum Qt::GestureType

이 열거형 유형은 표준 제스처를 설명합니다.

Constant설명
Qt::TapGesture1탭 제스처.
Qt::TapAndHoldGesture2길게 누르기(길게 탭) 제스처입니다.
Qt::PanGesture3이동 제스처.
Qt::PinchGesture4핀치 제스처.
Qt::SwipeGesture5스와이프 제스처.
Qt::CustomGesture0x0100제스처가 사용자 정의 제스처 ID인지 테스트하는 데 사용할 수 있는 플래그입니다.

사용자 정의 제스처는 QGestureRecognizer::registerRecognizer() 함수를 통해 등록되며, 이 함수는 Qt::CustomGesture 플래그가 설정된 사용자 정의 제스처 ID를 생성합니다.

QGesture, QWidget::grabGesture() 및 QGraphicsObject::grabGesture()도 참조하세요 .

enum Qt::GlobalColor

Qt의 미리 정의된 QColor 객체:

상수설명
Qt::white3흰색(#ffffff)
Qt::black2검정(#000000)
Qt::red7빨간색(#ff0000)
Qt::darkRed13진한 빨간색(#800000)
Qt::green8녹색(#00ff00)
Qt::darkGreen14짙은 녹색(#008000)
Qt::blue9파란색(#0000ff)
Qt::darkBlue15진한 파란색(#000080)
Qt::cyan10시안(#00ffff)
Qt::darkCyan16진한 시안색(#008080)
Qt::magenta11마젠타(#ff00ff)
Qt::darkMagenta17진한 마젠타색(#800080)
Qt::yellow12노란색(#ffff00)
Qt::darkYellow18진한 노란색(#808000)
Qt::gray5회색(#a0a0a4)
Qt::darkGray4짙은 회색(#808080)
Qt::lightGray6밝은 회색(#c0c0c0)
Qt::transparent19투명한 검은색 값(예: QColor(0, 0, 0, 0))
Qt::color000 픽셀 값(비트맵의 경우)
Qt::color111 픽셀 값(비트맵의 경우)

QColor참조하세요 .

Qt::HANDLE

시스템 객체에 대한 핸들 유형으로, 모든 플랫폼에서 void * 로 정의됩니다.

enum class Qt::HighDpiScaleFactorRoundingPolicy

이 열거형은 정수가 아닌 스케일 팩터(예: Windows 150%)의 처리 방법을 결정하는 가능한 High-DPI 스케일 팩터 반올림 정책을 설명합니다.

활성 정책은 응용 프로그램 객체가 생성되기 전에 QGuiApplication::setHighDdpiScaleFactorRoundingPolicy()를 호출하여 설정합니다.

상수설명
Qt::HighDpiScaleFactorRoundingPolicy::Round1.5 이상이면 반올림합니다.
Qt::HighDpiScaleFactorRoundingPolicy::Ceil2항상 반올림합니다.
Qt::HighDpiScaleFactorRoundingPolicy::Floor3항상 내림.
Qt::HighDpiScaleFactorRoundingPolicy::RoundPreferFloor4.75 이상은 반올림합니다.
Qt::HighDpiScaleFactorRoundingPolicy::PassThrough5반올림하지 않습니다.

QGuiApplication::setHighDpiScaleFactorRoundingPolicy()도 참조하세요 .

enum Qt::HitTestAccuracy

이 열거형에는 텍스트 문서에서 마우스 클릭을 테스트할 때 QTextDocument 클래스에서 사용할 수 있는 정확도 유형이 포함되어 있습니다.

Constant설명
Qt::ExactHit0입력이 발생한 지점은 문서의 입력에 민감한 부분과 정확히 일치해야 합니다.
Qt::FuzzyHit1입력이 발생한 지점은 문서의 입력에 민감한 부분과 가깝게 위치할 수 있습니다.

열거형 Qt::ImageConversionFlag
플래그 Qt::ImageConversionFlags

'(기본값)'으로 표시된 옵션은 목록의 다른 값이 포함되지 않은 경우 설정됩니다(기본값은 0이므로):

색상/모노 기본 설정 ( QBitmap)의 경우 무시됩니다:

상수설명
Qt::AutoColor0x00000000(기본값) - 이미지에 depth 1이 있고 흑백 픽셀만 포함된 경우, 픽셀맵은 흑백이 됩니다.
Qt::ColorOnly0x00000003픽셀맵이 디더링/변환되어 native display depth.
Qt::MonoOnly0x00000002픽셀맵이 흑백이 됩니다. 필요한 경우 선택한 디더링 알고리즘을 사용하여 디더링됩니다.

디더링 모드 기본 설정:

Constant설명
Qt::DiffuseDither0x00000000(기본값) - 오류 확산을 사용하는 고품질 디더링입니다.
Qt::OrderedDither0x00000010더 빠르고 정돈된 디더링.
Qt::ThresholdDither0x00000020디더링 없음; 가장 가까운 색이 사용됩니다.

1비트 알파 마스크에 대한 디더링 모드 기본 설정입니다:

상수설명
Qt::ThresholdAlphaDither0x00000000(기본값) - 디더링 없음.
Qt::OrderedAlphaDither0x00000004더 빠르고 정돈된 디더링.
Qt::DiffuseAlphaDither0x00000008오류 확산을 사용한 고품질 디더링.

컬러 매칭 대 디더링 기본 설정:

상수설명
Qt::PreferDither0x00000040더 작은 색 공간으로 변환할 때 항상 이미지를 디더링합니다.
Qt::AvoidDither0x00000080소스 이미지가 대상 형식의 색상 표 크기보다 더 많은 색상을 사용하는 경우에만 인덱싱된 형식으로 디더링합니다.
Qt::AutoDither0x00000000(기본값) - 1 또는 8비트 인덱스 형식으로 다운변환할 때만 디더링합니다.
Qt::NoOpaqueDetection0x00000100이미지에 불투명 픽셀이 포함되어 있는지 확인하지 않습니다. 이미지가 반투명하고 불투명하지 않은 픽셀을 찾을 때까지 이미지의 픽셀을 확인하는 오버헤드를 피하고 싶거나 다른 이유로 픽셀맵에 알파 채널을 유지하려는 경우 이 옵션을 사용합니다. 이미지에 알파 채널이 없는 경우 이 플래그는 아무런 효과가 없습니다.
Qt::NoFormatConversion0x00000200이미지에서 형식 변환을 수행하지 않습니다. 예를 들어 일회성 렌더링 작업을 위해 QImageQPixmap 으로 변환할 때 유용할 수 있습니다. 기본 형식이 아닌 QPixmap 은 페인트 장치로 훨씬 느려집니다.

ImageConversionFlags 유형은 QFlags<ImageConversionFlag>에 대한 typedef입니다. 이미지 변환 플래그 값의 OR 조합을 저장합니다.

열거형 Qt::InputMethodHint
플래그 Qt::InputMethodHints

Constant설명
Qt::ImhNone0x0힌트가 없습니다.

동작을 변경하는 플래그:

Constant설명
Qt::ImhHiddenText0x1입력 방식이 입력하는 동안 문자를 표시하지 않아야 합니다. QLineEdit::echoModePassword 으로 설정하면 자동으로 설정됩니다. ImhHiddenText 으로 설정해도 에코 모드는 변경되지 않습니다.
Qt::ImhSensitiveData0x2입력한 텍스트는 활성 입력 메서드가 예측 사용자 사전과 같은 영구 저장소에 저장해서는 안 됩니다.
Qt::ImhNoAutoUppercase0x4입력 방식은 문장이 끝날 때 자동으로 대문자로 전환하려고 해서는 안 됩니다.
Qt::ImhPreferNumbers0x8숫자가 선호되지만 필수는 아닙니다.
Qt::ImhPreferUppercase0x10대문자를 선호하지만 필수는 아닙니다.
Qt::ImhPreferLowercase0x20소문자를 선호하지만 필수는 아닙니다.
Qt::ImhNoPredictiveText0x40입력하는 동안 예측 텍스트(예: 사전 조회)를 사용하지 마세요.
Qt::ImhDate0x80텍스트 편집기는 날짜 필드로 작동합니다.
Qt::ImhTime0x100텍스트 편집기는 시간 필드로 작동합니다.
Qt::ImhPreferLatin0x200라틴 문자를 사용하는 것이 좋습니다(필수는 아님).
Qt::ImhMultiLine0x400텍스트 필드에 여러 줄을 입력할 수 있습니다.
Qt::ImhNoEditMenu0x800내장 편집 메뉴를 사용하지 마십시오. 이 플래그는 Qt 5.11에 도입되었습니다.
Qt::ImhNoTextHandles0x1000내장 텍스트 커서 및 선택 핸들을 사용하지 마십시오. 이 플래그는 Qt 5.11에 도입되었습니다.

입력을 제한하는 플래그(독점 플래그):

Constant설명
Qt::ImhDigitsOnly0x10000숫자만 허용됩니다.
Qt::ImhFormattedNumbersOnly0x20000숫자 입력만 허용됩니다. 여기에는 소수점과 빼기 기호가 포함됩니다.
Qt::ImhUppercaseOnly0x40000대문자 입력만 허용됩니다.
Qt::ImhLowercaseOnly0x80000소문자 입력만 허용됩니다.
Qt::ImhDialableCharactersOnly0x100000전화 걸기에 적합한 문자만 허용됩니다.
Qt::ImhEmailCharactersOnly0x200000이메일 주소에 적합한 문자만 허용됩니다.
Qt::ImhUrlCharactersOnly0x400000URL에 적합한 문자만 허용됩니다.
Qt::ImhLatinOnly0x800000라틴어 기반 입력만 허용됩니다.

마스크:

상수설명
Qt::ImhExclusiveInputMask0xffff0000이 마스크는 배타적 플래그가 사용되는 경우 0이 아닌 값을 산출합니다.

참고: 여러 배타적 플래그를 함께 OR로 묶으면 결과 문자 집합은 지정된 집합의 합집합으로 구성됩니다. 예를 들어 ImhNumbersOnlyImhUppercaseOnly 을 지정하면 숫자와 대문자로 구성된 집합이 산출됩니다.

InputMethodHints 유형은 QFlags<InputMethodHint>에 대한 typedef입니다. 입력 메서드 힌트 값의 OR 조합을 저장합니다.

QGraphicsItem::inputMethodHints()도 참조하십시오 .

enum Qt::InputMethodQuery
플래그 Qt::InputMethodQueries

Constant설명
Qt::ImEnabled0x1위젯이 입력 메서드 입력을 받아들입니다.
Qt::ImCursorRectangle0x2위젯 좌표에서 입력 커서 영역을 덮는 사각형입니다.
Qt::ImFont0x4현재 텍스트 입력에 사용되는 글꼴입니다.
Qt::ImCursorPosition0x8입력 영역을 둘러싼 텍스트 내에서 커서의 논리적 위치( ImSurroundingText 참조 ). 이 위치에는 QInputMethodEvent::Cursor 에 의해 제어되는 사전 편집 영역 내의 커서 오프셋이 포함되지 않습니다.
Qt::ImSurroundingText0x10입력 영역 주변의 일반 텍스트(예: 현재 단락)입니다.
Qt::ImCurrentSelection0x20현재 선택된 텍스트입니다.
Qt::ImMaximumTextLength0x40위젯에 담을 수 있는 최대 글자 수입니다. 제한이 없는 경우 QVariant::QVariant()가 반환됩니다.
Qt::ImAnchorPosition0x80선택 앵커의 위치입니다. 커서가 어느 쪽에 선택되어 있는지에 따라 ImCursorPosition 보다 작거나 클 수 있습니다. 선택 영역이 없는 경우 ImCursorPosition 과 동일하게 반환됩니다.
Qt::ImHints0x100예상 입력에 대한 입력 방법에 대한 힌트입니다. ( Qt::InputMethodHints 참조)
Qt::ImPreferredLanguage0x200기본 입력 언어.
Qt::ImPlatformData0x80000000입력 방법에 대한 플랫폼별 데이터입니다.
Qt::ImAbsolutePosition0x400전체 문서 내에서 커서의 논리적 위치입니다. 이 위치에는 QInputMethodEvent::Cursor 에 의해 제어되는 사전 수정 영역 내의 커서 오프셋이 포함되지 않습니다.
Qt::ImTextBeforeCursor0x800커서 앞의 일반 텍스트입니다. 위젯은 반환할 텍스트의 양을 결정할 수 있지만, 커서가 문서의 시작 부분에 있지 않는 한 빈 문자열을 반환해서는 됩니다.
Qt::ImTextAfterCursor0x1000커서 뒤의 일반 텍스트입니다. 위젯은 반환할 텍스트의 양을 결정할 수 있지만 커서가 문서의 끝에 있지 않는 한 빈 문자열을 반환해서는 됩니다.
Qt::ImEnterKeyType0x2000Enter 키 유형입니다.
Qt::ImAnchorRectangle0x4000선택 앵커의 경계 사각형입니다. 이 값은 Qt 5.7에 추가되었습니다.
Qt::ImInputItemClipRectangle0x8000실제 노출된 입력 항목 사각형입니다. 입력 항목의 일부가 잘릴 수 있습니다. 이 값은 클리핑을 고려하여 실제 칠해진 항목 직사각형을 반환합니다. 사각형은 위젯 좌표입니다.
Qt::ImReadOnly0x10000위젯은 읽기 전용입니다. 이 값은 Qt 6.2에 추가되었습니다.

Masks:

상수설명
Qt::ImQueryInputImCursorRectangle | ImCursorPosition | ImSurroundingText | ImCurrentSelection | ImAnchorRectangle | ImAnchorPosition입력 시 일반적으로 변경되는 프로퍼티입니다.
Qt::ImQueryAll0xffffffff모든 입력 메서드 프로퍼티에 대한 쿼리입니다.

InputMethodQueries 유형은 QFlags<InputMethodQuery>에 대한 typedef입니다. 입력 메서드 쿼리 값의 OR 조합을 저장합니다.

QInputMethodQueryEvent참조하세요 .

enum Qt::ItemDataRole

모델의 각 항목에는 각각 고유한 역할이 있는 데이터 요소 집합이 연관되어 있습니다. 역할은 뷰에서 모델에 필요한 데이터 유형을 나타내는 데 사용됩니다. 사용자 지정 모델은 이러한 유형의 데이터를 반환해야 합니다.

일반적인 역할(및 관련 유형)은 다음과 같습니다:

상수설명
Qt::DisplayRole0텍스트 형태로 렌더링할 주요 데이터입니다. (QString)
Qt::DecorationRole1아이콘 형태의 장식으로 렌더링할 데이터입니다. (QColor, QIcon 또는 QPixmap)
Qt::EditRole2편집기에서 편집하기에 적합한 형식의 데이터입니다. (QString)
Qt::ToolTipRole3항목의 도구 설명에 표시되는 데이터입니다. (QString)
Qt::StatusTipRole4상태 표시줄에 표시되는 데이터. (QString)
Qt::WhatsThisRole5"이게 뭐야?" 모드에서 항목에 대해 표시되는 데이터입니다. (QString)
Qt::SizeHintRole13뷰에 제공될 항목의 크기 힌트입니다. (QSize)

모양 및 메타 데이터를 설명하는 역할(관련 유형 포함):

상수설명
Qt::FontRole6기본 델리게이트로 렌더링되는 항목에 사용되는 폰트입니다. (QFont)
Qt::TextAlignmentRole7기본 델리게이트로 렌더링되는 항목의 텍스트 정렬입니다. (Qt::Alignment)
Qt::BackgroundRole8기본 델리게이트로 렌더링된 항목에 사용되는 배경 브러시입니다. (QBrush)
Qt::ForegroundRole9기본 델리게이트로 렌더링되는 항목에 사용되는 전경 브러시(일반적으로 텍스트 색상)입니다. (QBrush)
Qt::CheckStateRole10이 역할은 항목의 체크 상태를 가져오는 데 사용됩니다. (Qt::CheckState)
Qt::InitialSortOrderRole14이 역할은 헤더 보기 섹션의 초기 정렬 순서를 가져오는 데 사용됩니다. (Qt::SortOrder).

접근성 역할(관련 유형 포함):

상수설명
Qt::AccessibleTextRole11화면 리더와 같은 접근성 확장 프로그램 및 플러그인에서 사용할 텍스트입니다. (QString)
Qt::AccessibleDescriptionRole12접근성을 위한 항목에 대한 설명입니다. (QString)

사용자 역할:

상수설명
Qt::UserRole0x0100애플리케이션별 용도로 사용할 수 있는 첫 번째 역할입니다.

사용자 역할의 경우, 사용할 유형을 결정하고 컴포넌트가 데이터에 액세스하고 설정할 때 올바른 유형을 사용하도록 하는 것은 개발자의 몫입니다.

열거형 Qt::ItemFlag
플래그 Qt::ItemFlags

이 열거형은 항목의 속성을 설명합니다:

상수설명
Qt::NoItemFlags0설정된 속성이 없습니다.
Qt::ItemIsSelectable1선택할 수 있습니다.
Qt::ItemIsEditable2수정할 수 있습니다.
Qt::ItemIsDragEnabled4드래그할 수 있습니다.
Qt::ItemIsDropEnabled8드롭 대상으로 사용할 수 있습니다.
Qt::ItemIsUserCheckable16사용자가 선택하거나 선택 취소할 수 있습니다.
Qt::ItemIsEnabled32사용자가 항목과 상호 작용할 수 있습니다.
Qt::ItemIsAutoTristate64항목의 상태는 하위 항목의 상태에 따라 달라집니다. 이를 통해 QTreeWidget 에서 부모 항목의 상태를 자동으로 관리할 수 있습니다(모든 자식이 체크된 경우 체크됨, 모든 자식이 체크 해제된 경우 체크 해제됨, 일부 자식만 체크된 경우 부분적으로 체크됨).
Qt::ItemNeverHasChildren128항목에 하위 항목이 없습니다. 이는 최적화 목적으로만 사용됩니다.
Qt::ItemIsUserTristate256사용자는 세 가지 상태를 순환할 수 있습니다. 이 값은 Qt 5.5에 추가되었습니다.

체크 가능한 항목에는 적절한 플래그 세트와 항목의 체크 여부를 나타내는 초기 상태가 모두 지정되어야 합니다. 이는 모델/뷰 컴포넌트의 경우 자동으로 처리되지만 QListWidgetItem, QTableWidgetItem, QTreeWidgetItem 의 인스턴스에는 명시적으로 설정해야 합니다.

해당 인덱스에 Qt::ItemNeverHasChildren 플래그가 설정된 경우 QAbstractItemModel::hasChildren 를 재구현하여 참을 반환하는 것은 정의되지 않은 동작이라는 점에 유의하세요.

ItemFlags 유형은 QFlags<ItemFlag>에 대한 typedef입니다. ItemFlag 값의 OR 조합을 저장합니다.

QAbstractItemModel참조하십시오 .

enum Qt::ItemSelectionMode

이 열거형은 QGraphicsItem, QGraphicsSceneQGraphicsView 에서 항목 선택 방법 또는 도형과 항목의 충돌 여부를 결정하는 방법을 지정하는 데 사용됩니다.

Constant설명
Qt::ContainsItemShape0x0출력 목록에는 shape 이 선택 영역 안에 완전히 포함된 항목만 포함됩니다. 영역의 윤곽선과 교차하는 항목은 포함되지 않습니다.
Qt::IntersectsItemShape0x1출력 목록에는 shape 이 선택 영역 안에 완전히 포함된 항목과 영역의 윤곽선과 교차하는 항목이 모두 포함됩니다. 이것은 고무줄 선택의 일반적인 모드입니다.
Qt::ContainsItemBoundingRect0x2출력 목록에는 bounding rectangle 이 선택 영역 안에 완전히 포함된 항목만 포함됩니다. 영역의 윤곽선과 교차하는 항목은 포함되지 않습니다.
Qt::IntersectsItemBoundingRect0x3출력 목록에는 bounding rectangle 이 선택 영역 안에 완전히 포함된 항목과 영역의 윤곽선과 교차하는 항목이 모두 포함됩니다. 이 방법은 일반적으로 다시 그려야 하는 영역을 결정하는 데 사용됩니다.

QGraphicsScene::items(), QGraphicsScene::collidingItems(), QGraphicsView::items(), QGraphicsItem::collidesWithItem() 및 QGraphicsItem::collidesWithPath()도 참조하세요 .

enum Qt::ItemSelectionOperation

이 열거형은 QGraphicsScene 에서 선택 영역을 설정할 때 현재 선택된 항목으로 수행할 작업을 지정하는 데 사용됩니다.

Constant설명
Qt::ReplaceSelection0현재 선택된 항목이 선택 영역의 항목으로 대체됩니다.
Qt::AddToSelection1선택 영역의 항목이 현재 선택된 항목에 추가됩니다.

QGraphicsScene::setSelectionArea()도 참조하세요 .

enum Qt::Key

Qt에서 사용하는 키 이름입니다.

Constant설명
Qt::Key_Escape0x01000000
Qt::Key_Tab0x01000001
Qt::Key_Backtab0x01000002
Qt::Key_Backspace0x01000003
Qt::Key_Return0x01000004
Qt::Key_Enter0x01000005일반적으로 키패드에 위치합니다.
Qt::Key_Insert0x01000006
Qt::Key_Delete0x01000007
Qt::Key_Pause0x01000008일시 정지/일시 정지 키(참고: 미디어 일시 정지와는 관련이 없음)
Qt::Key_Print0x01000009
Qt::Key_SysReq0x0100000a
Qt::Key_Clear0x0100000b일부 Apple 키보드 모델에서는 지우기 키에 해당합니다. 다른 시스템에서는 일반적으로 숫자 키패드 키 5에 매핑되며, 숫자 잠금이 off 인 경우 이에 해당합니다.
Qt::Key_Home0x01000010
Qt::Key_End0x01000011
Qt::Key_Left0x01000012
Qt::Key_Up0x01000013
Qt::Key_Right0x01000014
Qt::Key_Down0x01000015
Qt::Key_PageUp0x01000016
Qt::Key_PageDown0x01000017
Qt::Key_Shift0x01000020
Qt::Key_Control0x01000021macOS에서는 Command 키에 해당합니다.
Qt::Key_Meta0x01000022macOS에서는 Control 키에 해당합니다. Windows 키보드에서는 이 키가 Windows 키에 매핑됩니다.
Qt::Key_Alt0x01000023
Qt::Key_AltGr0x01001103Windows에서 이 키에 대한 KeyDown 이벤트가 전송되면 Ctrl+Alt 수정자도 설정됩니다.
Qt::Key_CapsLock0x01000024
Qt::Key_NumLock0x01000025
Qt::Key_ScrollLock0x01000026
Qt::Key_F10x01000030
Qt::Key_F20x01000031
Qt::Key_F30x01000032
Qt::Key_F40x01000033
Qt::Key_F50x01000034
Qt::Key_F60x01000035
Qt::Key_F70x01000036
Qt::Key_F80x01000037
Qt::Key_F90x01000038
Qt::Key_F100x01000039
Qt::Key_F110x0100003a
Qt::Key_F120x0100003b
Qt::Key_F130x0100003c
Qt::Key_F140x0100003d
Qt::Key_F150x0100003e
Qt::Key_F160x0100003f
Qt::Key_F170x01000040
Qt::Key_F180x01000041
Qt::Key_F190x01000042
Qt::Key_F200x01000043
Qt::Key_F210x01000044
Qt::Key_F220x01000045
Qt::Key_F230x01000046
Qt::Key_F240x01000047
Qt::Key_F250x01000048
Qt::Key_F260x01000049
Qt::Key_F270x0100004a
Qt::Key_F280x0100004b
Qt::Key_F290x0100004c
Qt::Key_F300x0100004d
Qt::Key_F310x0100004e
Qt::Key_F320x0100004f
Qt::Key_F330x01000050
Qt::Key_F340x01000051
Qt::Key_F350x01000052
Qt::Key_Super_L0x01000053
Qt::Key_Super_R0x01000054
Qt::Key_Menu0x01000055
Qt::Key_Hyper_L0x01000056
Qt::Key_Hyper_R0x01000057
Qt::Key_Help0x01000058
Qt::Key_Direction_L0x01000059
Qt::Key_Direction_R0x01000060
Qt::Key_Space0x20
Qt::Key_AnyKey_Space
Qt::Key_Exclam0x21
Qt::Key_QuoteDbl0x22
Qt::Key_NumberSign0x23
Qt::Key_Dollar0x24
Qt::Key_Percent0x25
Qt::Key_Ampersand0x26
Qt::Key_Apostrophe0x27
Qt::Key_ParenLeft0x28
Qt::Key_ParenRight0x29
Qt::Key_Asterisk0x2a
Qt::Key_Plus0x2b
Qt::Key_Comma0x2c
Qt::Key_Minus0x2d
Qt::Key_Period0x2e
Qt::Key_Slash0x2f
Qt::Key_00x30
Qt::Key_10x31
Qt::Key_20x32
Qt::Key_30x33
Qt::Key_40x34
Qt::Key_50x35
Qt::Key_60x36
Qt::Key_70x37
Qt::Key_80x38
Qt::Key_90x39
Qt::Key_Colon0x3a
Qt::Key_Semicolon0x3b
Qt::Key_Less0x3c
Qt::Key_Equal0x3d
Qt::Key_Greater0x3e
Qt::Key_Question0x3f
Qt::Key_At0x40
Qt::Key_A0x41
Qt::Key_B0x42
Qt::Key_C0x43
Qt::Key_D0x44
Qt::Key_E0x45
Qt::Key_F0x46
Qt::Key_G0x47
Qt::Key_H0x48
Qt::Key_I0x49
Qt::Key_J0x4a
Qt::Key_K0x4b
Qt::Key_L0x4c
Qt::Key_M0x4d
Qt::Key_N0x4e
Qt::Key_O0x4f
Qt::Key_P0x50
Qt::Key_Q0x51
Qt::Key_R0x52
Qt::Key_S0x53
Qt::Key_T0x54
Qt::Key_U0x55
Qt::Key_V0x56
Qt::Key_W0x57
Qt::Key_X0x58
Qt::Key_Y0x59
Qt::Key_Z0x5a
Qt::Key_BracketLeft0x5b
Qt::Key_Backslash0x5c
Qt::Key_BracketRight0x5d
Qt::Key_AsciiCircum0x5e
Qt::Key_Underscore0x5f
Qt::Key_QuoteLeft0x60
Qt::Key_BraceLeft0x7b
Qt::Key_Bar0x7c
Qt::Key_BraceRight0x7d
Qt::Key_AsciiTilde0x7e
Qt::Key_nobreakspace0x0a0
Qt::Key_exclamdown0x0a1
Qt::Key_cent0x0a2
Qt::Key_sterling0x0a3
Qt::Key_currency0x0a4
Qt::Key_yen0x0a5
Qt::Key_brokenbar0x0a6
Qt::Key_section0x0a7
Qt::Key_diaeresis0x0a8
Qt::Key_copyright0x0a9
Qt::Key_ordfeminine0x0aa
Qt::Key_guillemotleft0x0ab
Qt::Key_notsign0x0ac
Qt::Key_hyphen0x0ad
Qt::Key_registered0x0ae
Qt::Key_macron0x0af
Qt::Key_degree0x0b0
Qt::Key_plusminus0x0b1
Qt::Key_twosuperior0x0b2
Qt::Key_threesuperior0x0b3
Qt::Key_acute0x0b4
Qt::Key_micro (since Qt 6.7)0x0b5
Qt::Key_muKey_microKey_micro의 사용되지 않는 별칭
Qt::Key_paragraph0x0b6
Qt::Key_periodcentered0x0b7
Qt::Key_cedilla0x0b8
Qt::Key_onesuperior0x0b9
Qt::Key_masculine0x0ba
Qt::Key_guillemotright0x0bb
Qt::Key_onequarter0x0bc
Qt::Key_onehalf0x0bd
Qt::Key_threequarters0x0be
Qt::Key_questiondown0x0bf
Qt::Key_Agrave0x0c0
Qt::Key_Aacute0x0c1
Qt::Key_Acircumflex0x0c2
Qt::Key_Atilde0x0c3
Qt::Key_Adiaeresis0x0c4
Qt::Key_Aring0x0c5
Qt::Key_AE0x0c6
Qt::Key_Ccedilla0x0c7
Qt::Key_Egrave0x0c8
Qt::Key_Eacute0x0c9
Qt::Key_Ecircumflex0x0ca
Qt::Key_Ediaeresis0x0cb
Qt::Key_Igrave0x0cc
Qt::Key_Iacute0x0cd
Qt::Key_Icircumflex0x0ce
Qt::Key_Idiaeresis0x0cf
Qt::Key_ETH0x0d0
Qt::Key_Ntilde0x0d1
Qt::Key_Ograve0x0d2
Qt::Key_Oacute0x0d3
Qt::Key_Ocircumflex0x0d4
Qt::Key_Otilde0x0d5
Qt::Key_Odiaeresis0x0d6
Qt::Key_multiply0x0d7
Qt::Key_Ooblique0x0d8
Qt::Key_Ugrave0x0d9
Qt::Key_Uacute0x0da
Qt::Key_Ucircumflex0x0db
Qt::Key_Udiaeresis0x0dc
Qt::Key_Yacute0x0dd
Qt::Key_THORN0x0de
Qt::Key_ssharp0x0df
Qt::Key_division0x0f7
Qt::Key_ydiaeresis0x0ff
Qt::Key_Multi_key0x01001120
Qt::Key_Codeinput0x01001137
Qt::Key_SingleCandidate0x0100113c
Qt::Key_MultipleCandidate0x0100113d
Qt::Key_PreviousCandidate0x0100113e
Qt::Key_Mode_switch0x0100117e
Qt::Key_Kanji0x01001121
Qt::Key_Muhenkan0x01001122
Qt::Key_Henkan0x01001123
Qt::Key_Romaji0x01001124
Qt::Key_Hiragana0x01001125
Qt::Key_Katakana0x01001126
Qt::Key_Hiragana_Katakana0x01001127
Qt::Key_Zenkaku0x01001128
Qt::Key_Hankaku0x01001129
Qt::Key_Zenkaku_Hankaku0x0100112a
Qt::Key_Touroku0x0100112b
Qt::Key_Massyo0x0100112c
Qt::Key_Kana_Lock0x0100112d
Qt::Key_Kana_Shift0x0100112e
Qt::Key_Eisu_Shift0x0100112f
Qt::Key_Eisu_toggle0x01001130
Qt::Key_Hangul0x01001131
Qt::Key_Hangul_Start0x01001132
Qt::Key_Hangul_End0x01001133
Qt::Key_Hangul_Hanja0x01001134
Qt::Key_Hangul_Jamo0x01001135
Qt::Key_Hangul_Romaja0x01001136
Qt::Key_Hangul_Jeonja0x01001138
Qt::Key_Hangul_Banja0x01001139
Qt::Key_Hangul_PreHanja0x0100113a
Qt::Key_Hangul_PostHanja0x0100113b
Qt::Key_Hangul_Special0x0100113f
Qt::Key_Dead_Grave0x01001250
Qt::Key_Dead_Acute0x01001251
Qt::Key_Dead_Circumflex0x01001252
Qt::Key_Dead_Tilde0x01001253
Qt::Key_Dead_Macron0x01001254
Qt::Key_Dead_Breve0x01001255
Qt::Key_Dead_Abovedot0x01001256
Qt::Key_Dead_Diaeresis0x01001257
Qt::Key_Dead_Abovering0x01001258
Qt::Key_Dead_Doubleacute0x01001259
Qt::Key_Dead_Caron0x0100125a
Qt::Key_Dead_Cedilla0x0100125b
Qt::Key_Dead_Ogonek0x0100125c
Qt::Key_Dead_Iota0x0100125d
Qt::Key_Dead_Voiced_Sound0x0100125e
Qt::Key_Dead_Semivoiced_Sound0x0100125f
Qt::Key_Dead_Belowdot0x01001260
Qt::Key_Dead_Hook0x01001261
Qt::Key_Dead_Horn0x01001262
Qt::Key_Dead_Stroke0x01001263
Qt::Key_Dead_Abovecomma0x01001264
Qt::Key_Dead_Abovereversedcomma0x01001265
Qt::Key_Dead_Doublegrave0x01001266
Qt::Key_Dead_Belowring0x01001267
Qt::Key_Dead_Belowmacron0x01001268
Qt::Key_Dead_Belowcircumflex0x01001269
Qt::Key_Dead_Belowtilde0x0100126a
Qt::Key_Dead_Belowbreve0x0100126b
Qt::Key_Dead_Belowdiaeresis0x0100126c
Qt::Key_Dead_Invertedbreve0x0100126d
Qt::Key_Dead_Belowcomma0x0100126e
Qt::Key_Dead_Currency0x0100126f
Qt::Key_Dead_a0x01001280
Qt::Key_Dead_A0x01001281
Qt::Key_Dead_e0x01001282
Qt::Key_Dead_E0x01001283
Qt::Key_Dead_i0x01001284
Qt::Key_Dead_I0x01001285
Qt::Key_Dead_o0x01001286
Qt::Key_Dead_O0x01001287
Qt::Key_Dead_u0x01001288
Qt::Key_Dead_U0x01001289
Qt::Key_Dead_Small_Schwa0x0100128a
Qt::Key_Dead_Capital_Schwa0x0100128b
Qt::Key_Dead_Greek0x0100128c
Qt::Key_Dead_Lowline0x01001290
Qt::Key_Dead_Aboveverticalline0x01001291
Qt::Key_Dead_Belowverticalline0x01001292
Qt::Key_Dead_Longsolidusoverlay0x01001293
Qt::Key_Back0x01000061
Qt::Key_Forward0x01000062
Qt::Key_Stop0x01000063
Qt::Key_Refresh0x01000064
Qt::Key_VolumeDown0x01000070
Qt::Key_VolumeMute0x01000071
Qt::Key_VolumeUp0x01000072
Qt::Key_BassBoost0x01000073
Qt::Key_BassUp0x01000074
Qt::Key_BassDown0x01000075
Qt::Key_TrebleUp0x01000076
Qt::Key_TrebleDown0x01000077
Qt::Key_MediaPlay0x01000080미디어 플레이어의 재생 상태를 설정하는 키입니다.
Qt::Key_MediaStop0x01000081미디어 플레이어의 상태를 정지 상태로 설정하는 키입니다.
Qt::Key_MediaPrevious0x01000082
Qt::Key_MediaNext0x01000083
Qt::Key_MediaRecord0x01000084
Qt::Key_MediaPause0x01000085미디어 플레이어의 상태를 일시정지로 설정하는 키(참고: 일시정지/브레이크 키가 아님)
Qt::Key_MediaTogglePlayPause0x01000086미디어 플레이어에서 재생/일시 정지 상태를 토글하는 키(절대 상태 설정이 아님)
Qt::Key_HomePage0x01000090
Qt::Key_Favorites0x01000091
Qt::Key_Search0x01000092
Qt::Key_Standby0x01000093
Qt::Key_OpenUrl0x01000094
Qt::Key_LaunchMail0x010000a0
Qt::Key_LaunchMedia0x010000a1
Qt::Key_Launch00x010000a2
Qt::Key_Launch10x010000a3
Qt::Key_Launch20x010000a4
Qt::Key_Launch30x010000a5
Qt::Key_Launch40x010000a6
Qt::Key_Launch50x010000a7
Qt::Key_Launch60x010000a8
Qt::Key_Launch70x010000a9
Qt::Key_Launch80x010000aa
Qt::Key_Launch90x010000ab
Qt::Key_LaunchA0x010000ac
Qt::Key_LaunchB0x010000ad
Qt::Key_LaunchC0x010000ae
Qt::Key_LaunchD0x010000af
Qt::Key_LaunchE0x010000b0
Qt::Key_LaunchF0x010000b1
Qt::Key_LaunchG0x0100010e
Qt::Key_LaunchH0x0100010f
Qt::Key_MonBrightnessUp0x010000b2
Qt::Key_MonBrightnessDown0x010000b3
Qt::Key_KeyboardLightOnOff0x010000b4
Qt::Key_KeyboardBrightnessUp0x010000b5
Qt::Key_KeyboardBrightnessDown0x010000b6
Qt::Key_PowerOff0x010000b7
Qt::Key_WakeUp0x010000b8
Qt::Key_Eject0x010000b9
Qt::Key_ScreenSaver0x010000ba
Qt::Key_WWW0x010000bb
Qt::Key_Memo0x010000bc
Qt::Key_LightBulb0x010000bd
Qt::Key_Shop0x010000be
Qt::Key_History0x010000bf
Qt::Key_AddFavorite0x010000c0
Qt::Key_HotLinks0x010000c1
Qt::Key_BrightnessAdjust0x010000c2
Qt::Key_Finance0x010000c3
Qt::Key_Community0x010000c4
Qt::Key_AudioRewind0x010000c5
Qt::Key_BackForward0x010000c6
Qt::Key_ApplicationLeft0x010000c7
Qt::Key_ApplicationRight0x010000c8
Qt::Key_Book0x010000c9
Qt::Key_CD0x010000ca
Qt::Key_Calculator0x010000cb
Qt::Key_ToDoList0x010000cc
Qt::Key_ClearGrab0x010000cd
Qt::Key_Close0x010000ce
Qt::Key_Copy0x010000cf
Qt::Key_Cut0x010000d0
Qt::Key_Display0x010000d1
Qt::Key_DOS0x010000d2
Qt::Key_Documents0x010000d3
Qt::Key_Excel0x010000d4
Qt::Key_Explorer0x010000d5
Qt::Key_Game0x010000d6
Qt::Key_Go0x010000d7
Qt::Key_iTouch0x010000d8
Qt::Key_LogOff0x010000d9
Qt::Key_Market0x010000da
Qt::Key_Meeting0x010000db
Qt::Key_MenuKB0x010000dc
Qt::Key_MenuPB0x010000dd
Qt::Key_MySites0x010000de
Qt::Key_News0x010000df
Qt::Key_OfficeHome0x010000e0
Qt::Key_Option0x010000e1
Qt::Key_Paste0x010000e2
Qt::Key_Phone0x010000e3
Qt::Key_Calendar0x010000e4
Qt::Key_Reply0x010000e5
Qt::Key_Reload0x010000e6
Qt::Key_RotateWindows0x010000e7
Qt::Key_RotationPB0x010000e8
Qt::Key_RotationKB0x010000e9
Qt::Key_Save0x010000ea
Qt::Key_Send0x010000eb
Qt::Key_Spell0x010000ec
Qt::Key_SplitScreen0x010000ed
Qt::Key_Support0x010000ee
Qt::Key_TaskPane0x010000ef
Qt::Key_Terminal0x010000f0
Qt::Key_Tools0x010000f1
Qt::Key_Travel0x010000f2
Qt::Key_Video0x010000f3
Qt::Key_Word0x010000f4
Qt::Key_Xfer0x010000f5
Qt::Key_ZoomIn0x010000f6
Qt::Key_ZoomOut0x010000f7
Qt::Key_Away0x010000f8
Qt::Key_Messenger0x010000f9
Qt::Key_WebCam0x010000fa
Qt::Key_MailForward0x010000fb
Qt::Key_Pictures0x010000fc
Qt::Key_Music0x010000fd
Qt::Key_Battery0x010000fe
Qt::Key_Bluetooth0x010000ff
Qt::Key_WLAN0x01000100
Qt::Key_UWB0x01000101
Qt::Key_AudioForward0x01000102
Qt::Key_AudioRepeat0x01000103
Qt::Key_AudioRandomPlay0x01000104
Qt::Key_Subtitle0x01000105
Qt::Key_AudioCycleTrack0x01000106
Qt::Key_Time0x01000107
Qt::Key_Hibernate0x01000108
Qt::Key_View0x01000109
Qt::Key_TopMenu0x0100010a
Qt::Key_PowerDown0x0100010b
Qt::Key_Suspend0x0100010c
Qt::Key_ContrastAdjust0x0100010d
Qt::Key_TouchpadToggle0x01000110
Qt::Key_TouchpadOn0x01000111
Qt::Key_TouchpadOff0x01000112
Qt::Key_MicMute0x01000113
Qt::Key_Red0x01000114
Qt::Key_Green0x01000115
Qt::Key_Yellow0x01000116
Qt::Key_Blue0x01000117
Qt::Key_ChannelUp0x01000118
Qt::Key_ChannelDown0x01000119
Qt::Key_Guide0x0100011a
Qt::Key_Info0x0100011b
Qt::Key_Settings0x0100011c
Qt::Key_MicVolumeUp0x0100011d
Qt::Key_MicVolumeDown0x0100011e
Qt::Key_New0x01000120
Qt::Key_Open0x01000121
Qt::Key_Find0x01000122
Qt::Key_Undo0x01000123
Qt::Key_Redo0x01000124
Qt::Key_MediaLast0x0100ffff
Qt::Key_unknown0x01ffffff
Qt::Key_Call0x01100004전화를 받거나 시작하는 키(현재 통화 상태를 토글하는 키는 Qt::Key_ToggleCallHangup 참조).
Qt::Key_Camera0x01100020카메라 셔터를 활성화하는 키. Windows 런타임에서 이벤트를 수신하려면 환경 변수 QT_QPA_ENABLE_CAMERA_KEYS가 설정되어 있어야 합니다.
Qt::Key_CameraFocus0x01100021카메라 초점을 맞추는 키입니다. Windows 런타임에서 이벤트를 수신하려면 환경 변수 QT_QPA_ENABLE_CAMERA_KEYS가 설정되어 있어야 합니다.
Qt::Key_Context10x01100000
Qt::Key_Context20x01100001
Qt::Key_Context30x01100002
Qt::Key_Context40x01100003
Qt::Key_Flip0x01100006
Qt::Key_Hangup0x01100005진행 중인 통화를 종료하는 키(현재 통화 상태를 토글하는 키는 Qt::Key_ToggleCallHangup 참조).
Qt::Key_No0x01010002
Qt::Key_Select0x01010000
Qt::Key_Yes0x01010001
Qt::Key_ToggleCallHangup0x01100007현재 통화 상태에 따라 현재 통화 상태(즉, 응답 또는 끊기)를 토글하는 키입니다.
Qt::Key_VoiceDial0x01100008
Qt::Key_LastNumberRedial0x01100009
Qt::Key_Execute0x01020003
Qt::Key_Printer0x01020002
Qt::Key_Play0x01020005
Qt::Key_Sleep0x01020004
Qt::Key_Zoom0x01020006
Qt::Key_Exit0x0102000a
Qt::Key_Cancel0x01020001

QKeyEvent::key()도 참조하십시오 .

enum Qt::KeyboardModifier
플래그 Qt::KeyboardModifiers

이 열거형은 수정자 키를 설명합니다.

상수설명
Qt::NoModifier0x00000000수정자 키가 눌리지 않았습니다.
Qt::ShiftModifier0x02000000키보드의 Shift 키를 눌렀습니다.
Qt::ControlModifier0x04000000키보드의 Ctrl 키를 누릅니다.
Qt::AltModifier0x08000000키보드의 Alt 키를 누릅니다.
Qt::MetaModifier0x10000000키보드의 메타 키를 누릅니다.
Qt::KeypadModifier0x20000000키패드 버튼을 누릅니다.
Qt::GroupSwitchModifier0x40000000X11 전용(Windows에서 명령줄 인수를 통해 활성화하지 않은 경우). 키보드의 Mode_switch 키를 누릅니다.

참고: macOS에서 ControlModifier 값은 키보드의 Command 키에 해당하고 MetaModifier 값은 Control 키에 해당합니다. 화살표 키는 키패드의 일부로 간주되므로 화살표 키를 누를 때도 KeypadModifier 값이 설정됩니다.

참고: Windows 키보드에서는 Qt::MetaModifier와 Qt::Key_Meta 가 Windows 키에 매핑됩니다.

KeyboardModifiers 유형은 QFlags<KeyboardModifier>에 대한 typedef입니다. 이 유형은 키보드모디파이어 값의 OR 조합을 저장합니다.

MouseButtonModifier참조하세요 .

enum Qt::LayoutDirection

Qt의 레이아웃과 텍스트 처리 방향을 지정합니다.

Constant설명
Qt::LeftToRight0왼쪽에서 오른쪽 레이아웃.
Qt::RightToLeft1오른쪽에서 왼쪽으로 레이아웃.
Qt::LayoutDirectionAuto2자동 레이아웃.

아랍어와 히브리어와 같은 특정 언어에는 오른쪽에서 왼쪽으로 레이아웃이 필요합니다.

LayoutDirectionAuto는 두 가지 용도로 사용됩니다. 위젯 및 레이아웃과 함께 사용하면 부모 위젯 또는 QApplication 에 설정된 레이아웃 방향을 사용하도록 합니다. 이는 QWidget::unsetLayoutDirection()와 같은 효과를 냅니다.

레이아웃 방향 자동을 텍스트 레이아웃과 함께 사용하면 레이아웃할 문자열의 내용에서 텍스트 방향이 결정된다는 것을 의미합니다.

QGuiApplication::setLayoutDirection(), QWidget::setLayoutDirection(), QTextOption::setTextDirection() 및 QString::isRightToLeft()도 참조하세요 .

enum Qt::MaskMode

이 열거형은 QPixmap::createMaskFromColor() 및 QImage::createMaskFromColor() 함수의 동작을 지정합니다.

상수설명
Qt::MaskInColor0주어진 색상과 일치하는 모든 픽셀이 불투명한 마스크를 만듭니다.
Qt::MaskOutColor1주어진 색상과 일치하는 모든 픽셀이 투명한 마스크를 만듭니다.

열거형 Qt::MatchFlag
플래그 Qt::MatchFlags

이 열거형은 모델에서 항목을 검색할 때 사용할 수 있는 일치 유형을 설명합니다.

Constant설명
Qt::MatchExactly0QVariant- 기반 일치를 수행합니다.
Qt::MatchFixedString8문자열 기반 일치를 수행합니다. 문자열 기반 비교는 MatchCaseSensitive 플래그도 지정하지 않는 한 대소문자를 구분하지 않습니다.
Qt::MatchContains1검색어가 항목에 포함되어 있습니다.
Qt::MatchStartsWith2검색어가 항목의 시작 부분과 일치합니다.
Qt::MatchEndsWith3검색어가 항목의 끝부분과 일치합니다.
Qt::MatchCaseSensitive16검색은 대소문자를 구분합니다.
Qt::MatchRegularExpression4정규식을 검색어로 사용하여 문자열 기반 일치를 수행합니다. QRegularExpression 를 사용합니다. 이 플래그를 사용할 때 QRegularExpression 객체를 매개변수로 전달하면 검색을 수행하는 데 직접 사용될 수 있습니다. QRegularExpression 개체가 완전히 구성될 것으로 예상되므로 대소문자 구분 플래그는 무시됩니다. 이 열거형 값은 Qt 5.15에 추가되었습니다.
Qt::MatchWildcard5와일드카드가 포함된 문자열을 검색어로 사용하여 문자열 기반 일치를 수행합니다.
Qt::MatchWrap32래핑 검색을 수행하여 모델의 마지막 항목에 도달하면 첫 번째 항목에서 다시 시작하여 모든 항목이 검사될 때까지 검색을 계속합니다.
Qt::MatchRecursive64전체 계층 구조를 검색합니다.

참고: Qt::MatchExactly, Qt::MatchContains, Qt::MatchStartsWith, Qt::MatchEndsWith, Qt::MatchRegularExpression, Qt::MatchWildcard 및 Qt::MatchFixedString은 상호 배타적입니다. 이 중 몇 가지를 Qt::MatchFlags 인자로 설정하면 동작이 정의되지 않습니다.

MatchFlags 유형은 QFlags<MatchFlag>에 대한 typedef입니다. MatchFlag 값의 OR 조합을 저장합니다.

QString::compare() 및 QRegularExpression참조하십시오 .

열거형 Qt::수정자
플래그 Qt::수정자

이 열거형은 Qt에서 지원하는 키보드 수정자 키의 짧은 이름을 제공합니다.

참고: macOS에서 CTRL 값은 키보드의 Command 키에 해당하고 META 값은 Control 키에 해당합니다.

상수설명
Qt::SHIFTQt::ShiftModifier모든 표준 키보드에 제공되는 Shift 키입니다.
Qt::METAQt::MetaModifier메타 키.
Qt::CTRLQt::ControlModifierCtrl 키입니다.
Qt::ALTQt::AltModifier일반적인 Alt 키(AltGr과 같은 키는 제외).

수정자 유형은 QFlags<수정자>에 대한 유형 정의입니다. 수정자 값의 OR 조합을 저장합니다.

KeyboardModifierMouseButton참조하십시오 .

열거형 Qt::MouseButton
플래그 Qt::MouseButtons

이 열거형 형은 다양한 마우스 버튼을 설명합니다.

상수설명
Qt::NoButton0x00000000버튼 상태는 어떤 버튼도 참조하지 않습니다( QMouseEvent::button() 참조).
Qt::AllButtons0x07ffffff이 값은 가능한 모든 마우스 버튼의 마스크에 해당합니다. 모든 마우스 버튼을 허용하도록 MouseArea 의 'acceptedButtons' 속성을 설정하는 데 사용합니다.
Qt::LeftButton0x00000001왼쪽 버튼이 눌리거나 이벤트가 왼쪽 버튼을 참조합니다. (왼손잡이 마우스에서는 왼쪽 버튼이 오른쪽 버튼일 수 있습니다.)
Qt::RightButton0x00000002오른쪽 버튼.
Qt::MiddleButton0x00000004가운데 버튼.
Qt::BackButton0x00000008'뒤로' 버튼. (일반적으로 추가 버튼이 있는 마우스의 '엄지손가락' 쪽에 있습니다. 이것은 틸트 휠이 아닙니다.)
Qt::XButton1BackButton'뒤로' 버튼.
Qt::ExtraButton1XButton1'뒤로' 버튼.
Qt::ForwardButton0x00000010'앞으로' 버튼. (일반적으로 '뒤로' 버튼 옆에 있으며 엄지손가락으로 누릅니다.)
Qt::XButton2ForwardButton'앞으로' 버튼.
Qt::ExtraButton2ForwardButton'앞으로' 버튼.
Qt::TaskButton0x00000020'작업' 버튼.
Qt::ExtraButton3TaskButton'작업' 버튼.
Qt::ExtraButton40x000000407번째 비휠 마우스 버튼.
Qt::ExtraButton50x000000808번째 비휠 마우스 버튼.
Qt::ExtraButton60x000001009번째 비휠 마우스 버튼.
Qt::ExtraButton70x0000020010번째 비휠 마우스 버튼.
Qt::ExtraButton80x0000040011번째 바퀴가 없는 마우스 버튼.
Qt::ExtraButton90x0000080012번째 바퀴가 없는 마우스 버튼.
Qt::ExtraButton100x0000100013번째 바퀴가 없는 마우스 버튼.
Qt::ExtraButton110x0000200014번째 바퀴가 없는 마우스 버튼.
Qt::ExtraButton120x0000400015번째 바퀴가 없는 마우스 버튼.
Qt::ExtraButton130x0000800016번째 바퀴가 없는 마우스 버튼.
Qt::ExtraButton140x0001000017번째 바퀴가 없는 마우스 버튼.
Qt::ExtraButton150x0002000018번째 바퀴가 없는 마우스 버튼.
Qt::ExtraButton160x0004000019번째 바퀴가 없는 마우스 버튼.
Qt::ExtraButton170x0008000020번째 바퀴가 없는 마우스 버튼.
Qt::ExtraButton180x0010000021번째 바퀴가 없는 마우스 버튼.
Qt::ExtraButton190x0020000022번째 바퀴가 없는 마우스 버튼.
Qt::ExtraButton200x0040000023번째 바퀴가 없는 마우스 버튼.
Qt::ExtraButton210x0080000024번째 바퀴가 없는 마우스 버튼.
Qt::ExtraButton220x0100000025번째 바퀴가 없는 마우스 버튼.
Qt::ExtraButton230x0200000026번째 바퀴가 없는 마우스 버튼.
Qt::ExtraButton240x0400000027번째 논휠 마우스 버튼.

참고: 일부 멀티 버튼 마우스 모델에는 특정 게임에서 사용할 수 있도록 키보드 시퀀스를 에뮬레이트하는 높은 번호의 버튼이 미리 구성되어 있습니다. 이러한 버튼을 실제 '마우스 버튼'으로 사용하려면 공급업체의 구성 도구를 사용하여 장치를 다시 구성해야 합니다.

MouseButtons 유형은 QFlags<MouseButton>에 대한 타입 정의입니다. 마우스 버튼 값의 OR 조합을 저장합니다.

KeyboardModifierModifier참조하십시오 .

열거형 Qt::MouseEventFlag
플래그 Qt::MouseEventFlags

이 열거형은 QMouseEvent 에 관한 추가 정보를 제공합니다.

상수설명
Qt::MouseEventCreatedDoubleClick0x01Qt가 이 이벤트에서 MouseButtonDblClick 이벤트를 생성했음을 나타냅니다. 이 플래그는 결과인 MouseButtonDblClick 이 아닌 원인인 MouseButtonPress 에 설정됩니다.

MouseEventFlags 유형은 QFlags<MouseEventFlag>에 대한 typedef입니다. 이 유형은 MouseEventFlag 값의 OR 조합을 저장합니다.

enum Qt::MouseEventSource

이 열거형은 마우스 이벤트의 소스를 설명하며 이벤트가 터치스크린과 같은 다른 장치에서 발생한 인위적인 마우스 이벤트인지 확인하는 데 유용할 수 있습니다.

Constant설명
Qt::MouseEventNotSynthesized0가장 일반적인 값입니다. 이러한 정보를 사용할 수 있는 플랫폼에서 이 값은 이벤트가 시스템에서 실제 마우스 이벤트에 대한 응답으로 생성되었음을 나타냅니다.
Qt::MouseEventSynthesizedBySystem1마우스 이벤트가 플랫폼에 의해 터치 이벤트에서 합성되었음을 나타냅니다.
Qt::MouseEventSynthesizedByQt2마우스 이벤트가 Qt에서 처리되지 않은 터치 이벤트에서 합성되었음을 나타냅니다.
Qt::MouseEventSynthesizedByApplication3마우스 이벤트가 애플리케이션에 의해 합성되었음을 나타냅니다. 이를 통해 응용 프로그램에서 생성된 마우스 이벤트와 시스템에서 발생하거나 Qt에서 합성된 마우스 이벤트를 구분할 수 있습니다. 이 값은 Qt 5.6에 도입되었습니다.

Qt::AA_SynthesizeMouseForUnhandledTouchEvents참조하십시오 .

enum Qt::NativeGestureType

이 열거형은 제스처 유형을 반환합니다.

Constant설명
Qt::BeginNativeGesture0제스처 이벤트 스트림 전에 전송됩니다.
Qt::EndNativeGesture1제스처 이벤트 스트림 이후에 전송됩니다.
Qt::PanNativeGesture2변위 델타를 픽셀 단위로 지정합니다.
Qt::ZoomNativeGesture3배율 델타를 퍼센트 단위로 지정합니다.
Qt::SmartZoomNativeGesture4부울 배율 상태.
Qt::RotateNativeGesture5회전 델타를 도 단위로 지정합니다.
Qt::SwipeNativeGesture6스와이프 동작 후에 전송됩니다.

이 열거형 유형은 초점 이동 모드를 설명합니다.

Constant설명
Qt::NavigationModeNone0터치 스크린만 사용됩니다.
Qt::NavigationModeKeypadTabOrder1Qt::Key_UpQt::Key_Down 는 초점 변경에 사용됩니다.
Qt::NavigationModeKeypadDirectional2Qt::Key_Up, Qt::Key_Down, Qt::Key_LeftQt::Key_Right 은 초점을 변경하는 데 사용됩니다.
Qt::NavigationModeCursorAuto3마우스 커서는 초점을 변경하는 데 사용되며 터치스크린이 아닌 장치에만 표시됩니다. 키패드는 장치에 아날로그 마우스 유형의 입력 장치(예: 터치패드)가 없는 경우 가상 커서를 구현하는 데 사용됩니다. 이 설정은 터치 및 비터치 장치 모두에서 포인터 제어가 필요한 웹 브라우저와 같은 애플리케이션에 권장되는 설정입니다.
Qt::NavigationModeCursorForceVisible4마우스 커서는 초점을 변경하는 데 사용되며 장치 유형에 관계없이 표시됩니다. 키패드는 장치에 아날로그 마우스 유형의 입력 장치(예: 터치패드)가 없는 경우 가상 커서를 구현하는 데 사용됩니다.

참고: 커서 탐색은 현재 어떤 플랫폼에서도 구현되지 않으며 NavigationModeNone으로 동작합니다.

QApplication::setNavigationMode() 및 QApplication::navigationMode()도 참조하십시오 .

열거형 Qt::오리엔테이션
플래그 Qt::오리엔테이션

이 형은 객체의 방향을 나타내는 데 사용됩니다.

Constant
Qt::Horizontal0x1
Qt::Vertical0x2

오리엔테이션은 예를 들어 QScrollBar 와 함께 사용됩니다.

Orientations 유형은 QFlags<Orientation>의 typedef입니다. 오리엔테이션 값의 OR 조합을 저장합니다.

enum Qt::PenCapStyle

이 열거형은 Qt에서 지원하는 펜 캡 스타일, 즉 QPainter 을 사용하여 그릴 수 있는 선 끝 캡을 정의합니다.

Qt::SquareCapQt::FlatCapQt::RoundCap
Constant설명
Qt::FlatCap0x00선의 끝점을 덮지 않는 정사각형 선 끝.
Qt::SquareCap0x10끝점을 덮고 그 너비의 절반만큼 연장되는 정사각형 선 끝.
Qt::RoundCap0x20둥근 선 끝.

QPen참조하세요 .

enum Qt::PenJoinStyle

이 열거형은 Qt에서 지원하는 펜 조인 스타일, 즉 QPainter 을 사용하여 연결된 두 선 사이에 그릴 수 있는 조인을 정의합니다.

Qt::BevelJoinQt::MiterJoinQt::RoundJoin
Constant설명
Qt::MiterJoin0x00선의 바깥쪽 가장자리가 비스듬히 만나도록 확장되고 이 영역이 채워집니다.
Qt::BevelJoin0x40두 선 사이의 삼각형 노치가 채워집니다.
Qt::RoundJoin0x80두 선 사이의 원형 호가 채워집니다.
Qt::SvgMiterJoin0x100SVG 1.2 Tiny 사양의 마이터 조인의 정의에 해당하는 마이터 조인입니다.

QPen참조하세요 .

enum Qt::PenStyle

이 열거형 유형은 QPainter 을 사용하여 그릴 수 있는 펜 스타일을 정의합니다. 스타일은 다음과 같습니다:

Qt::솔리드 라인Qt::DashLineQt::DotLine
Qt::DashDotLineQt::DashDotDotLineQt::CustomDashLine
상수설명
Qt::NoPen0선을 전혀 그리지 않습니다. 예를 들어 QPainter::drawRect()는 채우지만 경계선을 그리지 않습니다.
Qt::SolidLine1일반 선.
Qt::DashLine2몇 픽셀 간격으로 구분된 대시.
Qt::DotLine3몇 픽셀 간격으로 구분된 점.
Qt::DashDotLine4점과 대시를 번갈아 사용합니다.
Qt::DashDotDotLine5대시 하나, 점 두 개, 대시 하나, 점 두 개.
Qt::CustomDashLine6QPainterPathStroker::setDashPattern()를 사용하여 정의한 사용자 지정 패턴입니다.

QPen도 참조하세요 .

[since 6.5] enum class Qt::PermissionStatus

이 열거형은 사용 권한의 가능한 상태를 설명합니다.

상수설명
Qt::PermissionStatus::Undetermined0권한 상태를 아직 알 수 없습니다. 실제 상태를 확인하려면 QCoreApplication::requestPermission()를 통해 권한을 요청해야 합니다. 이 상태는 권한 요청의 결과가 아닙니다.
Qt::PermissionStatus::Granted1사용자가 애플리케이션에 명시적으로 권한을 부여했거나 해당 플랫폼에서 사용자 인증이 필요하지 않은 것으로 알려진 권한입니다.
Qt::PermissionStatus::Denied2사용자가 애플리케이션에 요청된 권한을 명시적으로 거부했거나 해당 권한이 해당 플랫폼의 애플리케이션에 액세스하거나 적용할 수 없는 것으로 알려진 권한입니다.

참고: Android에서는 플랫폼의 API에 의한 Undetermined 상태가 없습니다. 따라서 앱에 대한 권한이 거부된 경우 QCoreApplication::checkPermission()는 QCoreApplication::requestPermission()가 호출될 때까지 기본적으로 Undetermined 을 반환합니다. 그 이후 QCoreApplication::checkPermission()는 Undetermined 상태가 아닌 상태를 보고합니다.

이 열거형은 Qt 6.5에 도입되었습니다.

QCoreApplication::requestPermission(), QCoreApplication::checkPermission() 및 애플리케이션 권한도참조하십시오 .

enum Qt::ReturnByValueConstant

더미 유형으로, 사용자가 더 이상 사용되지 않는 특정 API에서 대체 API로 전환하는 데 도움이 되도록 설계되었습니다.

QCursor::bitmap(), QCursor::mask(), QLabel::picture() 및 QLabel::pixmap()도 참조하십시오 .

열거형 Qt::ScreenOrientation
플래그 Qt::ScreenOrientations

이 열거형 형은 화면이 가질 수 있는 다양한 방향을 지정합니다.

상수설명
Qt::PrimaryOrientation0x00000000디스플레이의 기본 방향입니다.
Qt::LandscapeOrientation0x00000002가로 방향, 디스플레이 너비가 디스플레이 높이보다 큽니다.
Qt::PortraitOrientation0x00000001세로 방향, 디스플레이 높이가 디스플레이 너비보다 크며, 가로를 기준으로 시계 방향으로 90도 회전합니다.
Qt::InvertedLandscapeOrientation0x00000008반전된 가로 방향, 가로를 기준으로 180도 회전합니다.
Qt::InvertedPortraitOrientation0x00000004반전된 세로 방향, 세로 기준으로 180도 회전합니다.

ScreenOrientations 유형은 QFlags<ScreenOrientation>에 대한 typedef입니다. 이 유형은 ScreenOrientation 값의 OR 조합을 저장합니다.

enum Qt::ScrollBarPolicy

이 열거형 유형은 QAbstractScrollArea 스크롤 막대의 다양한 모드를 설명합니다.

ConstantDescription
Qt::ScrollBarAsNeeded0QAbstractScrollArea 콘텐츠가 너무 커서 맞지 않을 때 스크롤 막대를 표시하고 그렇지 않으면 표시하지 않습니다. 이것이 기본값입니다.
Qt::ScrollBarAlwaysOff1QAbstractScrollArea 스크롤 막대를 표시하지 않습니다.
Qt::ScrollBarAlwaysOn2QAbstractScrollArea 항상 스크롤 막대를 표시합니다. 이 속성은 일시적인 스크롤 막대가 있는 시스템(예: Mac 버전 10.7부터)에서는 무시됩니다.

(가로 및 세로 스크롤 막대의 모드는 독립적입니다.)

enum Qt::ScrollPhase

이 열거형은 스크롤의 단계를 설명합니다.

Constant설명
Qt::NoScrollPhase0입력 장치가 스크롤 단계를 지원하지 않습니다. 이 값은 Qt 5.7에 도입되었습니다.
Qt::ScrollBegin1스크롤이 곧 시작되지만 스크롤 거리가 아직 변경되지 않았습니다.
Qt::ScrollUpdate2스크롤 거리가 변경되었습니다(기본값).
Qt::ScrollEnd3스크롤이 종료되었고, 스크롤 거리가 더 이상 변경되지 않았습니다.
Qt::ScrollMomentum4사용자가 더 이상 입력 장치를 터치하지 않지만 스크롤 모멘텀으로 인해 스크롤이 계속됩니다. 이 값은 Qt 5.12에 도입되었습니다.

enum Qt::ShortcutContext

QEvent::Shortcut 이벤트가 발생하려면 바로가기가 활성화되어 있는 컨텍스트에서 사용자가 바로가기의 키 시퀀스를 입력해야 합니다. 가능한 컨텍스트는 다음과 같습니다:

상수설명
Qt::WidgetShortcut0바로가기는 상위 위젯에 포커스가 있을 때 활성화됩니다.
Qt::WidgetWithChildrenShortcut3바로가기는 부모 위젯 또는 그 자식 위젯에 포커스가 있을 때 활성화됩니다. 팝업을 제외한 최상위 위젯인 자식은 이 바로 가기 컨텍스트의 영향을 받지 않습니다.
Qt::WindowShortcut1바로가기는 부모 위젯이 활성 최상위 창의 논리적 하위 위젯일 때 활성화됩니다.
Qt::ApplicationShortcut2바로가기는 애플리케이션 창 중 하나가 활성화되어 있을 때 활성화됩니다.

enum Qt::SizeHint

이 열거형은 QGraphicsLayoutItem::sizeHint()에서 사용됩니다.

ConstantDescription
Qt::MinimumSize0그래픽 레이아웃 항목의 최소 크기를 지정하는 데 사용됩니다.
Qt::PreferredSize1그래픽 레이아웃 항목의 기본 크기를 지정하는 데 사용됩니다.
Qt::MaximumSize2그래픽 레이아웃 항목의 최대 크기를 지정하는 데 사용됩니다.
Qt::MinimumDescent3그래픽 레이아웃 항목에서 텍스트 문자열의 최소 내림을 지정하는 데 사용됩니다.

QGraphicsLayoutItem::sizeHint()도 참조하세요 .

enum Qt::SizeMode

이 열거형은 QPainter::drawRoundedRect() 및 QPainterPath::addRoundedRect() 함수에서 지정된 경계 사각형의 치수와 관련하여 사각형 모서리의 반지름을 지정하는 데 사용됩니다.

Constant설명
Qt::AbsoluteSize0절대 치수를 사용하여 크기를 지정합니다.
Qt::RelativeSize1일반적으로 백분율 측정값을 사용하여 경계 사각형에 대한 상대적인 크기를 지정합니다.

enum Qt::SortOrder

이 열거형은 위젯의 항목이 정렬되는 방식을 설명합니다.

Constant설명
Qt::AscendingOrder0항목이 오름차순으로 정렬됩니다(예: 라틴-1 로캘의 경우 'AAA'로 시작하여 'ZZZ'로 끝나는 항목).
Qt::DescendingOrder1항목이 내림차순으로 정렬됩니다(예: 라틴-1 로캘의 경우 'ZZZ'로 시작하여 'AAA'로 끝나는 항목).

enum Qt::SplitBehaviorFlags
flags Qt::SplitBehavior

이 열거형은 빈 문자열에 대해 split() 함수가 어떻게 동작해야 하는지를 지정합니다.

Constant설명
Qt::KeepEmptyParts0필드가 비어 있으면 결과에 유지합니다.
Qt::SkipEmptyParts0x1필드가 비어 있으면 결과에 포함하지 않습니다.

SplitBehavior 유형은 QFlags<SplitBehaviorFlags>에 대한 typedef입니다. SplitBehaviorFlags 값의 OR 조합을 저장합니다.

QString::split()도 참조하세요 .

enum Qt::TabFocusBehavior

이 열거형 유형은 탭 탐색에 대해 다양한 포커스 동작을 제공합니다.

상수설명
Qt::NoTabFocus0x00아무것도 반복하지 않습니다.
Qt::TabFocusTextControls0x01텍스트 컨트롤과 위젯을 반복합니다.
Qt::TabFocusListControls0x02목록 컨트롤과 위젯을 반복합니다.
Qt::TabFocusAllControls0xff모든 컨트롤과 위젯을 반복합니다.

enum Qt::TextElideMode

이 열거형은 맞지 않는 텍스트를 표시할 때 줄임표가 표시될 위치를 지정합니다:

Constant설명
Qt::ElideLeft0줄임표는 텍스트의 시작 부분에 표시되어야 합니다.
Qt::ElideRight1줄임표는 텍스트의 끝에 표시되어야 합니다.
Qt::ElideMiddle2줄임표는 텍스트 중간에 표시되어야 합니다.
Qt::ElideNone3줄임표는 텍스트에 나타나지 않아야 합니다. QFontMetrics::elidedText ()와 같은 함수에 전달하면 텍스트에 여러 길이의 변형이 포함되지 않는 한 전체 문자열이 반환됩니다. 이 경우 생략은 컴포넌트 너비에 맞게 클리핑하여 수행해야 합니다.

일반적으로 URL(예:"http://bugreports.qt.../QTWEBSITE-13/")에는 Qt::ElideMiddle이 가장 적합한 선택이고, 다른 문자열(예:"Deploying Applications on Ma...")에는 Qt::ElideRight가 적합합니다.

QAbstractItemView::textElideMode, QFontMetrics::elidedText(), AlignmentFlag, 및 QTabBar::elideMode참조하십시오 .

enum Qt::TextFlag

이 열거형 유형은 일부 수정자 플래그를 정의하는 데 사용됩니다. 이러한 플래그 중 일부는 인쇄 컨텍스트에서만 의미가 있습니다:

ConstantValue설명
Qt::TextSingleLine0x0100모든 공백을 공백으로 취급하고 한 줄만 인쇄합니다.
Qt::TextDontClip0x0200주어진 범위 내에 머물 수 없는 경우 외부로 인쇄합니다.
Qt::TextExpandTabs0x0400U+0009(ASCII 탭) 문자가 다음 탭으로 이동하는 것을 중지합니다.
Qt::TextShowMnemonic0x0800문자열 "&P"를 P로 표시합니다. 앰퍼샌드의 경우 "&&"를 사용합니다.
Qt::TextWordWrap0x1000단어 경계와 같은 적절한 지점에서 줄을 끊습니다.
Qt::TextWrapAnywhere0x2000단어 내를 포함한 모든 곳에서 줄을 끊습니다.
Qt::TextHideMnemonic0x8000Qt::TextShowMnemonic과 동일하지만 밑줄을 그리지 않습니다.
Qt::TextDontPrint0x4000이 텍스트를 "숨김"으로 처리하고 인쇄하지 않습니다.
Qt::TextIncludeTrailingSpaces0x08000000이 옵션을 설정하면 QTextLine::naturalTextWidth() 및 QTextLine::naturalTextRect()은 텍스트의 후행 공백 너비를 포함하는 값을 반환하고, 그렇지 않으면 이 너비를 제외합니다.
Qt::TextJustificationForced0x10000텍스트 줄을 맞춤으로 정렬합니다.

수정자 플래그는 원하는 만큼 사용할 수 있지만, Qt::TextSingleLine과 Qt::TextWordWrap은 결합할 수 없습니다.

주어진 용도에 부적절한 플래그는 일반적으로 무시됩니다.

enum Qt::TextFormat

이 열거형은 일반 텍스트와 서식 있는 텍스트를 모두 표시할 수 있는 위젯에 사용됩니다(예: QLabel). 텍스트 문자열을 둘 중 하나로 해석할지 또는 둘 다로 해석할지 결정하는 데 사용됩니다. 이 작업은 일반적으로 열거형 값 중 하나를 QTextEdit::setTextFormat() 함수에 전달하여 수행합니다.

상수설명
Qt::PlainText0텍스트 문자열이 일반 텍스트 문자열로 해석됩니다.
Qt::RichText1텍스트 문자열은 서식 있는 텍스트 문자열로 해석됩니다. 서식 있는 텍스트의 정의는 지원되는 HTML 하위 집합을 참조하십시오.
Qt::AutoText2Qt::mightBeRichText()가 true 을 반환하면 텍스트 문자열은 Qt::RichText로 해석되고, 그렇지 않으면 Qt::PlainText로 해석됩니다.
Qt::MarkdownText3텍스트 문자열은 마크다운 형식의 텍스트로 해석됩니다. 이 열거형 값은 Qt 5.14에 추가되었습니다.

enum Qt::TextInteractionFlag
플래그 Qt::TextInteractionFlags

이 열거형은 텍스트 표시 위젯이 사용자 입력에 반응하는 방식을 지정합니다.

상수설명
Qt::NoTextInteraction0텍스트와 상호작용할 수 없습니다.
Qt::TextSelectableByMouse1마우스로 텍스트를 선택하고 상황에 맞는 메뉴 또는 표준 키보드 단축키를 사용하여 클립보드에 복사할 수 있습니다.
Qt::TextSelectableByKeyboard2키보드의 커서 키로 텍스트를 선택할 수 있습니다. 텍스트 커서가 표시됩니다.
Qt::LinksAccessibleByMouse4마우스로 링크를 강조 표시하고 활성화할 수 있습니다.
Qt::LinksAccessibleByKeyboard8탭을 사용하여 링크에 초점을 맞추고 Enter 키를 사용하여 활성화할 수 있습니다.
Qt::TextEditable16텍스트는 완전히 수정할 수 있습니다.
Qt::TextEditorInteractionTextSelectableByMouse | TextSelectableByKeyboard | TextEditable텍스트 편집기의 기본값입니다.
Qt::TextBrowserInteractionTextSelectableByMouse | LinksAccessibleByMouse | LinksAccessibleByKeyboardQTextBrowser 의 기본값입니다.

텍스트 인터랙션 플래그 유형은 QFlags<TextInteractionFlag>에 대한 typedef입니다. TextInteractionFlag 값의 OR 조합을 저장합니다.

enum Qt::TileRule

이 열거형은 그림을 그릴 때 이미지의 일부를 반복하거나 늘리는 방법을 설명합니다.

Constant설명
Qt::StretchTile0사용 가능한 영역에 맞게 이미지의 크기를 조정합니다.
Qt::RepeatTile1더 이상 공간이 없을 때까지 이미지를 반복합니다. 마지막 이미지가 잘릴 수 있습니다.
Qt::RoundTile2반복과 유사하지만 마지막 타일이 잘리지 않도록 이미지 크기를 축소합니다.

enum Qt::TimeSpec

상수설명
Qt::LocalTime0시스템 표준 시간대 설정에 의해 제어되는 현지 시간입니다.
Qt::UTC1협정 세계시.
Qt::OffsetFromUTC2협정 세계시로부터의 초 단위 오프셋입니다.
Qt::TimeZone3명명된 표준 시간대입니다.

현지 시간 및 시간대는 모두 일광 절약 시간제의 시작 및 종료와 같은 전환을 처리합니다. UTC는 일반적으로 표준 시간대가 지정되는 기준 시간입니다: 그리니치 표준시에는 오프셋이 0입니다. UTC나 OffsetFromUTC 모두 전환이 없습니다.

OffsetFromUTC를 사용하여 날짜/시간을 지정할 때는 UTC로부터의 오프셋도 제공해야 합니다(초 단위로 측정됨). TimeZone을 사용하여 날짜/시간을 지정하려면 QTimeZone 을 제공해야 합니다. Qt 6.5부터는 QTimeZone 에 필요한 경우 오프셋을 경량 시간 설명으로 포함시켜 타임스펙을 패키징할 수 있으므로 이제 QTimeZone 을 전달하면 날짜 시간 API를 사용하는 일관된 방법이 제공되므로 타임스펙에 따라 다르게 호출할 필요가 없습니다.

참고: 시스템 표준 시간대 설정을 변경한 후에는 변경 전에 만든 LocalTime 기반 QDateTime 객체의 동작이 정의되지 않습니다. QDateTime 에 변경으로 인해 무효화되는 캐시된 데이터가 있을 수 있습니다. (이는 시스템 표준 시간대의 전환에 의해 트리거되지 않습니다.) 장기 실행 프로세스에서 시스템 표준 시간대 데이터를 업데이트하면(예: 정치인이 표준 시간대 규칙을 변경하는 경우) 업데이트된 표준 시간대 정보와 업데이트 전에 만든 QDateTime 개체가 LocalTime 또는 TimeZone을 사용하여 캐시한 데이터 간에 충돌이 발생할 수도 있습니다.

QTimeZoneQDateTime도 참조하세요 .

[since 6.8] enum class TimerId

타이머 ID를 나타내는 데 사용됩니다(예: QTimerQChronoTimer). 기본 유형은 int 입니다. qToUnderlying ()를 사용하여 Qt::TimerId 를 int 로 변환할 수 있습니다.

상수설명
QObject::TimerId::Invalid0비작동 타이머 ID를 나타냅니다; 그 사용법은 컨텍스트에 따라 다릅니다; 예를 들어, 타이머를 시작하지 못했음을 나타내는 QObject::startTimer()가 반환하는 값이고, 타이머가 비활성 상태일 때, 즉 timer.isActive()false 를 반환하는 것과 같이, QChronoTimer::id()는 이 값을 반환합니다.

이 열거형은 Qt 6.8에서 도입되었습니다.

QTimer::id(), QChronoTimer::id() 및 QObject::startTimer()도 참조하십시오 .

enum Qt::TimerType

타이머 유형은 타이머의 정확도를 나타냅니다.

Constant설명
Qt::PreciseTimer0정밀 타이머는 밀리초 정확도를 유지하려고 합니다.
Qt::CoarseTimer1거친 타이머는 정확도를 원하는 간격의 5% 이내로 유지하려고 합니다.
Qt::VeryCoarseTimer2매우 거친 타이머는 전체 초 정확도만 유지합니다.

UNIX (Linux, macOS, iOS 포함)에서 Qt는 Qt::PreciseTimer에 대해 밀리초 정확도를 유지합니다. Qt::CoarseTimer의 경우, 타이머를 같은 시간 또는 그 즈음에 실행될 것으로 예상되는 다른 타이머에 맞추기 위해 간격을 최대 5%까지 조정할 수 있습니다. 목표는 대부분의 타이머가 동시에 깨어나도록 하여 CPU 깨어남과 전력 소비를 줄이는 것입니다.

Windows에서 Qt는 Qt::PreciseTimer에 대해서는 Windows의 멀티미디어 타이머 기능(사용 가능한 경우)을, Qt::CoarseTimer와 Qt::VeryCoarseTimer에 대해서는 일반 Windows 타이머를 사용합니다.

모든 플랫폼에서 Qt::VeryCoarseTimer의 간격은 가장 가까운 전체 초로 반올림됩니다 (예: 23500ms의 간격은 24000ms로, 20300ms는 20000ms로 반올림됨).

열거형 Qt::ToolBarArea
플래그 Qt::ToolBarAreas

Constant
Qt::LeftToolBarArea0x1
Qt::RightToolBarArea0x2
Qt::TopToolBarArea0x4
Qt::BottomToolBarArea0x8
Qt::AllToolBarAreasToolBarArea_Mask
Qt::NoToolBarArea0

ToolBarAreas 형은 QFlags<ToolBarArea>에 대한 typedef입니다. ToolBarArea 값의 OR 조합을 저장합니다.

enum Qt::ToolButtonStyle

도구 버튼의 스타일로, 버튼의 텍스트와 아이콘이 표시되는 방식을 설명합니다.

상수설명
Qt::ToolButtonIconOnly0아이콘만 표시합니다.
Qt::ToolButtonTextOnly1텍스트만 표시합니다.
Qt::ToolButtonTextBesideIcon2텍스트가 아이콘 옆에 표시됩니다.
Qt::ToolButtonTextUnderIcon3텍스트가 아이콘 아래에 표시됩니다.
Qt::ToolButtonFollowStyle4style 을 따르십시오.

열거형 Qt::터치포인트상태
플래그 Qt::터치포인트 상태

이 열거형은 QTouchEvent 이 발생한 시점의 터치 포인트의 상태를 나타냅니다.

상수설명
Qt::TouchPointUnknownState0x00터치 포인트의 상태를 알 수 없습니다.
Qt::TouchPointPressed0x01터치 포인트가 눌려졌습니다.
Qt::TouchPointMoved0x02터치 포인트가 이동했습니다.
Qt::TouchPointStationary0x04터치 포인트가 움직이지 않았습니다.
Qt::TouchPointReleased0x08터치 포인트가 해제되었습니다.

TouchPointStates 유형은 QFlags<TouchPointState>에 대한 typedef입니다. 터치포인트 상태 값의 OR 조합을 저장합니다.

enum Qt::TransformationMode

이 열거형 유형은 이미지 변환(예: 크기 조정)의 부드러움 여부를 정의합니다.

Constant설명
Qt::FastTransformation0변환이 스무딩 없이 빠르게 수행됩니다.
Qt::SmoothTransformation1결과 이미지는 이중 선형 필터링을 사용하여 변환됩니다.

QImage::scaled()도 참조하세요 .

enum Qt::UIEffect

이 열거형은 사용 가능한 UI 효과를 설명합니다.

기본적으로 Qt는 각 효과에 대해 플랫폼별 데스크톱 설정을 사용하려고 시도합니다. 이를 방지하려면 QApplication::setDesktopSettingsAware() 함수( false 을 인수로 전달)를 사용하고, 특정 효과를 활성화 또는 비활성화하려면 QApplication::setEffectEnabled()를 사용하십시오.

16비트 미만의 색심도로 실행되는 화면에서는 모든 효과가 비활성화된다는 점에 유의하세요.

상수설명
Qt::UI_AnimateMenu1애니메이션 메뉴를 표시합니다.
Qt::UI_FadeMenu2희미한 메뉴를 표시합니다.
Qt::UI_AnimateCombo3애니메이션 콤보 상자를 표시합니다.
Qt::UI_AnimateTooltip4도구 설명 애니메이션을 표시합니다.
Qt::UI_FadeTooltip5도구 설명 페이드 효과를 표시합니다.
Qt::UI_AnimateToolBox6예약됨

QApplication::setEffectEnabled() 및 QGuiApplication::setDesktopSettingsAware()도 참조하십시오 .

enum Qt::WhiteSpaceMode

이 열거형은 다양한 종류의 텍스트 정보 요구 사항을 충족하기 위해 QTextDocument 클래스에서 사용하는 공백 모드의 유형을 설명합니다.

Constant설명
Qt::WhiteSpaceNormal0단락에 일반 단어로 둘러싸인 텍스트를 표시하는 데 사용되는 공백 모드입니다.
Qt::WhiteSpacePre1공백이 정확히 재현되는 미리 서식이 지정된 텍스트 모드입니다.
Qt::WhiteSpaceNoWrap2

enum Qt::WidgetAttribute

이 열거형 유형은 다양한 위젯 속성을 지정하는 데 사용됩니다. 속성은 QWidget::setAttribute()로 설정 및 지우고 QWidget::testAttribute()로 쿼리하지만, 일부는 아래에 언급된 특별한 편의 기능을 가지고 있습니다.

상수설명
Qt::WA_AcceptDrops78드래그 앤 드롭 작업의 데이터를 위젯에 놓을 수 있도록 합니다( QWidget::setAcceptDrops() 참조).
Qt::WA_AlwaysShowToolTips84비활성 창에 대한 툴팁을 활성화합니다.
Qt::WA_CustomWhatsThis47위젯이 "이게 뭐야?" 모드에서 계속 정상적으로 작동할 것임을 나타냅니다. 위젯 작성자가 설정합니다.
Qt::WA_DeleteOnClose55위젯이 닫기 이벤트( QWidget::closeEvent() 참조)를 수락하면 Qt가 이 위젯을 삭제하도록 합니다.
Qt::WA_Disabled0위젯이 비활성화되었음을 나타냅니다. 즉, 마우스나 키보드 이벤트를 수신하지 않습니다. QWidget::isEnabled () 함수도 있습니다. 이 함수는 Qt 커널에 의해 설정/해제됩니다.
Qt::WA_DontShowOnScreen103위젯이 숨겨져 있거나 볼 수 있는 데스크탑의 일부가 아님을 나타냅니다.
Qt::WA_ForceDisabled32위젯이 명시적으로 비활성화되었음을 나타냅니다. 즉, 모든 조상이 활성화된 상태로 설정되어 있어도 비활성화된 상태로 유지됩니다. 이는 WA_Disabled를 의미합니다. QWidget::setEnabled () 및 QWidget::setDisabled()에 의해 설정/해제됩니다.
Qt::WA_ForceUpdatesDisabled59위젯에 대해 업데이트가 명시적으로 비활성화되었음을 나타냅니다. 즉, 모든 조상이 업데이트 사용 상태로 설정되어 있어도 비활성화된 상태로 유지됩니다. 이는 WA_UpdatesDisabled를 의미합니다. QWidget::setUpdatesEnabled ()로 설정/해제합니다.
Qt::WA_Hover74마우스가 위젯에 들어가거나 나갈 때 Qt가 페인트 이벤트를 생성하도록 합니다. 이 기능은 일반적으로 사용자 정의 스타일을 구현할 때 사용됩니다.
Qt::WA_InputMethodEnabled14아시아 언어에 대한 입력 방법을 활성화합니다. 사용자 지정 텍스트 편집 위젯을 만들 때 설정해야 합니다.
Qt::WA_KeyboardFocusChange77사용자가 키보드(탭, 백탭 또는 바로 가기)로 포커스를 변경할 때 최상위 창에 설정합니다.
Qt::WA_KeyCompression33설정하면 키 이벤트 압축을 활성화하고, 설정하지 않으면 비활성화합니다. 기본적으로 키 압축은 꺼져 있으므로 위젯은 키를 누를 때마다 하나의 키 누름 이벤트를 수신합니다(일반적으로 자동 반복이 켜져 있으므로 그 이상). 이 기능을 켜고 프로그램이 키 입력을 따라잡지 못하면 Qt는 각 이벤트에서 두 개 이상의 문자를 처리할 수 있도록 키 이벤트를 압축하려고 시도할 수 있습니다. 예를 들어, 워드 프로세서 위젯은 레이아웃 재계산이 CPU에 너무 오래 걸리는 경우 각 QKeyEvent::text()에 2, 3 또는 그 이상의 문자를 받을 수 있습니다. 위젯이 여러 문자 유니코드 입력을 지원하는 경우 항상 압축을 켜는 것이 안전합니다. Qt는 인쇄 가능한 문자에 대해서만 키 이벤트 압축을 수행합니다. Qt::Modifier 키, 커서 이동 키, 기능 키 및 기타 액션 키(예: Escape, Enter, 백스페이스, PrintScreen)는 압축 가능한 키 이벤트가 더 있더라도 키 이벤트 압축을 중지합니다. Mac 및 X11 이외의 플랫폼에서는 이 압축을 지원하지 않으며, 이 경우 이 기능을 켜도 아무런 효과가 없습니다. 위젯 작성자가 설정/해제할 수 있습니다.
Qt::WA_LayoutOnEntireRect48위젯이 QWidget::contentsRect()뿐만 아니라 QWidget::rect() 전체에서 QLayout 작동하기를 원한다는 것을 나타냅니다. 위젯 작성자가 설정합니다.
Qt::WA_LayoutUsesWidgetRect92이 위젯을 QLayout 으로 레이아웃할 때 스타일에서 레이아웃 항목 rect를 무시합니다.
Qt::WA_MacOpaqueSizeGrip85기본 크기 그립이 투명(기본값)이 아닌 불투명해야 함을 나타냅니다. 이 속성은 macOS에만 적용되며 위젯 작성자가 설정합니다.
Qt::WA_MacShowFocusRect88이 위젯 주위에 QFocusFrame 을 표시해야 함을 나타냅니다. 일부 위젯은 이 속성과 관계없이 자체 포커스 후광을 그립니다. QWidget::focusPolicy 역시 포커스 부여 여부에 주된 역할을 하는 것이 아니라 포커스 프레임을 가져올지 여부를 제어할 뿐입니다. 이 속성은 macOS에만 적용됩니다.
Qt::WA_MacNormalSize89위젯이 macOS에서 위젯의 일반 크기여야 함을 나타냅니다. 이 속성은 macOS에만 적용됩니다.
Qt::WA_MacSmallSize90위젯이 macOS에서 위젯의 작은 크기여야 함을 나타냅니다. 이 속성은 macOS에만 적용됩니다.
Qt::WA_MacMiniSize91위젯이 macOS에서 위젯의 미니 크기여야 함을 나타냅니다. 이 속성은 macOS에만 적용됩니다.
Qt::WA_Mapped11위젯이 화면에 매핑되어 있음을 나타냅니다. 이 속성은 Qt 커널에 의해 설정/해제됩니다.
Qt::WA_MouseNoMask71현재 설정된 마스크에 관계없이 위젯이 전체 위젯에 대한 마우스 이벤트를 수신하도록 하여 QWidget::setMask()를 재정의합니다. 최상위 창에는 적용되지 않습니다.
Qt::WA_MouseTracking2위젯에 마우스 트래킹이 활성화되어 있음을 나타냅니다. QWidget::mouseTracking 을 참조하세요.
Qt::WA_Moved43위젯에 명시적인 위치가 있음을 나타냅니다. QWidget::move () 및 QWidget::setGeometry()로 설정/지울 수 있습니다.
Qt::WA_NoChildEventsForParent58위젯이 자식 추가 또는 자식 제거 이벤트를 부모에게 보내는 것을 원하지 않음을 나타냅니다. 거의 필요하지 않지만 스플리터 및 레이아웃과 같은 자동 삽입 위젯을 피하는 데 도움이 될 수 있습니다. 위젯 작성자가 설정합니다.
Qt::WA_NoChildEventsFromChildren39위젯이 자식에서 전송되는 ChildAdded 또는 ChildRemoved 이벤트를 수신하지 않음을 나타냅니다. 위젯 작성자가 설정합니다.
Qt::WA_NoMouseReplay54팝업 위젯에 사용됩니다. 팝업 위젯이 닫힐 때 가장 최근의 마우스 누름 이벤트를 재생하지 않음을 나타냅니다. 이 플래그는 위젯 작성자가 설정하고 위젯이 새로운 마우스 이벤트를 수신할 때마다 Qt 커널에 의해 지워집니다.
Qt::WA_NoMousePropagation73마우스 이벤트가 위젯의 부모로 전파되는 것을 금지합니다. 이 속성은 기본적으로 비활성화되어 있습니다.
Qt::WA_TransparentForMouseEvents51이 속성을 활성화하면 위젯과 그 하위 위젯에 마우스 이벤트가 전달되지 않습니다. 마우스 이벤트는 위젯 계층 구조에 위젯과 그 자식이 없는 것처럼 다른 위젯에 전달되며, 마우스 클릭 및 기타 이벤트는 효과적으로 "통과"됩니다. 이 속성은 기본적으로 비활성화되어 있습니다.
Qt::WA_NoSystemBackground9위젯에 배경이 없음을 나타냅니다. 즉, 위젯이 페인트 이벤트를 수신할 때 배경이 자동으로 다시 칠해지지 않습니다. 참고: WA_OpaquePaintEvent와 달리 새로 노출된 영역은 배경으로 채워지지 않습니다(예: 창을 처음 표시한 후 애플리케이션이 페인트 이벤트를 처리할 때까지 사용자가 창을 '통해' 볼 수 있음). 이 플래그는 위젯 작성자가 설정하거나 지울 수 있습니다.
Qt::WA_OpaquePaintEvent4위젯이 페인트 이벤트를 수신할 때 모든 픽셀을 페인트한다는 것을 나타냅니다. 따라서 페인트 이벤트를 생성하기 전에 위젯을 지우기 위해 업데이트, 크기 조정, 스크롤 및 포커스 변경과 같은 작업을 수행할 필요가 없습니다. WA_OpaquePaintEvent를 사용하면 이중 버퍼링을 지원하지 않는 시스템에서 플리커를 줄이고 페인팅 전에 배경을 지우는 데 필요한 계산 주기를 피함으로써 약간의 최적화를 제공합니다. 참고: WA_NoSystemBackground와 달리 WA_OpaquePaintEvent는 투명한 창 배경을 피하기 위해 노력합니다. 이 플래그는 위젯 작성자가 설정하거나 지웁니다.
Qt::WA_OutsideWSRange49위젯이 창 시스템의 좌표계의 유효한 범위를 벗어났음을 나타냅니다. 유효한 범위를 벗어난 위젯은 화면에 매핑할 수 없습니다. 이 값은 Qt 커널에 의해 설정/해제됩니다.
Qt::WA_PaintOnScreen8위젯이 화면에 직접 그리기를 원함을 나타냅니다. 이 속성이 설정된 위젯은 컴포지션 관리에 참여하지 않으므로 반투명하거나 반투명하게 겹치는 위젯을 통해 빛날 수 없습니다. 참고: 이 플래그는 X11에서만 지원되며 이중 버퍼링을 비활성화합니다. 임베디드 Linux용 Qt에서 이 플래그는 최상위 위젯에 설정된 경우에만 작동하며 활성 화면 드라이버의 지원에 의존합니다. 이 플래그는 위젯 작성자가 설정하거나 지웁니다. 예를 들어 네이티브 페인팅 프리미티브가 필요한 경우와 같이 Qt의 페인트 시스템 외부에서 렌더링하려면 QWidget::paintEngine()를 다시 구현하여 0을 반환하고 이 플래그를 설정해야 합니다.
Qt::WA_PaintUnclipped52이 위젯에서 작동하는 모든 페인터를 클리핑 해제합니다. 이 위젯의 자식이나 그 앞에 있는 다른 위젯은 페인터가 칠할 수 있는 영역을 클립하지 않습니다. 이 플래그는 WA_PaintOnScreen 플래그가 설정된 위젯에만 지원됩니다. 크로스 플랫폼에서 이 작업을 수행하는 가장 좋은 방법은 다른 위젯 앞에 투명한 위젯을 만드는 것입니다.
Qt::WA_PendingMoveEvent34숨겨진 위젯이 이동된 경우와 같이 이동 이벤트가 보류 중임을 나타냅니다. 이 플래그는 Qt 커널에 의해 설정되거나 지워집니다.
Qt::WA_PendingResizeEvent35크기 조정 이벤트가 보류 중임을 나타냅니다(예: 숨겨진 위젯의 크기가 조정된 경우). 이 플래그는 Qt 커널에 의해 설정되거나 지워집니다.
Qt::WA_QuitOnClose76마지막 창이 닫힐 때 애플리케이션을 종료할지 여부를 결정할 때 위젯을 고려해야 함을 나타냅니다. 이 동작은 QGuiApplication::quitOnLastWindowClosed 속성을 사용하여 수정할 수 있습니다. 기본적으로 이 속성은 Qt::Window 유형의 모든 위젯에 대해 설정됩니다.
Qt::WA_Resized42위젯에 명시적인 크기가 있음을 나타냅니다. 이 플래그는 QWidget::resize() 및 QWidget::setGeometry()에 의해 설정되거나 지워집니다.
Qt::WA_RightToLeft56위젯의 레이아웃 방향이 오른쪽에서 왼쪽임을 나타냅니다.
Qt::WA_SetCursor38위젯에 자체 커서가 있음을 나타냅니다. 이 플래그는 QWidget::setCursor() 및 QWidget::unsetCursor()에 의해 설정되거나 지워집니다.
Qt::WA_SetFont37위젯에 자체 글꼴이 있음을 나타냅니다. 이 플래그는 QWidget::setFont()에 의해 설정되거나 지워집니다.
Qt::WA_SetPalette36위젯에 자체 팔레트가 있음을 나타냅니다. 이 플래그는 QWidget::setPalette()에 의해 설정되거나 지워집니다.
Qt::WA_SetStyle86위젯에 고유한 스타일이 있음을 나타냅니다. 이 플래그는 QWidget::setStyle()에 의해 설정되거나 지워집니다.
Qt::WA_ShowModal70이 속성은 더 이상 사용되지 않습니다. 대신 QWidget::windowModality 을 사용하세요.
Qt::WA_StaticContents5위젯 콘텐츠가 북서쪽으로 정렬되고 정적임을 나타냅니다. 크기를 조정할 때 이러한 위젯은 새로 표시되는 부분에 대해서만 페인트 이벤트를 수신합니다. 이 플래그는 위젯 작성자가 설정하거나 지웁니다.
Qt::WA_StyleSheet97위젯이 스타일 시트를 사용하여 스타일을 지정했음을 나타냅니다. 스타일 시트가 위젯 모양에 영향을 미치지 않더라도 위젯이 스타일 시트의 적용을 받을 때마다 WA_StyleSheet가 설정됩니다.
Qt::WA_StyleSheetTarget131위젯 모양이 스타일 시트에 의해 수정되었음을 나타냅니다. WA_StyleSheet도 설정됩니다. 이 값은 Qt 5.12에 도입되었습니다.
Qt::WA_TabletTracking129위젯에 태블릿 추적이 활성화되어 있음을 나타냅니다. QWidget::tabletTracking 을 참조하세요.
Qt::WA_TranslucentBackground120위젯이 반투명 배경을 가져야 함을 나타냅니다. 즉, 위젯에 알파 채널이 있기 때문에 위젯의 불투명하지 않은 영역이 반투명해집니다. 이 플래그를 설정하면 WA_NoSystemBackground가 설정됩니다. Windows에서는 위젯에 Qt::FramelessWindowHint 창 플래그도 설정해야 합니다. 이 플래그는 위젯 작성자가 설정하거나 지울 수 있습니다. Qt 5.0부터는 위젯이 표시된 후 이 속성을 토글하는 것이 플랫폼에 따라 균일하게 지원되지 않습니다. 반투명 배경이 필요한 경우 위젯을 만들 때 이 속성을 일찍 설정하고 나중에 변경하지 마세요.
Qt::WA_UnderMouse1위젯이 마우스 커서 아래에 있음을 나타냅니다. 드래그 앤 드롭 작업 중에는 값이 올바르게 업데이트되지 않습니다. QWidget::underMouse ()라는 게터 함수도 있습니다. 이 플래그는 Qt 커널에 의해 설정되거나 지워집니다.
Qt::WA_UpdatesDisabled10업데이트가 차단되었음을 나타냅니다(시스템 배경 포함). 이 플래그는 Qt 커널에 의해 설정되거나 지워집니다. 경고: 이 플래그는 위젯 작성자가 설정하거나 지워서는 됩니다.
Qt::WA_WindowModified41창이 수정됨으로 표시됨을 나타냅니다. 일부 플랫폼에서는 이 플래그가 아무 작업도 수행하지 않지만, 다른 플랫폼(macOS 및 Windows 포함)에서는 창이 수정된 모양으로 표시됩니다. 이 플래그는 QWidget::setWindowModified()로 설정하거나 지웁니다.
Qt::WA_WindowPropagation80최상위 창이 상위 창에서 글꼴, 팔레트 및 로캘을 상속하도록 합니다.
Qt::WA_MacAlwaysShowToolWindow96macOS에서는 애플리케이션이 활성화되지 않은 상태에서도 도구 창을 표시합니다. 기본적으로 애플리케이션이 비활성 상태일 때는 모든 도구 창이 숨겨집니다.
Qt::WA_SetLocale87위젯에서 로캘을 고려해야 함을 나타냅니다.
Qt::WA_StyledBackground93위젯이 스타일이 지정된 배경을 사용하여 그려져야 함을 나타냅니다.
Qt::WA_ShowWithoutActivating98위젯을 활성화하지 않고 표시합니다.
Qt::WA_NativeWindow100위젯에 대한 기본 창이 생성됨을 나타냅니다. 이 플래그를 활성화하면 Qt::WA_DontCreateNativeAncestors가 설정되어 있지 않으면 위젯의 조상에 대한 네이티브 창도 강제로 생성됩니다.
Qt::WA_DontCreateNativeAncestors101위젯 자체는 네이티브이지만 위젯의 조상은 네이티브가 아닌 상태로 유지됨을 나타냅니다.
Qt::WA_X11NetWmWindowTypeDesktop104창의 _NET_WM_WINDOW_TYPE_DESKTOP에 _NET_WM_WINDOW_TYPE X11 창 속성을 추가합니다. 자세한 내용은 http://standards.freedesktop.org/wm-spec/ 을 참조하세요. 이 속성은 X11 이외의 플랫폼에는 영향을 미치지 않습니다.
Qt::WA_X11NetWmWindowTypeDock105창의 _NET_WM_WINDOW_TYPE_DOCK을 창의 _NET_WM_WINDOW_TYPE X11 창 속성에 추가합니다. 자세한 내용은 http://standards.freedesktop.org/wm-spec/ 을 참조하세요. 이 속성은 X11 이외의 플랫폼에는 영향을 미치지 않습니다.
Qt::WA_X11NetWmWindowTypeToolBar106창의 _NET_WM_WINDOW_TYPE_TOOLBAR를 창의 _NET_WM_WINDOW_TYPE X11 창 속성에 추가합니다. 자세한 내용은 http://standards.freedesktop.org/wm-spec/ 을 참조하세요. 이 속성은 X11 이외의 플랫폼에는 영향을 미치지 않습니다. 참고: Qt XML은 QToolBar 에 대해 이 속성을 자동으로 설정합니다.
Qt::WA_X11NetWmWindowTypeMenu107창의 _NET_WM_WINDOW_TYPE_MENU에 _NET_WM_WINDOW_TYPE X11 창 속성을 추가합니다. 자세한 내용은 http://standards.freedesktop.org/wm-spec/ 을 참조하세요. 이 속성은 X11 이외의 플랫폼에는 영향을 미치지 않습니다. 참고: Qt는 이 속성을 QMenu 에 자동으로 설정합니다.
Qt::WA_X11NetWmWindowTypeUtility108창의 _NET_WM_WINDOW_TYPE_UTILITY를 창의 _NET_WM_WINDOW_TYPE X11 창 속성에 추가합니다. 자세한 내용은 http://standards.freedesktop.org/wm-spec/ 을 참조하세요. 이 속성은 X11 이외의 플랫폼에는 영향을 미치지 않습니다. 참고: Qt는 Qt::Tool 창 유형에 대해 이 속성을 자동으로 설정합니다.
Qt::WA_X11NetWmWindowTypeSplash109창의 _NET_WM_WINDOW_TYPE_SPLASH에 _NET_WM_WINDOW_TYPE X11 창 속성을 추가합니다. 자세한 내용은 http://standards.freedesktop.org/wm-spec/ 을 참조하세요. 이 속성은 X11 이외의 플랫폼에는 영향을 미치지 않습니다. 참고: Qt는 Qt::SplashScreen 창 유형에 대해 이 속성을 자동으로 설정합니다.
Qt::WA_X11NetWmWindowTypeDialog110창의 _NET_WM_WINDOW_TYPE_DIALOG에 _NET_WM_WINDOW_TYPE X11 창 속성을 추가합니다. 자세한 내용은 http://standards.freedesktop.org/wm-spec/ 을 참조하세요. 이 속성은 X11 이외의 플랫폼에는 영향을 미치지 않습니다. 참고: Qt는 Qt::DialogQt::Sheet 창 유형에 대해 이 속성을 자동으로 설정합니다.
Qt::WA_X11NetWmWindowTypeDropDownMenu111창의 _NET_WM_WINDOW_TYPE_DROPDOWN_MENU에 _NET_WM_WINDOW_TYPE X11 창 속성을 추가합니다. 자세한 내용은 http://standards.freedesktop.org/wm-spec/ 을 참조하세요. 이 속성은 X11 이외의 플랫폼에는 영향을 미치지 않습니다. 참고: Qt는 QMenuBar 에 추가된 QMenu 객체에 대해 이 속성을 자동으로 설정합니다.
Qt::WA_X11NetWmWindowTypePopupMenu112창의 _NET_WM_WINDOW_TYPE_POPUP_MENU에 _NET_WM_WINDOW_TYPE X11 창 속성을 추가합니다. 자세한 내용은 http://standards.freedesktop.org/wm-spec/ 을 참조하세요. 이 속성은 X11 이외의 플랫폼에는 영향을 미치지 않습니다. 참고: Qt XML은 QMenu 에 대해 이 속성을 자동으로 설정합니다.
Qt::WA_X11NetWmWindowTypeToolTip113창의 _NET_WM_WINDOW_TYPE_TOOLTIP에 _NET_WM_WINDOW_TYPE X11 창 속성을 추가합니다. 자세한 내용은 http://standards.freedesktop.org/wm-spec/ 을 참조하세요. 이 속성은 X11 이외의 플랫폼에는 영향을 미치지 않습니다. 참고: Qt는 Qt::ToolTip 창 유형에 대해 이 속성을 자동으로 설정합니다.
Qt::WA_X11NetWmWindowTypeNotification114창의 _NET_WM_WINDOW_TYPE_NOTIFICATION에 _NET_WM_WINDOW_TYPE X11 창 속성을 추가합니다. 자세한 내용은 http://standards.freedesktop.org/wm-spec/ 을 참조하세요. 이 속성은 X11 이외의 플랫폼에는 영향을 미치지 않습니다.
Qt::WA_X11NetWmWindowTypeCombo115창의 _NET_WM_WINDOW_TYPE_COMBO를 창의 _NET_WM_WINDOW_TYPE X11 창 속성에 추가합니다. 자세한 내용은 http://standards.freedesktop.org/wm-spec/ 을 참조하세요. 이 속성은 X11 이외의 플랫폼에는 영향을 미치지 않습니다. 참고: Qt XML은 QComboBox 팝업에 대해 이 속성을 자동으로 설정합니다.
Qt::WA_X11NetWmWindowTypeDND116창의 _NET_WM_WINDOW_TYPE_DND를 창의 _NET_WM_WINDOW_TYPE X11 창 속성에 추가합니다. 자세한 내용은 http://standards.freedesktop.org/wm-spec/ 을 참조하세요. 이 속성은 X11 이외의 플랫폼에는 영향을 미치지 않습니다. 참고: Qt는 드래그 시 사용되는 피드백 위젯에 이 속성을 자동으로 설정합니다.
Qt::WA_AcceptTouchEvents121터치 이벤트( QTouchEvent 참조 )를 위젯으로 전송할 수 있습니다. 터치 이벤트를 처리할 수 있는 모든 위젯에 설정해야 합니다. 이 속성을 설정하지 않으면 터치 디바이스에서 발생한 이벤트가 마우스 이벤트로 전송됩니다.
Qt::WA_TouchPadAcceptSingleTouchEvents123터치패드 싱글 터치 이벤트를 위젯으로 전송할 수 있도록 허용합니다.
Qt::WA_X11DoNotAcceptFocus126창 관리자에게 이 최상위 창에 포커스를 부여하지 않도록 요청합니다. 이 속성은 X11 이외의 플랫폼에는 영향을 미치지 않습니다.
Qt::WA_AlwaysStackOnTop (since Qt 5.4)128QOpenGLWidgetQQuickWidget 이 다른 위젯 위에 마지막으로 그려지도록 강제합니다. 다른 유형의 위젯에는 무시됩니다. 이 속성을 설정하면 스택 순서가 깨지지만 다른 위젯이 아래에 보이는 반투명 OpenGL 위젯을 사용할 수 있습니다. 이 속성을 활성화 또는 비활성화한 후 위젯의 최상위 창에서 update()를 호출할 것을 강력히 권장합니다.
Qt::WA_ContentsMarginsRespectsSafeArea130QWidget 는 기본적으로 여백을 콘텐츠의 여백에 통합하여 창의 안전 영역 여백을 존중합니다. 즉, Qt::WA_LayoutOnEntireRect 속성을 설정하지 않는 한 QLayout 은 위젯의 콘텐츠 영역을 레이아웃에 사용합니다. 콘텐츠 여백 0을 실제 레이아웃에 사용하면 예를 들어 iOS 디바이스에서 상태 표시줄 및 기타 시스템 영역의 밑에 배경 이미지를 배치하면서도 해당 배경의 자식 위젯이 안전 영역을 기준으로 삽입되도록 허용할 수 있습니다.

enum Qt::WindowFrameSection

이 열거형은 창 프레임의 일부를 설명하는 데 사용됩니다. QGraphicsWidget::windowFrameSectionAt ()에 의해 반환되어 마우스 아래에 있는 창틀의 섹션을 설명합니다.

상수
Qt::NoSection0
Qt::LeftSection1
Qt::TopLeftSection2
Qt::TopSection3
Qt::TopRightSection4
Qt::RightSection5
Qt::BottomRightSection6
Qt::BottomSection7
Qt::BottomLeftSection8
Qt::TitleBarArea9

QGraphicsWidget::windowFrameEvent(), QGraphicsWidget::paintWindowFrame() 및 QGraphicsWidget::windowFrameSectionAt()도 참조하세요 .

enum Qt::WindowModality

이 열거형은 모달 창의 동작을 지정합니다. 모달 창은 다른 창에 대한 입력을 차단하는 창입니다. 모달 창의 자식인 창은 차단되지 않습니다.

값은 다음과 같습니다:

상수설명
Qt::NonModal0창이 모달이 아니며 다른 창에 대한 입력을 차단하지 않습니다.
Qt::WindowModal1창이 단일 창 계층 구조에 대한 모달이며 부모 창, 모든 상위 창, 부모 및 상위 창의 모든 형제자매 창에 대한 입력을 차단합니다.
Qt::ApplicationModal2창은 애플리케이션에 대한 모달이며 모든 창에 대한 입력을 차단합니다.

QWidget::windowModalityQDialog참조하십시오 .

열거형 Qt::WindowState
플래그 Qt::WindowStates

이 열거형 형은 최상위 창의 현재 상태를 지정하는 데 사용됩니다.

상태는 다음과 같습니다

Constant설명
Qt::WindowNoState0x00000000창에 설정된 상태가 없습니다(일반 상태).
Qt::WindowMinimized0x00000001창이 최소화되어 있습니다(즉, 아이콘화되어 있습니다).
Qt::WindowMaximized0x00000002창이 주위에 프레임이 있는 최대화 상태입니다.
Qt::WindowFullScreen0x00000004창이 주변에 프레임 없이 전체 화면을 채웁니다.
Qt::WindowActive0x00000008창이 활성 창, 즉 키보드 포커스가 있는 창입니다.

WindowStates 유형은 QFlags<WindowState>에 대한 typedef입니다. WindowState 값의 OR 조합을 저장합니다.

열거형 Qt::WindowType
플래그 Qt::WindowFlags

이 열거형은 위젯의 다양한 창 시스템 프로퍼티를 지정하는 데 사용됩니다. 상당히 드물지만 몇 가지 경우에 필요합니다. 이러한 플래그 중 일부는 기본 창 관리자가 지원하는지 여부에 따라 달라집니다.

주요 유형은 다음과 같습니다.

Constant설명
Qt::Widget0x00000000QWidget 의 기본 유형입니다. 이 유형의 위젯은 부모가 있는 경우 자식 위젯이 되고, 부모가 없는 경우 독립 창이 됩니다. Qt::창과 Qt::서브 윈도우도 참조하십시오.
Qt::Window0x00000001위젯에 부모가 있는지 여부에 관계없이 위젯이 일반적으로 창 시스템 프레임과 제목 표시줄이 있는 창임을 나타냅니다. 위젯에 부모가 없는 경우 이 플래그를 설정 해제할 수 없습니다.
Qt::Dialog0x00000002 | Window위젯이 대화 상자로 장식되어야 하는 창임을 나타냅니다(즉, 일반적으로 제목 표시줄에 최대화 또는 최소화 버튼이 없음). QDialog 의 기본 유형입니다. 모달 대화 상자로 사용하려면 다른 창에서 시작하거나 부모가 있고 QWidget::windowModality 속성과 함께 사용해야 합니다. 대화 상자를 모달로 만들면 애플리케이션의 다른 최상위 창에서 입력을 받을 수 없게 됩니다. 부모가 있는 최상위 창을 보조 창이라고 합니다.
Qt::Sheet0x00000004 | WindowmacOS에서 창이 시트임을 나타냅니다. 시트를 사용하면 창 양식을 의미하므로 QWidget::setWindowModality() 또는 QDialog::open()을 대신 사용하는 것이 좋습니다.
Qt::DrawerSheet | DialogmacOS에서 위젯이 서랍임을 나타냅니다. 이 기능은 더 이상 사용되지 않습니다. 플래그를 설정해도 효과가 없습니다.
Qt::Popup0x00000008 | Window위젯이 팝업 최상위 창, 즉 모달이지만 팝업 메뉴에 적합한 창 시스템 프레임을 가지고 있음을 나타냅니다.
Qt::ToolPopup | Dialog위젯이 도구 창임을 나타냅니다. 도구 창은 보통 일반적인 제목 표시줄보다 작고 장식이 있는 작은 창으로, 일반적으로 도구 버튼 모음에 사용됩니다. 부모가 있는 경우 도구 창은 항상 그 위에 유지됩니다. 부모가 없는 경우 Qt::WindowStaysOnTopHint를 사용하는 것도 고려해 볼 수 있습니다. 창 시스템이 이를 지원한다면 도구 창을 다소 가벼운 프레임으로 꾸밀 수 있습니다. Qt::FramelessWindowHint와 함께 사용할 수도 있습니다. macOS에서 도구 창은 NSPanel 클래스의 창에 해당합니다. 즉, 일반 창보다 한 단계 위에 위치하므로 일반 창을 그 위에 놓을 수 없습니다. 기본적으로 도구 창은 애플리케이션이 비활성 상태일 때 사라집니다. 이는 Qt::WA_MacAlwaysShowToolWindow 속성으로 제어할 수 있습니다.
Qt::ToolTipPopup | Sheet위젯이 툴팁임을 나타냅니다. 내부적으로 tooltips 을 구현하는 데 사용됩니다.
Qt::SplashScreenToolTip | Dialog창이 스플래시 화면임을 나타냅니다. QSplashScreen 의 기본 유형입니다.
Qt::SubWindow0x00000012이 위젯이 QMdiSubWindow 위젯과 같은 하위 창임을 나타냅니다.
Qt::ForeignWindow0x00000020 | Window이 창 개체가 다른 프로세스 또는 네이티브 코드를 사용하여 수동으로 만든 네이티브 플랫폼 창을 나타내는 핸들임을 나타냅니다.
Qt::CoverWindow0x00000040 | Window일부 플랫폼에서 애플리케이션이 최소화될 때 표시되는 커버 창을 나타내는 창임을 나타냅니다.

최상위 창의 모양을 사용자 지정하는 데 사용할 수 있는 여러 플래그도 있습니다. 이러한 플래그는 다른 창에는 영향을 미치지 않습니다:

상수설명
Qt::MSWindowsFixedSizeDialogHint0x00000100창에 얇은 대화 상자 테두리를 지정합니다. 이 스타일은 일반적으로 고정 크기 대화 상자에 사용됩니다.

참고: 다중 모니터 환경에서는 이 플래그를 사용하지 않는 것이 좋습니다. 창을 여러 화면으로 이동할 때 시스템에서 창이 기본 크기를 유지하도록 강제하기 때문입니다. 특히 해상도가 다른 모니터를 사용할 때는 바람직하지 않습니다.

상수설명
Qt::MSWindowsOwnDC0x00000200윈도우에서 창에 고유한 표시 컨텍스트를 부여합니다.
Qt::BypassWindowManagerHint0x00000400이 플래그를 사용하여 플랫폼 플러그인에 "모든" 창 관리자 프로토콜을 비활성화해야 함을 나타낼 수 있습니다. 이 플래그는 애플리케이션이 실행 중인 운영 체제와 실행 중인 창 관리자에 따라 다르게 작동합니다. 이 플래그를 사용하면 구성이 설정되지 않은 기본 창을 가져올 수 있습니다.
Qt::X11BypassWindowManagerHintBypassWindowManagerHint창 관리자를 완전히 우회합니다. 이렇게 하면 테두리가 전혀 관리되지 않는 창이 생성됩니다(즉, QWidget::activateWindow()를 수동으로 호출하지 않는 한 키보드 입력이 되지 않음).
Qt::FramelessWindowHint0x00000800테두리 없는 창을 생성합니다.

X11에서 플래그의 결과는 창 관리자와 모티프 및/또는 NETWM 힌트를 이해하는 능력에 따라 달라집니다. 대부분의 기존 최신 창 관리자는 이를 처리할 수 있습니다.

참고: 창 관리자가 프레임을 사용하여 창을 대화형으로 조작하는 경우 사용자는 더 이상 창 시스템을 통해 창을 이동하거나 크기를 조정할 수 없지만, 이 부작용에 의존해서는 안 됩니다. 크기를 조정할 수 없는 고정 크기 창을 만들려면 QWindow::setMinimumSize()와 QWindow::setMaximumSize()를 같은 크기로 설정하세요.

상수설명
Qt::NoDropShadowWindowHint0x40000000지원 플랫폼에서 창 그림자를 비활성화합니다.

CustomizeWindowHint 플래그는 창 컨트롤의 사용자 지정을 활성화하는 데 사용됩니다. WindowTitleHint , WindowSystemMenuHint, WindowMinimizeButtonHint, WindowMaximizeButtonHintWindowCloseButtonHint 플래그를 변경하려면 이 플래그를 설정해야 합니다.

Constant설명
Qt::CustomizeWindowHint0x02000000기본 창 제목 힌트를 끕니다.
Qt::WindowTitleHint0x00001000창에 제목 표시줄을 표시합니다.
Qt::WindowSystemMenuHint0x00002000창 시스템 메뉴와 닫기 버튼을 추가합니다(예: Mac의 경우). 닫기 버튼을 숨기거나 표시해야 하는 경우 WindowCloseButtonHint 을 사용하는 것이 더 이식성이 좋습니다.
Qt::WindowMinimizeButtonHint0x00004000최소화 버튼을 추가합니다. 일부 플랫폼에서는 Qt::WindowSystemMenuHint가 있어야 작동합니다.
Qt::WindowMaximizeButtonHint0x00008000최대화 버튼을 추가합니다. 일부 플랫폼에서는 Qt::WindowSystemMenuHint가 작동해야 합니다.
Qt::WindowMinMaxButtonsHintWindowMinimizeButtonHint | WindowMaximizeButtonHint최소화 버튼과 최대화 버튼을 추가합니다. 일부 플랫폼에서는 Qt::WindowSystemMenuHint가 작동해야 합니다.
Qt::WindowCloseButtonHint0x08000000닫기 버튼을 추가합니다. 일부 플랫폼에서는 Qt::WindowSystemMenuHint가 작동해야 합니다.
Qt::WindowContextHelpButtonHint0x00010000대화 상자에 컨텍스트 도움말 버튼을 추가합니다. 일부 플랫폼에서는 Qt::WindowSystemMenuHint가 작동해야 합니다.
Qt::MacWindowToolBarButtonHint0x10000000macOS에서 도구 모음 버튼(즉, 도구 모음이 있는 창의 오른쪽 상단에 있는 직사각형 버튼)을 추가합니다.
Qt::WindowFullscreenButtonHint0x80000000macOS에서는 전체 화면 버튼을 추가합니다.
Qt::BypassGraphicsProxyWidget0x20000000부모 위젯이 이미 임베드되어 있는 경우 창과 그 자식이 QGraphicsProxyWidget 에 자동으로 임베드되지 않도록 합니다. 부모 위젯이 장면에 임베드되었는지 여부에 관계없이 위젯을 항상 바탕화면의 최상위 위젯으로 유지하려면 이 플래그를 설정하면 됩니다.
Qt::WindowShadeButtonHint0x00020000기본 창 관리자가 최소화 버튼을 지원하는 경우 최소화 버튼 대신 음영 버튼을 추가합니다.
Qt::WindowStaysOnTopHint0x00040000창이 다른 모든 창 위에 유지되어야 함을 창 시스템에 알립니다. X11의 일부 창 관리자에서는 이 플래그가 올바르게 작동하려면 Qt::X11BypassWindowManagerHint도 전달해야 합니다.
Qt::WindowStaysOnBottomHint0x04000000창이 다른 모든 창의 맨 아래에 있어야 한다는 것을 창 시스템에 알립니다.

참고: X11에서 이 힌트는 _NET_WM_STATE_BELOW 아톰을 지원하는 창 관리자에서만 작동합니다. 항상 하단에 있는 창에 부모가 있는 경우 부모도 하단에 남게 됩니다. 이 창 힌트는 현재 macOS에서는 구현되지 않습니다.

참고: Windows에서는 프레임리스 또는 전체 화면 창에서만 작동합니다.

상수설명
Qt::WindowTransparentForInput0x00080000이 창이 출력(무언가 표시)에만 사용되며 입력을 받지 않는다는 것을 창 시스템에 알립니다. 따라서 입력 이벤트는 없는 것처럼 통과해야 합니다.
Qt::WindowOverridesSystemGestures0x00100000이 창이 자체 제스처 세트를 구현하며 세 손가락으로 바탕화면 전환과 같은 시스템 수준의 제스처는 비활성화해야 한다는 것을 창 시스템에 알립니다.
Qt::WindowDoesNotAcceptFocus0x00200000이 창이 입력 포커스를 받지 않아야 함을 창 시스템에 알립니다.
Qt::MaximizeUsingFullscreenGeometryHint0x00400000창을 최대화할 때 상태 표시줄이나 애플리케이션 런처와 같은 시스템 UI로 가려질 수 있는 영역을 포함하여 사용 가능한 화면 지오메트리를 최대한 많이 사용해야 한다는 것을 창 시스템에 알립니다. 이렇게 하면 창이 이러한 시스템 UI 아래에 배치될 수 있지만 플랫폼의 지원 여부에 따라 보장되지는 않습니다. 이 플래그를 활성화하면 사용자는 QScreen::availableGeometry()를 고려하여 애플리케이션에서 사용자 상호작용이 필요한 모든 UI 요소가 시스템 UI에 포함되지 않도록 할 책임이 있습니다.
Qt::WindowType_Mask0x000000ff창 플래그의 창 유형 부분을 추출하기 위한 마스크입니다.

WindowFlags 유형은 QFlags<WindowType>에 대한 typedef입니다. WindowType 값의 OR 조합을 저장합니다.

QWidget::windowFlags창 플래그 예제를참조하십시오 .

함수 문서

[constexpr noexcept] QKeyCombination operator|(Qt::Key key, Qt::KeyboardModifier modifier)

[constexpr noexcept] QKeyCombination operator|(Qt::Key key, Qt::Modifier modifier)

[constexpr noexcept] QKeyCombination operator|(Qt::KeyboardModifier modifier, Qt::Key key)

[constexpr noexcept] QKeyCombination operator|(Qt::Modifier modifier, Qt::Key key)

key 과 수정자 modifier 의 조합을 나타내는 QKeyCombination 객체를 반환합니다.

[constexpr noexcept] QKeyCombination operator|(Qt::Key key, Qt::KeyboardModifiers modifiers)

[constexpr noexcept] QKeyCombination operator|(Qt::Key key, Qt::Modifiers modifiers)

[constexpr noexcept] QKeyCombination operator|(Qt::KeyboardModifiers modifiers, Qt::Key key)

[constexpr noexcept] QKeyCombination operator|(Qt::Modifiers modifiers, Qt::Key key)

key 과 수정자 modifiers 의 조합을 나타내는 QKeyCombination 객체를 반환합니다.

[since 6.2] void beginPropertyUpdateGroup()

속성 업데이트 그룹의 시작을 표시합니다. 이 그룹 내에서 속성을 변경해도 종속 속성이 즉시 업데이트되지 않으며 변경 알림이 트리거되지 않습니다. 대신 endPropertyUpdateGroup 으로 호출하여 그룹이 종료될 때까지 변경 알림이 연기됩니다.

그룹은 중첩될 수 있습니다. 이 경우 가장 바깥쪽 그룹이 종료된 후에만 지연이 종료됩니다.

참고: 변경 알림은 그룹에 영향을 받는 모든 속성 값이 새 값으로 업데이트된 후에만 전송됩니다. 이를 통해 여러 프로퍼티를 업데이트해야 하는 경우 클래스 불변성을 다시 설정할 수 있으므로 외부 관찰자가 일관되지 않은 상태를 알아차리지 못하도록 방지할 수 있습니다.

이 함수는 Qt 6.2에 도입되었습니다.

Qt::endPropertyUpdateGroupQScopedPropertyUpdateGroup참조하십시오 .

QTextStream &Qt::bin(QTextStream &stream)

stream 에서 QTextStream::setIntegerBase(2)를 호출하고 stream 를 반환합니다.

oct(), dec(), hex() 및 QTextStream manipulators도 참조하세요 .

QTextStream &Qt::bom(QTextStream &stream)

QTextStream 을 UTF 인코딩과 함께 사용할 때 stream 의 바이트 순서 표시 삽입을 토글합니다.

QTextStream::setGenerateByteOrderMark() 및 QTextStream manipulators도 참조하세요 .

QTextStream &Qt::center(QTextStream &stream)

stream 에서 QTextStream::setFieldAlignment(QTextStream::AlignCenter)를 호출하여 stream 으로 반환합니다.

left(), right() 및 QTextStream manipulators도 참조하세요 .

[constexpr noexcept, since 6.7] template <typename Enum, Qt::if_enum<Enum> = true> Qt::strong_ordering compareThreeWay(Enum lhs, Enum rhs)

이 함수는 과부하된 함수입니다.

열거형 유형의 3방향 비교를 구현합니다.

참고: 이 함수는 Enum 가 열거형인 경우에만 과부하 해결에 참여합니다.

이 함수는 Enum 을 기본 유형으로 변환하고 정수형에 대한 오버로드를 호출합니다.

lhsrhs 사이의 관계를 나타내는 Qt::strong_ordering 의 인스턴스를 반환합니다.

이 함수는 Qt 6.7에 도입되었습니다.

[constexpr noexcept, since 6.7] template <typename FloatType, typename IntType, Qt::if_floating_point<FloatType> = true, Qt::if_integral<IntType> = true> auto compareThreeWay(FloatType lhs, IntType rhs)

이 함수는 오버로드된 함수입니다.

부동 소수점 유형과 적분 유형의 3방향 비교를 구현합니다.

참고: 이 함수는 FloatType 이 내장 부동 소수점 유형이고 IntType 이 내장 적분 유형인 경우에만 과부하 해결에 참여합니다.

이 함수는 rhsFloatType 으로 변환하고 부동 소수점 유형에 대한 오버로드를 호출합니다.

lhsrhs 사이의 관계를 나타내는 Qt::partial_ordering 의 인스턴스를 반환합니다. lhs 이 숫자(NaN)가 아닌 경우 Qt::partial_ordering::unordered 이 반환됩니다.

이 함수는 Qt 6.7에 도입되었습니다.

[constexpr noexcept, since 6.7] template <typename IntType, typename FloatType, Qt::if_integral<IntType> = true, Qt::if_floating_point<FloatType> = true> auto compareThreeWay(IntType lhs, FloatType rhs)

이 함수는 오버로드된 함수입니다.

적분 유형과 부동 소수점 유형의 3방향 비교를 구현합니다.

참고: 이 함수는 IntType 가 내장된 적분 유형이고 FloatType 가 내장된 부동 소수점 유형인 경우에만 과부하 해결에 참여합니다.

이 함수는 lhsFloatType 으로 변환하고 부동 소수점 유형에 대한 오버로드를 호출합니다.

lhsrhs 사이의 관계를 나타내는 Qt::partial_ordering 의 인스턴스를 반환합니다. rhs 이 숫자(NaN)가 아닌 경우 Qt::partial_ordering::unordered 이 반환됩니다.

이 함수는 Qt 6.7에 도입되었습니다.

[constexpr noexcept, since 6.7] template <typename LeftFloat, typename RightFloat, Qt::if_floating_point<LeftFloat> = true, Qt::if_floating_point<RightFloat> = true> auto compareThreeWay(LeftFloat lhs, RightFloat rhs)

이 함수는 오버로드된 함수입니다.

부동 소수점 유형의 3방향 비교를 구현합니다.

참고: 이 함수는 LeftFloatRightFloat 이 모두 내장 부동소수점 유형인 경우에만 과부하 확인에 참여합니다.

LeftFloatRightFloat 이 내장 부동소수점 유형인 경우 lhs <=> rhs 을 반환합니다. operator<=>() 과 달리 이 함수 템플릿은 C++17에서도 사용할 수 있습니다. 자세한 내용은 cppreference를 참조하세요.

이 함수는 내장 타입으로 표현되는 사용자 정의 클래스의 멤버를 주문할 때 사용자 정의 compareThreeWay() 함수에서도 사용할 수 있습니다:

class MyClass {
public:
    ...
private:
    double value;
    ...
    friend Qt::partial_ordering
    compareThreeWay(const MyClass &lhs, const MyClass &rhs) noexcept
    { return Qt::compareThreeWay(lhs.value, rhs.value); }
    Q_DECLARE_PARTIALLY_ORDERED(MyClass)
};

lhsrhs 사이의 관계를 나타내는 Qt::partial_ordering 의 인스턴스를 반환합니다. lhs 또는 rhs 가 숫자(NaN)가 아닌 경우 Qt::partial_ordering::unordered 가 반환됩니다.

이 함수는 Qt 6.7에 도입되었습니다.

[constexpr noexcept, since 6.7] template <typename LeftInt, typename RightInt, Qt::if_integral<LeftInt> = true, Qt::if_integral<RightInt> = true> auto compareThreeWay(LeftInt lhs, RightInt rhs)

이 함수는 과부하된 함수입니다.

적분 유형의 3방향 비교를 구현합니다.

참고: 이 함수는 LeftIntRightInt 가 모두 내장된 적분 유형인 경우에만 과부하 해결에 참여합니다.

LeftIntRightInt 이 내장된 적분 유형인 경우 lhs <=> rhs 을 반환합니다. operator<=>() 와 달리 이 함수 템플릿은 C++17에서도 사용할 수 있습니다. 자세한 내용은 cppreference를 참조하세요.

이 함수는 내장형으로 표현되는 사용자 정의 클래스의 멤버를 주문할 때 사용자 정의 compareThreeWay() 함수에서도 사용할 수 있습니다:

class MyClass {
public:
    ...
private:
    int value;
    ...
    friend Qt::strong_ordering
    compareThreeWay(const MyClass &lhs, const MyClass &rhs) noexcept
    { return Qt::compareThreeWay(lhs.value, rhs.value); }
    Q_DECLARE_STRONGLY_ORDERED(MyClass)
};

lhsrhs 사이의 관계를 나타내는 Qt::strong_ordering 의 인스턴스를 반환합니다.

이 함수는 Qt 6.7에 도입되었습니다.

[constexpr noexcept, since 6.8] template <typename T, typename U, Qt::if_compatible_pointers<T, U> = true> Qt::strong_ordering compareThreeWay(Qt::totally_ordered_wrapper<T *> lhs, Qt::totally_ordered_wrapper<U *> rhs)

이것은 오버로드된 함수입니다.

Qt::totally_ordered_wrapper 로 래핑된 포인터의 3방향 비교를 구현합니다. 비교를 수행할 때 포인터에 대해 엄격한 전체 순서를 사용합니다.

참고: 이 함수는 TU 이 같은 타입이거나 기본 타입과 파생 타입인 경우 과부하 해결에 참여합니다.

lhsrhs 사이의 관계를 나타내는 Qt::strong_ordering 의 인스턴스를 반환합니다.

이 함수는 Qt 6.8에 도입되었습니다.

[constexpr noexcept, since 6.8] template <typename T, typename U, Qt::if_compatible_pointers<T, U> = true> Qt::strong_ordering compareThreeWay(Qt::totally_ordered_wrapper<T *> lhs, U *rhs)

이 함수는 오버로드된 함수입니다.

Qt::totally_ordered_wrapper 로 래핑된 포인터와 일반 포인터의 3방향 비교를 구현합니다. 비교를 수행할 때 포인터에 대해 엄격한 전체 순서를 사용합니다.

참고: 이 함수는 TU 이 동일한 유형이거나 기본 유형과 파생 유형인 경우 과부하 해결에 참여합니다.

lhsrhs 사이의 관계를 나타내는 Qt::strong_ordering 의 인스턴스를 반환합니다.

이 함수는 Qt 6.8에 도입되었습니다.

[constexpr noexcept, since 6.8] template <typename T> Qt::strong_ordering compareThreeWay(Qt::totally_ordered_wrapper<T *> lhs, std::nullptr_t rhs)

이것은 오버로드된 함수입니다.

Qt::totally_ordered_wrapper 로 래핑된 포인터와 std::nullptr_t 의 3방향 비교를 구현합니다.

lhsrhs 사이의 관계를 나타내는 Qt::strong_ordering 의 인스턴스를 반환합니다.

이 함수는 Qt 6.8에 도입되었습니다.

[constexpr noexcept, since 6.8] template <typename T, typename U, Qt::if_compatible_pointers<T, U> = true> Qt::strong_ordering compareThreeWay(U *lhs, Qt::totally_ordered_wrapper<T *> rhs)

이 함수는 오버로드된 함수입니다.

일반 포인터와 Qt::totally_ordered_wrapper 로 래핑된 포인터의 3방향 비교를 구현합니다. 비교를 수행할 때 포인터에 대해 엄격한 전체 순서를 사용합니다.

참고: 이 함수는 TU 이 동일한 유형이거나 기본 유형과 파생 유형인 경우 과부하 해결에 참여합니다.

lhsrhs 사이의 관계를 나타내는 Qt::strong_ordering 의 인스턴스를 반환합니다.

이 함수는 Qt 6.8에 도입되었습니다.

[constexpr noexcept, since 6.8] template <typename T> Qt::strong_ordering compareThreeWay(std::nullptr_t lhs, Qt::totally_ordered_wrapper<T *> rhs)

이 함수는 오버로드된 함수입니다.

Qt::totally_ordered_wrapper 으로 래핑된 포인터로 std::nullptr_t 의 3방향 비교를 구현합니다.

lhsrhs 사이의 관계를 나타내는 Qt::strong_ordering 의 인스턴스를 반환합니다.

이 함수는 Qt 6.8에 도입되었습니다.

QTextStream &Qt::dec(QTextStream &stream)

stream 에서 QTextStream::setIntegerBase(10)을 호출하고 stream 을 반환합니다.

bin(), oct(), hex() 및 QTextStream manipulators도 참조하세요 .

[since 6.2] void endPropertyUpdateGroup()

속성 업데이트 그룹을 종료합니다. 가장 바깥쪽 그룹이 종료되고 지연된 바인딩 평가 및 알림이 지금 발생하는 경우.

경고: beginPropertyUpdateGroup 에 대한 선행 호출 없이 endPropertyUpdateGroup을 호출하면 정의되지 않은 동작이 발생합니다.

이 함수는 Qt 6.2에 도입되었습니다.

Qt::beginPropertyUpdateGroupQScopedPropertyUpdateGroup참조하세요 .

QTextStream &Qt::endl(QTextStream &stream)

stream 에 '\n'을 쓰고 스트림을 플러시합니다.

다음과 같습니다.

stream << '\n' << Qt::flush;

참고: Windows에서 QIODeviceBase::Text 플래그를 사용하여 QTextStream 의 디바이스 또는 문자열을 열면 모든 '\n' 문자가 '\r\n'으로 기록됩니다.

flush(), reset() 및 QTextStream manipulators참조하세요 .

QTextStream &Qt::fixed(QTextStream &stream)

stream 에서 QTextStream::setRealNumberNotation(QTextStream::FixedNotation)로 전화하여 stream 을 반환합니다.

scientific() 및 QTextStream manipulators도 참조하세요 .

QTextStream &Qt::flush(QTextStream &stream)

stream 에서 QTextStream::flush()를 호출하고 stream 를 반환합니다.

endl(), reset() 및 QTextStream manipulators도 참조하세요 .

QTextStream &Qt::forcepoint(QTextStream &stream)

stream 에서 QTextStream::setNumberFlags(QTextStream::numberFlags() | QTextStream::ForcePoint)를 호출하고 stream 를 반환합니다.

noforcepoint(), forcesign(), showbase() 및 QTextStream manipulators도 참조하세요 .

QTextStream &Qt::forcesign(QTextStream &stream)

stream 에서 QTextStream::setNumberFlags(QTextStream::numberFlags() | QTextStream::ForceSign)를 호출하고 stream 를 반환합니다.

noforcesign(), forcepoint(), showbase() 및 QTextStream manipulators도 참조하세요 .

QTextStream &Qt::hex(QTextStream &stream)

stream 에서 QTextStream::setIntegerBase(16)을 호출하고 stream 을 반환합니다.

참고: 16진수 수정자는 스트림에 쓰는 경우에만 사용할 수 있습니다.

bin(), oct(), dec() 및 QTextStream manipulators도 참조하세요 .

QTextStream &Qt::left(QTextStream &stream)

stream 에서 QTextStream::setFieldAlignment(QTextStream::AlignLeft)를 호출하여 stream 으로 반환합니다.

right(), center() 및 QTextStream manipulators도 참조하세요 .

QTextStream &Qt::lowercasebase(QTextStream &stream)

stream 에서 QTextStream::setNumberFlags(QTextStream::numberFlags() & ~QTextStream::UppercaseBase)을 호출하여 stream 으로 반환합니다.

uppercasebase(), lowercasedigits() 및 QTextStream manipulators도 참조하세요 .

QTextStream &Qt::lowercasedigits(QTextStream &stream)

stream 에서 QTextStream::setNumberFlags(QTextStream::numberFlags() & ~QTextStream::UppercaseDigits)을 호출하여 stream 으로 반환합니다.

uppercasedigits(), lowercasebase() 및 QTextStream manipulators도 참조하세요 .

QTextStream &Qt::noforcepoint(QTextStream &stream)

stream 에서 QTextStream::setNumberFlags(QTextStream::numberFlags() & ~QTextStream::ForcePoint)를 호출하여 stream 로 반환합니다.

forcepoint(), noforcesign(), noshowbase() 및 QTextStream manipulators도 참조하세요 .

QTextStream &Qt::noforcesign(QTextStream &stream)

stream 에서 QTextStream::setNumberFlags(QTextStream::numberFlags() & ~QTextStream::ForceSign)를 호출하여 stream 로 반환합니다.

forcesign(), noforcepoint(), noshowbase() 및 QTextStream manipulators도 참조하세요 .

QTextStream &Qt::noshowbase(QTextStream &stream)

stream 에서 QTextStream::setNumberFlags(QTextStream::numberFlags() & ~QTextStream::ShowBase)를 호출하여 stream 로 반환합니다.

showbase(), noforcesign(), noforcepoint() 및 QTextStream manipulators도 참조하세요 .

QTextStream &Qt::oct(QTextStream &stream)

stream 에서 QTextStream::setIntegerBase(8)을 호출하고 stream 을 반환합니다.

bin(), dec(), hex() 및 QTextStream manipulators도 참조하세요 .

QTextStream &Qt::reset(QTextStream &stream)

stream 에서 QTextStream::reset()를 호출하고 stream 를 반환합니다.

flush() 및 QTextStream manipulators도 참조하세요 .

stream 에서 QTextStream::setFieldAlignment(QTextStream::AlignRight)를 호출하여 stream 으로 반환합니다.

left(), center() 및 QTextStream manipulators도 참조하세요 .

QTextStream &Qt::scientific(QTextStream &stream)

stream 에서 QTextStream::setRealNumberNotation(QTextStream::ScientificNotation)로 전화하여 stream 을 반환합니다.

fixed() 및 QTextStream manipulators도 참조하세요 .

QTextStream &Qt::showbase(QTextStream &stream)

stream 에서 QTextStream::setNumberFlags(QTextStream::numberFlags() | QTextStream::ShowBase)를 호출하고 stream 를 반환합니다.

noshowbase(), forcesign(), forcepoint() 및 QTextStream manipulators도 참조하세요 .

QTextStream &Qt::uppercasebase(QTextStream &stream)

stream 에서 QTextStream::setNumberFlags(QTextStream::numberFlags() | QTextStream::UppercaseBase)를 호출하고 stream 를 반환합니다.

lowercasebase(), uppercasedigits() 및 QTextStream manipulators도 참조하세요 .

QTextStream &Qt::uppercasedigits(QTextStream &stream)

stream 에서 QTextStream::setNumberFlags(QTextStream::numberFlags() | QTextStream::UppercaseDigits)를 호출하고 stream 를 반환합니다.

lowercasedigits(), uppercasebase() 및 QTextStream manipulators도 참조하세요 .

QTextStream &Qt::ws(QTextStream &stream)

stream 에서 skipWhiteSpace()를 호출하고 stream 를 반환합니다.

QTextStream manipulators도 참조하세요 .

© 2025 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.