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::AlignLeft | 0x0001 | 왼쪽 가장자리에 맞춥니다. |
Qt::AlignRight | 0x0002 | 오른쪽 가장자리에 맞춥니다. |
Qt::AlignHCenter | 0x0004 | 사용 가능한 공간에서 가로로 중앙에 맞춥니다. |
Qt::AlignJustify | 0x0008 | 사용 가능한 공간에서 텍스트를 맞춤 설정합니다. |
세로 플래그는 다음과 같습니다:
상수 | 값 | 설명 |
---|---|---|
Qt::AlignTop | 0x0020 | 위쪽에 맞춥니다. |
Qt::AlignBottom | 0x0040 | 하단에 정렬합니다. |
Qt::AlignVCenter | 0x0080 | 사용 가능한 공간에서 수직으로 중앙에 정렬합니다. |
Qt::AlignBaseline | 0x0100 | 기준선에 맞춥니다. |
가로 깃발은 한 번에 하나만 사용할 수 있습니다. 2차원 플래그는 하나만 사용할 수 있습니다:
상수 | 값 | 설명 |
---|---|---|
Qt::AlignCenter | AlignVCenter | AlignHCenter | 두 치수의 중앙에 위치합니다. |
한 번에 가로와 세로 플래그를 하나씩만 사용할 수 있습니다. Qt::AlignCenter는 가로와 세로 모두로 계산합니다.
세 가지 열거형 값은 오른쪽에서 왼쪽 모드로 실행할 수 있는 애플리케이션에서 유용합니다:
상수 | 값 | 설명 |
---|---|---|
Qt::AlignAbsolute | 0x0010 | 위젯의 레이아웃 방향이 Qt::RightToLeft (기본값인 Qt::LeftToRight 대신)인 경우, Qt::AlignLeft는 오른쪽 가장자리를, Qt::AlignRight는 왼쪽 가장자리를 가리킵니다. 이것이 일반적으로 원하는 동작입니다. Qt::AlignLeft가 항상 "왼쪽"을 의미하고 Qt::AlignRight가 항상 "오른쪽"을 의미하도록 하려면, 이 플래그를 Qt::AlignAbsolute와 결합합니다. |
Qt::AlignLeading | AlignLeft | Qt::AlignLeft의 동의어. |
Qt::AlignTrailing | AlignRight | Qt::AlignRight의 동의어. |
Masks:
Constant | 값 |
---|---|
Qt::AlignHorizontal_Mask | AlignLeft | AlignRight | AlignHCenter | AlignJustify | AlignAbsolute |
Qt::AlignVertical_Mask | AlignTop | AlignBottom | AlignVCenter | AlignBaseline |
플래그의 상충되는 조합은 정의되지 않은 의미를 갖습니다.
Alignment 유형은 QFlags<AlignmentFlag>에 대한 typedef입니다. 이 유형은 AlignmentFlag 값의 OR 조합을 저장합니다.
enum Qt::AnchorPoint
고정할 수 있는 레이아웃 항목의 측면을 지정합니다. QGraphicsAnchorLayout 에서 사용합니다.
Constant | 값 | 설명 |
---|---|---|
Qt::AnchorLeft | 0 | 레이아웃 항목의 왼쪽입니다. |
Qt::AnchorHorizontalCenter | 1 | 레이아웃 항목의 왼쪽과 오른쪽 사이의 중앙에 있는 "가상" 면입니다. |
Qt::AnchorRight | 2 | 레이아웃 항목의 오른쪽입니다. |
Qt::AnchorTop | 3 | 레이아웃 항목의 윗면입니다. |
Qt::AnchorVerticalCenter | 4 | 레이아웃 항목의 위쪽과 아래쪽 사이의 중앙에 있는 "가상" 면입니다. |
Qt::AnchorBottom | 5 | 레이아웃 항목의 아래쪽입니다. |
QGraphicsAnchorLayout 를참조하십시오 .
enum Qt::ApplicationAttribute
이 열거형은 애플리케이션 전체 기능의 동작을 변경하는 속성을 설명합니다. QCoreApplication::setAttribute ()를 사용하여 활성화 및 비활성화할 수 있으며 QCoreApplication::testAttribute()로 테스트할 수 있습니다.
Constant | 값 | 설명 |
---|---|---|
Qt::AA_QtQuickUseDefaultSizePolicy (since Qt 6.7) | 1 | Qt Quick 레이아웃은 Item 의 기본 크기 정책을 사용합니다. 예를 들어, 이 값을 설정하면 Button 은 사용 가능한 너비를 채우지만 높이는 고정되어 있습니다. 이 값을 설정하지 않으면 해당 레이아웃의 기본 크기 동작, 즉 암시적 크기를 기본 크기로 사용하는 기본 크기 동작이 사용됩니다. 이에 대해서는 기본 크기 지정하기 및 크기 제약 조건에 자세히 설명되어 있습니다. 이를 설정하면 Layout.fillWidth 또는 Layout.fillHeight 을 명시적으로 설정하여 레이아웃이 있는 항목의 기본 크기 정책을 재정의할 수 있습니다. |
Qt::AA_DontShowIconsInMenus | 2 | 아이콘 속성이 있는 작업은 QAction::iconVisibleInMenu 속성으로 특별히 설정하지 않는 한 메뉴에 표시되지 않습니다. 이 속성의 기본값은 플랫폼에 따라 다릅니다. 기본 동작을 재정의하려면 QGuiApplication 을 인스턴스화한 후에 속성을 설정하세요. 현재 열려 있는 메뉴나 기본 macOS 메뉴 모음에 이미 생성된 메뉴는 이 속성의 변경 사항을 반영하지 않을 수 있습니다. QAction::iconVisibleInMenu 속성의 변경 사항은 항상 적용됩니다. |
Qt::AA_DontShowShortcutsInContextMenus | 28 | 바로가기 속성이 있는 작업은 QAction::shortcutVisibleInContextMenu 속성으로 특별히 설정하지 않는 한 바로가기 메뉴에 표시되지 않습니다. 이 값은 Qt 5.10에 추가되었으며, 기본적으로 QStyleHints::showShortcutsInContextMenus()에서 보고된 값을 기반으로 합니다. 기본 동작을 재정의하려면 QCoreApplication 가 인스턴스화되기 전에 스타일 힌트를 설정하거나 QCoreApplication 가 인스턴스화된 후에 이 속성을 설정하세요. |
Qt::AA_NativeWindows | 3 | 위젯에 기본 창이 있는지 확인합니다. |
Qt::AA_DontCreateNativeWidgetSiblings | 4 | Qt::WA_NativeWindow 속성으로 특별히 설정하지 않는 한 네이티브 위젯의 형제 위젯이 네이티브가 아닌 상태로 유지되도록 합니다. |
Qt::AA_PluginApplication | 5 | 플러그인 작성에 Qt가 사용됨을 나타냅니다. 운영 체제에 따라 플러그인 케이스에서 반드시 의미가 없는 특정 초기화를 억제합니다. 예를 들어 macOS에서는 기본 메뉴에 대한 펜촉 로딩을 피하고 기본 메뉴 표시줄을 사용하지 않는 것이 여기에 포함됩니다. 이 속성을 true로 설정하면 AA_DontUseNativeMenuBar 속성도 true로 설정됩니다. 또한 네이티브 이벤트 필터도 비활성화합니다. 이 속성은 QGuiApplication 을 구성하기 전에 설정해야 합니다. 이 값은 Qt 5.7에 추가되었습니다. |
Qt::AA_DontUseNativeMenuBar | 6 | 이 속성이 true로 설정된 상태에서 생성된 모든 메뉴바는 기본 메뉴바(예: macOS의 메인 화면 상단에 있는 메뉴바)로 사용되지 않습니다. |
Qt::AA_MacDontSwapCtrlAndMeta | 7 | Apple 플랫폼의 키보드 단축키는 일반적으로 ⌘ 기호로 표시되는 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_Use96Dpi | 8 | 화면의 해상도가 OS 제공 해상도를 사용하지 않고 96 DPI라고 가정합니다. 이렇게 하면 1포인트를 1/72인치로 정의하는 대신 모든 디바이스에서 폰트 렌더링이 포인트당 픽셀 수에서 일관성을 유지하게 됩니다. |
Qt::AA_SynthesizeTouchForUnhandledMouseEvents | 11 | 애플리케이션에서 허용되지 않는 모든 마우스 이벤트는 대신 터치 이벤트로 변환됩니다. |
Qt::AA_SynthesizeMouseForUnhandledTouchEvents | 12 | 애플리케이션에서 허용되지 않는 모든 터치 이벤트는 대신 왼쪽 버튼 마우스 이벤트로 변환됩니다. 이 속성은 기본적으로 활성화되어 있습니다. |
Qt::AA_ForceRasterWidgets | 14 | 최상위 위젯이 순수 래스터 표면을 사용하도록 하고 네이티브 GL 기반이 아닌 하위 위젯은 지원하지 않습니다. |
Qt::AA_UseDesktopOpenGL | 15 | OpenGL 구현의 동적 로딩을 사용하는 플랫폼에서 데스크톱 OpenGL(예: opengl32.dll 또는 libGL.so)을 강제로 사용하도록 합니다. 이 속성은 QGuiApplication 을 구성하기 전에 설정해야 합니다. 이 값은 Qt 5.3에 추가되었습니다. |
Qt::AA_UseOpenGLES | 16 | OpenGL 구현의 동적 로딩을 사용하는 플랫폼에서 OpenGL ES 2.0 이상을 사용하도록 강제합니다. 이 속성은 QGuiApplication 을 구성하기 전에 설정해야 합니다. 이 값은 Qt 5.3에 추가되었습니다. |
Qt::AA_UseSoftwareOpenGL | 17 | OpenGL 구현의 동적 로딩을 사용하는 플랫폼에서 소프트웨어 기반 OpenGL 구현을 사용하도록 강제합니다. 이는 일반적으로 OpenGL 2.1을 제공하는 Mesa llvmpipe의 패치된 빌드입니다. 이러한 OpenGL 구현을 사용할 수 없는 경우 이 값은 아무런 영향을 미치지 않을 수 있습니다. 이 라이브러리의 기본 이름은 opengl32sw.dll 이며 환경 변수 QT_OPENGL_DLL을 설정하여 재정의할 수 있습니다. 자세한 내용은 플랫폼별 페이지(예: Windows용 Qt)를 참조하세요. 이 속성은 QGuiApplication 을 구성하기 전에 설정해야 합니다. 이 값은 Qt 5.4에 추가되었습니다. |
Qt::AA_ShareOpenGLContexts | 18 | QOpenGLWidget 및 QQuickWidget 과 같은 클래스에서 사용하는 OpenGL 컨텍스트 간에 리소스 공유를 활성화합니다. 이를 통해 서로 다른 최상위 창에 속하는 QOpenGLWidget 인스턴스 간에 텍스처와 같은 OpenGL 리소스를 공유할 수 있습니다. 이 속성은 QGuiApplication 을 생성하기 전에 설정해야 합니다. 이 값은 Qt 5.4에 추가되었습니다. |
Qt::AA_SetPalette | 19 | QGuiApplication 에 팔레트가 명시적으로 설정되었는지 여부를 나타냅니다. 이 값은 Qt 5.5에 추가되었습니다. |
Qt::AA_UseStyleSheetPropagationInWidgetStyles | 22 | 기본적으로 Qt 스타일 시트는 일반 QWidget 팔레트 및 글꼴 전파를 비활성화합니다. 이 플래그를 활성화하면 스타일 시트에서 수행한 글꼴 및 팔레트 변경 사항은 스타일 시트가 설정될 때 한 번만 전파됩니다. 자세한 내용은 스타일 시트 구문 - 상속을 참조하십시오. 이 값은 Qt 5.7에 추가되었습니다. |
Qt::AA_DontUseNativeDialogs | 23 | 이 속성이 true로 설정된 상태에서 생성된 모든 대화 상자는 플랫폼에서 제공하는 기본 대화 상자를 사용하지 않습니다. 이 값은 Qt 5.7에 추가되었습니다. |
Qt::AA_SynthesizeMouseForUnhandledTabletEvents | 24 | 애플리케이션에서 허용되지 않는 모든 태블릿 이벤트는 대신 마우스 이벤트로 변환됩니다. 이 속성은 기본적으로 활성화되어 있습니다. 이 값은 Qt 5.7에 추가되었습니다. |
Qt::AA_CompressHighFrequencyEvents | 25 | 특정 빈번한 이벤트의 압축을 활성화합니다. X11 창 시스템에서는 기본값이 true이므로 QEvent::MouseMove, QEvent::TouchUpdate, 창 크기 및 위치 변경이 애플리케이션이 처리하는 빈도보다 더 자주 발생할 때마다 결합되어 나중에 누적되어 애플리케이션을 압도하지 않도록 합니다. Windows 8 이상에서는 기본값도 사실이지만 터치 이벤트에만 적용됩니다. 마우스 및 창 이벤트는 이 플래그의 영향을 받지 않습니다. 다른 플랫폼에서는 기본값이 false입니다. (향후 여러 플랫폼에서 압축 기능이 구현될 수 있습니다.) 이 속성을 테스트하여 압축이 활성화되어 있는지 확인할 수 있습니다. 애플리케이션에서 모든 이벤트를 압축하지 않고 처리해야 하는 경우 이 속성을 해제할 수 있습니다. 태블릿 디바이스의 입력 이벤트는 압축되지 않는다는 점에 유의하세요. 이 이벤트도 압축하려면 AA_CompressTabletEvents를 참조하세요. 이 값은 Qt 5.7에 추가되었습니다. |
Qt::AA_CompressTabletEvents | 29 | 태블릿 디바이스의 입력 이벤트 압축을 활성화합니다. 이벤트 압축을 활성화하려면 AA_CompressHighFrequencyEvents가 참이어야 하며, 이 플래그는 전자를 태블릿 이벤트까지 확장한다는 점에 유의하세요. 현재 X11 윈도우 시스템, Windows 8 이상에서 지원됩니다. 기본값은 false입니다. 이 값은 Qt 5.10에 추가되었습니다. |
Qt::AA_DontCheckOpenGLContextThreadAffinity | 26 | QOpenGLContext 를 사용하여 컨텍스트를 최신으로 만들 때 QOpenGLContext 객체의 QObject thread affinity 이 makeCurrent()를 호출하는 동일한 스레드인지 확인하지 마십시오. 이 값은 Qt 5.8에 추가되었습니다. |
Qt::AA_DisableShaderDiskCache | 27 | 디스크에서 셰이더 프로그램 바이너리의 캐싱을 비활성화합니다. 기본적으로 Qt Quick, QPainter 의 OpenGL 백엔드 및 addCacheableShaderFromSource 오버로드 중 하나와 함께 QOpenGLShaderProgram 를 사용하는 모든 애플리케이션은 glProgramBinary()를 지원하는 시스템에서 공유 또는 프로세스별 캐시 저장 위치에서 디스크 기반 프로그램 바이너리 캐시를 사용합니다. 드물지만 문제가 발생할 경우 이 속성을 설정하여 셰이더의 모든 디스크 기반 캐싱을 비활성화합니다. |
Qt::AA_DisableSessionManager | 31 | QSessionManager 을 비활성화합니다. 기본적으로 Qt는 지원되는 플랫폼에서 GUI 응용 프로그램에 대해 실행 중인 세션 매니저에 연결하므로 시스템 서비스에서 세션 매니저를 중복해서 사용할 수 있습니다. 이 속성은 QGuiApplication 을 구성하기 전에 설정해야 합니다. 이 값은 5.14에 추가되었습니다. |
Qt::AA_DisableNativeVirtualKeyboard | 9 | 이 속성을 설정하면 물리적 키보드가 없는 시스템에서 텍스트 입력 위젯이 포커스를 받을 때 기본 온스크린 가상 키보드가 자동으로 표시되지 않습니다. 현재 Windows 플랫폼에서만 지원됩니다. 이 값은 5.15에 추가되었습니다. |
Qt::AA_DontUseNativeMenuWindows | 10 | 이 속성이 true로 설정된 상태에서 생성된 메뉴 팝업 창(예: 컨텍스트 메뉴, 콤보 상자 메뉴 및 기본이 아닌 메뉴바 메뉴)은 구현에서 요구하지 않는 한 기본 최상위 창으로 표시되지 않습니다. 이 값은 Qt 6.8에 추가되었습니다. |
enum Qt::ApplicationState
플래그 Qt::ApplicationStates
이 열거형 형은 응용 프로그램의 현재 상태를 지정하는 데 사용됩니다.
상태는 다음과 같습니다
Constant | 값 | 설명 |
---|---|---|
Qt::ApplicationSuspended | 0x00000000 | 애플리케이션이 일시 중단됩니다. 이 상태가 되면 애플리케이션은 상태를 저장하고 모든 활동을 중단하며 코드 실행이 중지될 수 있도록 준비해야 합니다. 일시 중단된 상태에서는 추가 경고 없이 언제든지 애플리케이션을 종료할 수 있습니다(예: 메모리 부족으로 인해 OS가 일시 중단된 애플리케이션을 강제 종료하는 경우). |
Qt::ApplicationHidden | 0x00000001 | 애플리케이션이 숨겨져 백그라운드에서 실행됩니다. 이는 사용자가 다른 애플리케이션과 상호 작용하는 동안 음악 재생과 같은 백그라운드 처리를 수행해야 하는 애플리케이션의 정상적인 상태입니다. 이 상태가 되면 애플리케이션은 모든 그래픽 리소스를 확보해야 합니다. |
Qt::ApplicationInactive | 0x00000002 | 애플리케이션이 표시되지만 전면에 표시되도록 선택되지 않은 상태입니다. 데스크톱 플랫폼에서 이는 일반적으로 사용자가 다른 애플리케이션을 활성화했음을 의미합니다. 모바일 플랫폼에서는 OS가 수신 전화나 문자 메시지 등으로 사용자를 방해할 때 이 상태가 되는 경우가 더 흔합니다. 이 상태에서는 CPU를 많이 사용하는 작업을 줄이는 것이 좋습니다. |
Qt::ApplicationActive | 0x00000004 | 애플리케이션이 앞에 표시되고 선택되어 있습니다. |
ApplicationStates 유형은 QFlags<ApplicationState>에 대한 타입 정의입니다. ApplicationState 값의 OR 조합을 저장합니다.
enum Qt::ArrowType
상수 | 값 |
---|---|
Qt::NoArrow | 0 |
Qt::UpArrow | 1 |
Qt::DownArrow | 2 |
Qt::LeftArrow | 3 |
Qt::RightArrow | 4 |
enum Qt::AspectRatioMode
이 열거형 유형은 직사각형의 크기를 조정할 때 종횡비에 어떤 일이 발생하는지 정의합니다.
Constant | 값 | 설명 |
---|---|---|
Qt::IgnoreAspectRatio | 0 | 크기가 자유롭게 조절됩니다. 종횡비는 유지되지 않습니다. |
Qt::KeepAspectRatio | 1 | 가로 세로 비율을 유지하면서 지정된 직사각형 내부에서 가능한 한 큰 직사각형으로 크기가 조정됩니다. |
Qt::KeepAspectRatioByExpanding | 2 | 가로 세로 비율을 유지하면서 지정된 직사각형 외부에서 가능한 한 작은 직사각형으로 크기가 조정됩니다. |
QSize::scale() 및 QImage::scaled()도 참조하세요 .
enum Qt::Axis
이 열거형 유형은 직교 좌표계의 세 축을 나타내는 세 가지 값을 정의합니다.
Constant | 값 | 설명 |
---|---|---|
Qt::XAxis | 0 | X 축입니다. |
Qt::YAxis | 1 | Y 축입니다. |
Qt::ZAxis | 2 | Z 축입니다. |
QTransform::rotate() 및 QTransform::rotateRadians()도 참조하십시오 .
enum Qt::BGMode
백그라운드 모드:
상수 | 값 |
---|---|
Qt::TransparentMode | 0 |
Qt::OpaqueMode | 1 |
enum Qt::BrushStyle
이 열거형 타입은 Qt에서 지원하는 브러시 스타일, 즉 QPainter 을 사용하여 그려진 도형의 채우기 패턴을 정의합니다.
Constant | 값 | 설명 |
---|---|---|
Qt::NoBrush | 0 | 브러시 패턴이 없습니다. |
Qt::SolidPattern | 1 | 균일한 색. |
Qt::Dense1Pattern | 2 | 매우 조밀한 브러시 패턴. |
Qt::Dense2Pattern | 3 | 매우 조밀한 브러시 패턴. |
Qt::Dense3Pattern | 4 | 다소 조밀한 브러시 패턴. |
Qt::Dense4Pattern | 5 | 반 밀도 브러시 패턴. |
Qt::Dense5Pattern | 6 | 다소 드문 드문 브러시 패턴. |
Qt::Dense6Pattern | 7 | 매우 드문 드문 브러시 패턴. |
Qt::Dense7Pattern | 8 | 매우 드문 드문 브러시 패턴. |
Qt::HorPattern | 9 | 수평선. |
Qt::VerPattern | 10 | 수직선. |
Qt::CrossPattern | 11 | 수평선과 수직선이 교차합니다. |
Qt::BDiagPattern | 12 | 역방향 대각선. |
Qt::FDiagPattern | 13 | 앞으로 대각선. |
Qt::DiagCrossPattern | 14 | 교차하는 대각선. |
Qt::LinearGradientPattern | 15 | 선형 그라데이션(전용 QBrush 생성자를 사용하여 설정). |
Qt::ConicalGradientPattern | 17 | 원뿔형 그라데이션(전용 QBrush 생성자를 사용하여 설정). |
Qt::RadialGradientPattern | 16 | 방사형 그라데이션(전용 QBrush 생성자를 사용하여 설정). |
Qt::TexturePattern | 24 | 사용자 정의 패턴( QBrush::setTexture() 참조). |
QBrush 를참조하세요 .
enum Qt::CaseSensitivity
상수 | 값 |
---|---|
Qt::CaseInsensitive | 0 |
Qt::CaseSensitive | 1 |
enum Qt::CheckState
이 열거형은 확인 가능한 항목, 컨트롤 및 위젯의 상태를 설명합니다.
Constant | 값 | 설명 |
---|---|---|
Qt::Unchecked | 0 | 항목이 선택 해제되었습니다. |
Qt::PartiallyChecked | 1 | 항목이 부분적으로 선택되어 있습니다. 계층적 모델의 항목은 하위 항목 중 일부(전부는 아님)가 선택되어 있는 경우 부분적으로 선택되어 있을 수 있습니다. |
Qt::Checked | 2 | 항목이 선택되어 있습니다. |
QCheckBox, Qt::ItemFlags, Qt::ItemDataRole 를참조하세요 .
enum Qt::ChecksumType
이 열거형은 qChecksum()에서 사용할 수 있는 표준을 설명합니다.
Constant | 값 | 설명 |
---|---|---|
Qt::ChecksumIso3309 | 0 | ISO 3309에 기반한 체크섬 계산입니다. |
Qt::ChecksumItuV41 | 1 | ITU-V.41에 기반한 체크섬 계산. |
enum Qt::ClipOperation
상수 | 값 | 설명 |
---|---|---|
Qt::NoClip | 0 | 이 작업은 클리핑을 끕니다. |
Qt::ReplaceClip | 1 | 현재 클립 경로/좌측/우측/지역을 함수 호출에 제공된 경로/좌측/지역으로 바꿉니다. |
Qt::IntersectClip | 2 | 현재 클립 경로/좌표/지역을 함수 호출에 제공된 경로/좌표/지역과 교차시킵니다. |
enum class Qt::ColorScheme
QGuiApplication::palette()로 정의된 애플리케이션 테마의 모양을 나타냅니다.
Constant | 값 | 설명 |
---|---|---|
Qt::ColorScheme::Unknown | 0 | 모양을 알 수 없습니다. |
Qt::ColorScheme::Light | 1 | 배경 색상이 텍스트 색상보다 밝습니다. 즉, 테마가 밝습니다. |
Qt::ColorScheme::Dark | 2 | 배경 색상이 텍스트 색상보다 어둡습니다(즉, 테마가 어둡습니다). |
enum Qt::ConnectionType
이 열거형은 신호와 슬롯 간에 사용할 수 있는 연결 유형을 설명합니다. 특히 특정 신호를 슬롯에 즉시 전달할지 아니면 나중에 전달하기 위해 대기할지를 결정합니다.
Constant | 값 | 설명 |
---|---|---|
Qt::AutoConnection | 0 | (기본값) 수신자가 신호를 내보내는 스레드 lives in 인 경우 Qt::DirectConnection이 사용됩니다. 그렇지 않으면 Qt::QueuedConnection이 사용됩니다. 연결 유형은 신호가 방출될 때 결정됩니다. |
Qt::DirectConnection | 1 | 슬롯은 신호가 방출될 때 즉시 호출됩니다. 슬롯은 시그널링 스레드에서 실행됩니다. |
Qt::QueuedConnection | 2 | 슬롯은 제어가 수신자 스레드의 이벤트 루프로 돌아갈 때 호출됩니다. 슬롯은 수신자의 스레드에서 실행됩니다. |
Qt::BlockingQueuedConnection | 3 | 슬롯이 반환될 때까지 시그널링 스레드가 블록된다는 점을 제외하면 Qt::QueuedConnection과 동일합니다. 수신자가 시그널링 스레드에 있는 경우 이 연결을 사용해서는 안 되며, 그렇지 않으면 애플리케이션이 교착 상태에 빠집니다. |
Qt::UniqueConnection | 0x80 | 이 플래그는 비트 OR을 사용하여 위의 연결 유형 중 하나와 결합할 수 있습니다. Qt::UniqueConnection이 설정되면 연결이 이미 존재하면 (즉, 동일한 신호가 동일한 객체 쌍에 대해 동일한 슬롯에 이미 연결되어 있는 경우) QObject::connect()가 실패합니다. |
Qt::SingleShotConnection | 0x100 | 이 플래그는 위의 연결 유형 중 하나에 비트 단위 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
이 열거형 유형은 컨텍스트 메뉴 표시와 관련하여 위젯이 가질 수 있는 다양한 정책을 정의합니다.
Constant | 값 | Description |
---|---|---|
Qt::NoContextMenu | 0 | 위젯에 컨텍스트 메뉴가 없으면 컨텍스트 메뉴 처리가 위젯의 부모로 연기됩니다. |
Qt::PreventContextMenu | 4 | 위젯에 컨텍스트 메뉴가 없는 경우 NoContextMenu 와 달리 위젯의 부모로 처리가 연기되지 않습니다. 즉, 모든 마우스 오른쪽 버튼 이벤트는 QWidget::mousePressEvent() 및 QWidget::mouseReleaseEvent()를 통해 위젯 자체에 전달됩니다. |
Qt::DefaultContextMenu | 1 | 위젯의 QWidget::contextMenuEvent() 핸들러가 호출됩니다. |
Qt::ActionsContextMenu | 2 | 위젯은 QWidget::actions()를 컨텍스트 메뉴로 표시합니다. |
Qt::CustomContextMenu | 3 | 위젯은 QWidget::customContextMenuRequested() 신호를 방출합니다. |
[since 6.8]
enum class Qt::ContextMenuTrigger
이 열거형 유형은 컨텍스트 메뉴 이벤트를 트리거하는 데 사용되는 마우스 이벤트를 정의합니다.
Constant | 값 | 설명 |
---|---|---|
Qt::ContextMenuTrigger::Press | 0 | 마우스 누름 이벤트의 컨텍스트 메뉴, UNIX 시스템에서는 기본값입니다. |
Qt::ContextMenuTrigger::Release | 1 | 마우스 놓기 이벤트의 컨텍스트 메뉴, 윈도우의 기본값. |
이 열거형은 Qt 6.8에 도입되었습니다.
QStyleHints::contextMenuTrigger 를참조하십시오 .
enum Qt::CoordinateSystem
이 열거형은 좌표계를 지정합니다.
Constant | 값 | 설명 |
---|---|---|
Qt::DeviceCoordinates | 0 | 좌표는 객체의 페인트 장치의 왼쪽 상단 모서리를 기준으로 합니다. |
Qt::LogicalCoordinates | 1 | 좌표는 오브젝트의 왼쪽 상단 모서리를 기준으로 합니다. |
enum Qt::Corner
이 열거형 유형은 직사각형의 모서리를 지정합니다:
상수 | 값 | 설명 |
---|---|---|
Qt::TopLeftCorner | 0x00000 | 직사각형의 왼쪽 상단 모서리입니다. |
Qt::TopRightCorner | 0x00001 | 직사각형의 오른쪽 상단 모서리. |
Qt::BottomLeftCorner | 0x00002 | 직사각형의 왼쪽 하단 모서리입니다. |
Qt::BottomRightCorner | 0x00003 | 직사각형의 오른쪽 하단 모서리입니다. |
enum Qt::CursorMoveStyle
이 열거형은 텍스트 커서에 사용할 수 있는 이동 스타일을 설명합니다. 옵션은 다음과 같습니다:
Constant | 값 | 설명 |
---|---|---|
Qt::LogicalMoveStyle | 0 | 왼쪽에서 오른쪽으로 텍스트 블록 내에서 왼쪽 화살표 키를 누르면 커서 위치가 줄어들고 오른쪽 화살표 키를 누르면 커서 위치가 늘어납니다. 텍스트 블록이 오른쪽에서 왼쪽인 경우 반대 동작이 적용됩니다. |
Qt::VisualMoveStyle | 1 | 왼쪽 화살표 키를 누르면 텍스트의 쓰기 방향에 관계없이 항상 커서가 왼쪽으로 이동합니다. 오른쪽 화살표 키를 누르면 커서가 항상 오른쪽으로 이동합니다. |
enum Qt::CursorShape
이 열거형 유형은 사용할 수 있는 다양한 커서를 정의합니다.
표준 화살표 커서는 일반 상태의 위젯에 대한 기본값입니다.
Constant | 값 | 설명 |
---|---|---|
Qt::ArrowCursor | 0 | 표준 화살표 커서입니다. |
Qt::UpArrowCursor | 1 | 화면 상단을 향해 위쪽을 가리키는 화살표입니다. |
Qt::CrossCursor | 2 | 일반적으로 사용자가 화면의 한 지점을 정확하게 선택하는 데 사용되는 십자선 커서입니다. |
Qt::WaitCursor | 3 | 일반적으로 사용자가 애플리케이션과 상호 작용할 수 없도록 하는 작업 중에 표시되는 모래시계 또는 시계 커서입니다. |
Qt::IBeamCursor | 4 | 위젯이 텍스트 입력을 받아 표시할 수 있음을 나타내는 캐럿 또는 아이빔 커서입니다. |
Qt::SizeVerCursor | 5 | 최상위 창 크기를 세로로 조정하는 데 사용되는 요소에 사용되는 커서입니다. |
Qt::SizeHorCursor | 6 | 최상위 창의 크기를 가로로 조정하는 데 사용되는 요소에 사용되는 커서입니다. |
Qt::SizeBDiagCursor | 7 | 최상위 창의 오른쪽 상단 및 왼쪽 하단 모서리에서 대각선으로 크기를 조정하는 데 사용되는 요소에 사용되는 커서입니다. |
Qt::SizeFDiagCursor | 8 | 왼쪽 상단 및 오른쪽 하단 모서리에서 최상위 창의 크기를 대각선으로 조정하는 데 사용되는 요소에 사용되는 커서입니다. |
Qt::SizeAllCursor | 9 | 모든 방향에서 최상위 창의 크기를 조정하는 데 사용되는 요소에 사용되는 커서입니다. |
Qt::BlankCursor | 10 | 일반적으로 커서 모양을 숨겨야 할 때 사용하는 빈/보이지 않는 커서입니다. |
Qt::SplitVCursor | 11 | 세로 분할기에 사용되는 커서로, 핸들을 가로로 드래그하여 사용 가능한 공간의 사용을 조정할 수 있음을 나타냅니다. |
Qt::SplitHCursor | 12 | 수평 분할기에 사용되는 커서로, 핸들을 세로로 끌어서 사용 가능한 공간의 사용을 조정할 수 있음을 나타냅니다. |
Qt::PointingHandCursor | 13 | 일반적으로 하이퍼링크와 같은 클릭 가능한 요소에 사용되는 가리키는 손 커서입니다. |
Qt::ForbiddenCursor | 14 | 드래그 앤 드롭 작업 중에 드래그한 콘텐츠를 특정 위젯이나 특정 영역 안에 놓을 수 없음을 나타내기 위해 일반적으로 사용되는 슬래시 원 커서입니다. |
Qt::OpenHandCursor | 17 | 열린 손을 나타내는 커서로, 일반적으로 커서 아래의 영역이 사용자가 스크롤하기 위해 클릭하고 끌 수 있는 캔버스의 가시적인 부분임을 나타내는 데 사용됩니다. |
Qt::ClosedHandCursor | 18 | 닫힌 손을 나타내는 커서로, 일반적으로 스크롤을 수반하는 드래그 작업이 진행 중임을 나타내는 데 사용됩니다. |
Qt::WhatsThisCursor | 15 | 물음표가 있는 화살표로, 일반적으로 위젯에 대한 '이게 뭐예요?' 도움말이 있음을 나타내는 데 사용됩니다. |
Qt::BusyCursor | 16 | 일반적으로 백그라운드에서 수행되는 동안 사용자가 애플리케이션과 상호 작용할 수 있는 작업 중에 표시되는 모래시계 또는 시계 커서입니다. |
Qt::DragMoveCursor | 20 | 일반적으로 항목을 드래그할 때 사용되는 커서입니다. |
Qt::DragCopyCursor | 19 | 항목을 드래그하여 복사할 때 일반적으로 사용되는 커서입니다. |
Qt::DragLinkCursor | 21 | 항목을 드래그하여 링크를 만들 때 일반적으로 사용되는 커서입니다. |
Qt::BitmapCursor | 24 |
enum Qt::DateFormat
상수 | 값 | 설명 |
---|---|---|
Qt::TextDate | 0 | 요일 및 월 이름, 월의 일 번호, 연도 전체를 포함하는 기본 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::ISODateWithMs | 9 | ISO 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::ISODate | 1 | ISO 8601 확장 형식은 ISODateWithMs 과 같지만 문자열로 변환할 때 밀리초(.zzz ) 부분을 생략합니다. 문자열에서 읽을 때는 차이가 없습니다. 마지막 시간 필드에 분수 부분이 있는 경우 두 형식 모두 이를 허용합니다. |
Qt::RFC2822Date | 8 | RFC 2822, RFC 850 및 RFC 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] 형식이 인식되며, 여기서 tzoff 은 HHmm 형식의 표준 시간대 오프셋입니다. 텍스트 앞뒤에 임의의 공백이 표시될 수 있으며 비어 있지 않은 공백은 이 형식의 공백을 대체할 수 있습니다. 날짜와 시간을 따로 구분하는 경우 동일한 형식이 일치하며 원하지 않는 부분은 무시됩니다. 특히 날짜가 동반되지 않은 시간은 인식되지 않는다는 점에 유의하세요. |
참고: ISODate
형식의 경우 각 y
, M
및 d
은 날짜를 지정하는 데 사용되는 연도, 월, 일의 한 자릿수를 나타냅니다. H
, m
, s
는 각각 시간을 지정하는 데 사용되는 시(최대 24), 분, 초의 한 자리 숫자를 나타냅니다. 다른 모든 시간 필드에 0이 있는 24시간은 다음 날의 시작으로 이해됩니다. .zzz
은 앞 필드의 분수 부분 접미사를 나타내며, 쉼표 ','
또는 점 '.'
으로 해당 필드와 구분할 수 있습니다. 밀리초를 초과하는 정밀도는 허용되지만 버려지며 표현 가능한 가장 가까운 밀리초로 반올림됩니다. 리터럴 T
문자가 있으면 날짜와 시간이 모두 지정된 경우 날짜와 시간을 구분하는 데 사용됩니다. TextDate
및 RFC2822Date
형식의 경우 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::Monday | 1 |
Qt::Tuesday | 2 |
Qt::Wednesday | 3 |
Qt::Thursday | 4 |
Qt::Friday | 5 |
Qt::Saturday | 6 |
Qt::Sunday | 7 |
enum Qt::DockWidgetArea
플래그 Qt::DockWidgetAreas
QDockWidget 를 꽂을 수 있는 영역을 나타냅니다.
참고: 탭이 있는 플로팅 도크 위젯은 어디에나 도킹할 수 있습니다.
상수 | 값 | 설명 |
---|---|---|
Qt::LeftDockWidgetArea | 0x1 | QMainWindow 의 왼쪽 도킹 영역입니다. |
Qt::RightDockWidgetArea | 0x2 | 의 오른쪽 도크 영역 QMainWindow. |
Qt::TopDockWidgetArea | 0x4 | 의 상단 도크 영역 QMainWindow. |
Qt::BottomDockWidgetArea | 0x8 | 의 아래쪽 도크 영역 QMainWindow. |
Qt::AllDockWidgetAreas | DockWidgetArea_Mask | 모든 도크 위젯 영역(기본값). |
Qt::NoDockWidgetArea | 0 | 도크 위젯 영역 없음. |
DockWidgetAreas 유형은 QFlags<DockWidgetArea>에 대한 typedef입니다. DockWidgetArea 값의 OR 조합을 저장합니다.
QDockWidget::setAllowedAreas 와 QDockWidget::isAreaAllowed 를참조하십시오 .
열거형 Qt::DropAction
플래그 Qt::DropActions
상수 | 값 | 설명 |
---|---|---|
Qt::CopyAction | 0x1 | 데이터를 대상으로 복사합니다. |
Qt::MoveAction | 0x2 | 소스에서 타깃으로 데이터를 이동합니다. |
Qt::LinkAction | 0x4 | 소스에서 대상에 대한 링크를 만듭니다. |
Qt::ActionMask | 0xff | |
Qt::IgnoreAction | 0x0 | 작업을 무시합니다(데이터로 아무 작업도 하지 않음). |
Qt::TargetMoveAction | 0x8002 | Windows에서 이 값은 D&D 데이터의 소유권을 대상 애플리케이션이 인수해야 하는 경우, 즉 소스 애플리케이션이 데이터를 삭제해서는 안 되는 경우에 사용됩니다. X11에서는 이 값이 이동을 수행하는 데 사용됩니다. TargetMoveAction은 Mac에서는 사용되지 않습니다. |
DropActions 유형은 QFlags<DropAction>에 대한 typedef입니다. DropAction 값의 OR 조합을 저장합니다.
열거형 Qt::Edge
플래그 Qt::에지
이 열거형은 직사각형의 가장자리를 지정합니다:
상수 | 값 | 설명 |
---|---|---|
Qt::TopEdge | 0x00001 | 직사각형의 위쪽 가장자리. |
Qt::LeftEdge | 0x00002 | 직사각형의 왼쪽 가장자리. |
Qt::RightEdge | 0x00004 | 직사각형의 오른쪽 가장자리입니다. |
Qt::BottomEdge | 0x00008 | 직사각형의 아래쪽 가장자리입니다. |
가장자리 유형은 QFlags<Edge>에 대한 유형 정의입니다. 가장자리 값의 OR 조합을 저장합니다.
enum Qt::EnterKeyType
이 값을 사용하여 화면 키보드에서 Return 키의 모양을 변경할 수 있습니다.
참고: 모든 플랫폼에서 이러한 값이 모두 지원되는 것은 아닙니다. 지원되지 않는 값의 경우 기본 키가 대신 사용됩니다.
상수 | 값 | 설명 |
---|---|---|
Qt::EnterKeyDefault | 0 | 기본 Enter 키입니다. 키보드를 닫는 버튼이거나 여러 줄 입력 필드의 경우 새 줄을 생성하는 Return 버튼일 수 있습니다. |
Qt::EnterKeyReturn | 1 | 새 줄을 삽입하는 Return 버튼을 표시합니다. 이 버튼을 누르면 키보드가 닫히지 않습니다. |
Qt::EnterKeyDone | 2 | '완료' 버튼을 표시합니다. 이 버튼을 누르면 키보드가 닫힙니다. |
Qt::EnterKeyGo | 3 | "이동" 버튼을 표시합니다. 일반적으로 URL을 입력할 때 주소 표시줄에서 사용되며, 이 버튼을 누르면 키보드가 닫힙니다. |
Qt::EnterKeySend | 4 | '보내기' 버튼을 표시합니다. 이 버튼을 누르면 키보드가 닫힙니다. |
Qt::EnterKeySearch | 5 | '검색' 버튼을 표시합니다. 이 버튼을 누르면 키보드가 닫힙니다. |
Qt::EnterKeyNext | 6 | '다음' 버튼을 표시합니다. 일반적으로 다음 입력 필드로 이동할 수 있도록 양식에서 사용되며, 이 버튼을 누르면 키보드가 닫히지 않습니다. |
Qt::EnterKeyPrevious | 7 | '이전' 버튼을 표시합니다. 이 버튼을 누르면 키보드가 닫히지 않습니다. |
enum Qt::EventPriority
이 열거형은 이벤트 우선순위를 지정하는 데 사용할 수 있습니다.
Constant | 값 | 설명 |
---|---|---|
Qt::HighEventPriority | 1 | 이 우선순위를 가진 이벤트는 보통 이벤트 우선순위 또는 낮은 이벤트 우선순위를 가진 이벤트보다 먼저 전송됩니다. |
Qt::NormalEventPriority | 0 | 이 우선순위가 높은 이벤트는 높은 이벤트 우선순위를 가진 이벤트보다 낮은 이벤트 우선순위를 가진 이벤트보다 먼저 전송됩니다. |
Qt::LowEventPriority | -1 | 이 우선순위를 가진 이벤트는 HighEventPriority 또는 NormalEventPriority를 가진 이벤트 다음에 전송됩니다. |
이벤트 우선순위는 INT_MAX
과 INT_MIN
사이의 모든 값을 포함할 수 있으므로 이러한 값은 순전히 편의를 위해 제공된다는 점에 유의하세요. 예를 들어 사용자 지정 우선순위를 서로 상대적인 것으로 정의할 수 있습니다:
enum CustomEventPriority { // An important event ImportantEventPriority = Qt::HighEventPriority, // A more important event MoreImportantEventPriority = ImportantEventPriority + 1, // A critical event CriticalEventPriority = 100 * MoreImportantEventPriority, // Not that important StatusEventPriority = Qt::LowEventPriority, // These are less important than Status events IdleProcessingDoneEventPriority = StatusEventPriority - 1 };
QCoreApplication::postEvent()도 참조하세요 .
enum Qt::FillRule
경로와 다각형을 채우는 데 사용할 메서드를 지정합니다.
Constant | 값 | 설명 |
---|---|---|
Qt::OddEvenFill | 0 | 홀수 짝수 채우기 규칙을 사용하여 영역을 채우도록 지정합니다. 이 규칙을 사용하면 다음 방법을 사용하여 점이 도형 내부에 있는지 여부를 결정합니다. 점에서 도형 외부의 위치까지 수평선을 그리고 교차하는 개수를 세어봅니다. 교차점의 수가 홀수이면 점이 도형 내부에 있는 것입니다. 이 모드가 기본값입니다. |
Qt::WindingFill | 1 | 영역이 0이 아닌 와인딩 규칙을 사용하여 채워지도록 지정합니다. 이 규칙을 사용하면 다음 방법을 사용하여 점이 도형 내부에 있는지 여부를 결정합니다. 점에서 도형 외부의 위치까지 수평선을 그립니다. 각 교차점에서 선의 방향이 위쪽인지 아래쪽인지 결정합니다. 와인딩 수는 각 교차점의 방향을 합산하여 결정됩니다. 숫자가 0이 아닌 경우 해당 점은 도형 내부에 있습니다. 이 채우기 모드는 대부분의 경우 닫힌 도형의 교집합으로 간주할 수도 있습니다. |
열거형 Qt::FindChildOption
플래그 Qt::FindChildOptions
Constant | 값 | 설명 |
---|---|---|
Qt::FindDirectChildrenOnly | 0x0 | 개체의 직계 자식만 찾습니다. |
Qt::FindChildrenRecursively | 0x1 | 객체의 모든 자식을 찾습니다 (재귀 검색). |
FindChildOptions 유형은 QFlags<FindChildOption>에 대한 typedef입니다. 이 유형은 FindChildOption 값의 OR 조합을 저장합니다.
enum Qt::FocusPolicy
이 열거형 유형은 키보드 포커스 획득과 관련하여 위젯이 가질 수 있는 다양한 정책을 정의합니다.
Constant | 값 | Description |
---|---|---|
Qt::TabFocus | 0x1 | 위젯은 탭으로 포커스를 받습니다. |
Qt::ClickFocus | 0x2 | 위젯은 클릭으로 포커스를 받습니다. |
Qt::StrongFocus | TabFocus | ClickFocus | 0x8 | 위젯은 탭과 클릭 모두로 포커스를 받습니다. macOS에서는 위젯이 '텍스트/목록 포커스 모드'에 있을 때 탭 포커스를 받는다고 표시됩니다. |
Qt::WheelFocus | StrongFocus | 0x4 | Qt::StrongFocus와 마찬가지로 위젯은 마우스 휠을 사용하여 포커스를 받아들입니다. |
Qt::NoFocus | 0 | 위젯은 포커스를 받지 않습니다. |
enum Qt::FocusReason
이 열거형은 포커스가 변경된 이유를 지정합니다. 이 인수는 QWidget::setFocus 을 통해 전달되며 포커스 변경 시 위젯으로 전송되는 QFocusEvent 에서 검색할 수 있습니다.
Constant | 값 | 설명 |
---|---|---|
Qt::MouseFocusReason | 0 | 마우스 동작이 발생했습니다. |
Qt::TabFocusReason | 1 | Tab 키를 눌렀습니다. |
Qt::BacktabFocusReason | 2 | 백탭이 발생했습니다. 이를 위한 입력에는 Shift 키 또는 Control 키(예: Shift+Tab)가 포함될 수 있습니다. |
Qt::ActiveWindowFocusReason | 3 | 창 시스템이 이 창을 활성 또는 비활성 상태로 만들었습니다. |
Qt::PopupFocusReason | 4 | 애플리케이션이 키보드 포커스를 잡거나 놓는 팝업을 열거나 닫았습니다. |
Qt::ShortcutFocusReason | 5 | 사용자가 레이블의 바로 가기 키를 입력했습니다. |
Qt::MenuBarFocusReason | 6 | 메뉴 표시줄에 포커스가 잡혔습니다. |
Qt::OtherFocusReason | 7 | 일반적으로 애플리케이션에 따라 다른 이유가 있습니다. |
위젯의 키보드 포커스도참조하세요 .
열거형 Qt::제스처 플래그
플래그 Qt::제스처 플래그
이 열거형 형은 제스처를 구독할 때 사용할 수 있는 추가 플래그를 설명합니다.
Constant | 값 | 설명 |
---|---|---|
Qt::DontStartGestureOnChildren | 0x01 | 기본적으로 제스처는 위젯 또는 그 자식 중 하나에서 시작할 수 있습니다. 이 플래그를 사용하면 이를 비활성화하고 제스처가 위젯에서만 시작되도록 허용합니다. |
Qt::ReceivePartialGestures | 0x02 | 무시된 제스처 이벤트가 이 힌트를 지정한 부모 위젯으로 전파되도록 허용합니다. 기본적으로 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::NoGesture | 0 | 제스처가 감지되지 않았습니다. |
Qt::GestureStarted | 1 | 연속 제스처가 시작되었습니다. |
Qt::GestureUpdated | 2 | 제스처가 계속되고 있습니다. |
Qt::GestureFinished | 3 | 제스처가 종료되었습니다. |
Qt::GestureCanceled | 4 | 제스처가 취소되었습니다. |
QGesture 를참조하세요 .
enum Qt::GestureType
이 열거형 유형은 표준 제스처를 설명합니다.
Constant | 값 | 설명 |
---|---|---|
Qt::TapGesture | 1 | 탭 제스처. |
Qt::TapAndHoldGesture | 2 | 길게 누르기(길게 탭) 제스처입니다. |
Qt::PanGesture | 3 | 이동 제스처. |
Qt::PinchGesture | 4 | 핀치 제스처. |
Qt::SwipeGesture | 5 | 스와이프 제스처. |
Qt::CustomGesture | 0x0100 | 제스처가 사용자 정의 제스처 ID인지 테스트하는 데 사용할 수 있는 플래그입니다. |
사용자 정의 제스처는 QGestureRecognizer::registerRecognizer() 함수를 통해 등록되며, 이 함수는 Qt::CustomGesture 플래그가 설정된 사용자 정의 제스처 ID를 생성합니다.
QGesture, QWidget::grabGesture() 및 QGraphicsObject::grabGesture()도 참조하세요 .
enum Qt::GlobalColor
Qt의 미리 정의된 QColor 객체:
상수 | 값 | 설명 |
---|---|---|
Qt::white | 3 | 흰색(#ffffff) |
Qt::black | 2 | 검정(#000000) |
Qt::red | 7 | 빨간색(#ff0000) |
Qt::darkRed | 13 | 진한 빨간색(#800000) |
Qt::green | 8 | 녹색(#00ff00) |
Qt::darkGreen | 14 | 짙은 녹색(#008000) |
Qt::blue | 9 | 파란색(#0000ff) |
Qt::darkBlue | 15 | 진한 파란색(#000080) |
Qt::cyan | 10 | 시안(#00ffff) |
Qt::darkCyan | 16 | 진한 시안색(#008080) |
Qt::magenta | 11 | 마젠타(#ff00ff) |
Qt::darkMagenta | 17 | 진한 마젠타색(#800080) |
Qt::yellow | 12 | 노란색(#ffff00) |
Qt::darkYellow | 18 | 진한 노란색(#808000) |
Qt::gray | 5 | 회색(#a0a0a4) |
Qt::darkGray | 4 | 짙은 회색(#808080) |
Qt::lightGray | 6 | 밝은 회색(#c0c0c0) |
Qt::transparent | 19 | 투명한 검은색 값(예: QColor(0, 0, 0, 0)) |
Qt::color0 | 0 | 0 픽셀 값(비트맵의 경우) |
Qt::color1 | 1 | 1 픽셀 값(비트맵의 경우) |
QColor 를참조하세요 .
Qt::HANDLE
시스템 객체에 대한 핸들 유형으로, 모든 플랫폼에서 void *
로 정의됩니다.
enum class Qt::HighDpiScaleFactorRoundingPolicy
이 열거형은 정수가 아닌 스케일 팩터(예: Windows 150%)의 처리 방법을 결정하는 가능한 High-DPI 스케일 팩터 반올림 정책을 설명합니다.
활성 정책은 응용 프로그램 객체가 생성되기 전에 QGuiApplication::setHighDdpiScaleFactorRoundingPolicy()를 호출하여 설정합니다.
상수 | 값 | 설명 |
---|---|---|
Qt::HighDpiScaleFactorRoundingPolicy::Round | 1 | .5 이상이면 반올림합니다. |
Qt::HighDpiScaleFactorRoundingPolicy::Ceil | 2 | 항상 반올림합니다. |
Qt::HighDpiScaleFactorRoundingPolicy::Floor | 3 | 항상 내림. |
Qt::HighDpiScaleFactorRoundingPolicy::RoundPreferFloor | 4 | .75 이상은 반올림합니다. |
Qt::HighDpiScaleFactorRoundingPolicy::PassThrough | 5 | 반올림하지 않습니다. |
QGuiApplication::setHighDpiScaleFactorRoundingPolicy()도 참조하세요 .
enum Qt::HitTestAccuracy
이 열거형에는 텍스트 문서에서 마우스 클릭을 테스트할 때 QTextDocument 클래스에서 사용할 수 있는 정확도 유형이 포함되어 있습니다.
Constant | 값 | 설명 |
---|---|---|
Qt::ExactHit | 0 | 입력이 발생한 지점은 문서의 입력에 민감한 부분과 정확히 일치해야 합니다. |
Qt::FuzzyHit | 1 | 입력이 발생한 지점은 문서의 입력에 민감한 부분과 가깝게 위치할 수 있습니다. |
열거형 Qt::ImageConversionFlag
플래그 Qt::ImageConversionFlags
'(기본값)'으로 표시된 옵션은 목록의 다른 값이 포함되지 않은 경우 설정됩니다(기본값은 0이므로):
색상/모노 기본 설정 ( QBitmap)의 경우 무시됩니다:
상수 | 값 | 설명 |
---|---|---|
Qt::AutoColor | 0x00000000 | (기본값) - 이미지에 depth 1이 있고 흑백 픽셀만 포함된 경우, 픽셀맵은 흑백이 됩니다. |
Qt::ColorOnly | 0x00000003 | 픽셀맵이 디더링/변환되어 native display depth. |
Qt::MonoOnly | 0x00000002 | 픽셀맵이 흑백이 됩니다. 필요한 경우 선택한 디더링 알고리즘을 사용하여 디더링됩니다. |
디더링 모드 기본 설정:
Constant | 값 | 설명 |
---|---|---|
Qt::DiffuseDither | 0x00000000 | (기본값) - 오류 확산을 사용하는 고품질 디더링입니다. |
Qt::OrderedDither | 0x00000010 | 더 빠르고 정돈된 디더링. |
Qt::ThresholdDither | 0x00000020 | 디더링 없음; 가장 가까운 색이 사용됩니다. |
1비트 알파 마스크에 대한 디더링 모드 기본 설정입니다:
상수 | 값 | 설명 |
---|---|---|
Qt::ThresholdAlphaDither | 0x00000000 | (기본값) - 디더링 없음. |
Qt::OrderedAlphaDither | 0x00000004 | 더 빠르고 정돈된 디더링. |
Qt::DiffuseAlphaDither | 0x00000008 | 오류 확산을 사용한 고품질 디더링. |
컬러 매칭 대 디더링 기본 설정:
상수 | 값 | 설명 |
---|---|---|
Qt::PreferDither | 0x00000040 | 더 작은 색 공간으로 변환할 때 항상 이미지를 디더링합니다. |
Qt::AvoidDither | 0x00000080 | 소스 이미지가 대상 형식의 색상 표 크기보다 더 많은 색상을 사용하는 경우에만 인덱싱된 형식으로 디더링합니다. |
Qt::AutoDither | 0x00000000 | (기본값) - 1 또는 8비트 인덱스 형식으로 다운변환할 때만 디더링합니다. |
Qt::NoOpaqueDetection | 0x00000100 | 이미지에 불투명 픽셀이 포함되어 있는지 확인하지 않습니다. 이미지가 반투명하고 불투명하지 않은 픽셀을 찾을 때까지 이미지의 픽셀을 확인하는 오버헤드를 피하고 싶거나 다른 이유로 픽셀맵에 알파 채널을 유지하려는 경우 이 옵션을 사용합니다. 이미지에 알파 채널이 없는 경우 이 플래그는 아무런 효과가 없습니다. |
Qt::NoFormatConversion | 0x00000200 | 이미지에서 형식 변환을 수행하지 않습니다. 예를 들어 일회성 렌더링 작업을 위해 QImage 을 QPixmap 으로 변환할 때 유용할 수 있습니다. 기본 형식이 아닌 QPixmap 은 페인트 장치로 훨씬 느려집니다. |
ImageConversionFlags 유형은 QFlags<ImageConversionFlag>에 대한 typedef입니다. 이미지 변환 플래그 값의 OR 조합을 저장합니다.
열거형 Qt::InputMethodHint
플래그 Qt::InputMethodHints
Constant | 값 | 설명 |
---|---|---|
Qt::ImhNone | 0x0 | 힌트가 없습니다. |
동작을 변경하는 플래그:
Constant | 값 | 설명 |
---|---|---|
Qt::ImhHiddenText | 0x1 | 입력 방식이 입력하는 동안 문자를 표시하지 않아야 합니다. QLineEdit::echoMode 을 Password 으로 설정하면 자동으로 설정됩니다. ImhHiddenText 으로 설정해도 에코 모드는 변경되지 않습니다. |
Qt::ImhSensitiveData | 0x2 | 입력한 텍스트는 활성 입력 메서드가 예측 사용자 사전과 같은 영구 저장소에 저장해서는 안 됩니다. |
Qt::ImhNoAutoUppercase | 0x4 | 입력 방식은 문장이 끝날 때 자동으로 대문자로 전환하려고 해서는 안 됩니다. |
Qt::ImhPreferNumbers | 0x8 | 숫자가 선호되지만 필수는 아닙니다. |
Qt::ImhPreferUppercase | 0x10 | 대문자를 선호하지만 필수는 아닙니다. |
Qt::ImhPreferLowercase | 0x20 | 소문자를 선호하지만 필수는 아닙니다. |
Qt::ImhNoPredictiveText | 0x40 | 입력하는 동안 예측 텍스트(예: 사전 조회)를 사용하지 마세요. |
Qt::ImhDate | 0x80 | 텍스트 편집기는 날짜 필드로 작동합니다. |
Qt::ImhTime | 0x100 | 텍스트 편집기는 시간 필드로 작동합니다. |
Qt::ImhPreferLatin | 0x200 | 라틴 문자를 사용하는 것이 좋습니다(필수는 아님). |
Qt::ImhMultiLine | 0x400 | 텍스트 필드에 여러 줄을 입력할 수 있습니다. |
Qt::ImhNoEditMenu | 0x800 | 내장 편집 메뉴를 사용하지 마십시오. 이 플래그는 Qt 5.11에 도입되었습니다. |
Qt::ImhNoTextHandles | 0x1000 | 내장 텍스트 커서 및 선택 핸들을 사용하지 마십시오. 이 플래그는 Qt 5.11에 도입되었습니다. |
입력을 제한하는 플래그(독점 플래그):
Constant | 값 | 설명 |
---|---|---|
Qt::ImhDigitsOnly | 0x10000 | 숫자만 허용됩니다. |
Qt::ImhFormattedNumbersOnly | 0x20000 | 숫자 입력만 허용됩니다. 여기에는 소수점과 빼기 기호가 포함됩니다. |
Qt::ImhUppercaseOnly | 0x40000 | 대문자 입력만 허용됩니다. |
Qt::ImhLowercaseOnly | 0x80000 | 소문자 입력만 허용됩니다. |
Qt::ImhDialableCharactersOnly | 0x100000 | 전화 걸기에 적합한 문자만 허용됩니다. |
Qt::ImhEmailCharactersOnly | 0x200000 | 이메일 주소에 적합한 문자만 허용됩니다. |
Qt::ImhUrlCharactersOnly | 0x400000 | URL에 적합한 문자만 허용됩니다. |
Qt::ImhLatinOnly | 0x800000 | 라틴어 기반 입력만 허용됩니다. |
마스크:
상수 | 값 | 설명 |
---|---|---|
Qt::ImhExclusiveInputMask | 0xffff0000 | 이 마스크는 배타적 플래그가 사용되는 경우 0이 아닌 값을 산출합니다. |
참고: 여러 배타적 플래그를 함께 OR로 묶으면 결과 문자 집합은 지정된 집합의 합집합으로 구성됩니다. 예를 들어 ImhNumbersOnly
및 ImhUppercaseOnly
을 지정하면 숫자와 대문자로 구성된 집합이 산출됩니다.
InputMethodHints 유형은 QFlags<InputMethodHint>에 대한 typedef입니다. 입력 메서드 힌트 값의 OR 조합을 저장합니다.
QGraphicsItem::inputMethodHints()도 참조하십시오 .
enum Qt::InputMethodQuery
플래그 Qt::InputMethodQueries
Constant | 값 | 설명 |
---|---|---|
Qt::ImEnabled | 0x1 | 위젯이 입력 메서드 입력을 받아들입니다. |
Qt::ImCursorRectangle | 0x2 | 위젯 좌표에서 입력 커서 영역을 덮는 사각형입니다. |
Qt::ImFont | 0x4 | 현재 텍스트 입력에 사용되는 글꼴입니다. |
Qt::ImCursorPosition | 0x8 | 입력 영역을 둘러싼 텍스트 내에서 커서의 논리적 위치( ImSurroundingText 참조 ). 이 위치에는 QInputMethodEvent::Cursor 에 의해 제어되는 사전 편집 영역 내의 커서 오프셋이 포함되지 않습니다. |
Qt::ImSurroundingText | 0x10 | 입력 영역 주변의 일반 텍스트(예: 현재 단락)입니다. |
Qt::ImCurrentSelection | 0x20 | 현재 선택된 텍스트입니다. |
Qt::ImMaximumTextLength | 0x40 | 위젯에 담을 수 있는 최대 글자 수입니다. 제한이 없는 경우 QVariant::QVariant()가 반환됩니다. |
Qt::ImAnchorPosition | 0x80 | 선택 앵커의 위치입니다. 커서가 어느 쪽에 선택되어 있는지에 따라 ImCursorPosition 보다 작거나 클 수 있습니다. 선택 영역이 없는 경우 ImCursorPosition 과 동일하게 반환됩니다. |
Qt::ImHints | 0x100 | 예상 입력에 대한 입력 방법에 대한 힌트입니다. ( Qt::InputMethodHints 참조) |
Qt::ImPreferredLanguage | 0x200 | 기본 입력 언어. |
Qt::ImPlatformData | 0x80000000 | 입력 방법에 대한 플랫폼별 데이터입니다. |
Qt::ImAbsolutePosition | 0x400 | 전체 문서 내에서 커서의 논리적 위치입니다. 이 위치에는 QInputMethodEvent::Cursor 에 의해 제어되는 사전 수정 영역 내의 커서 오프셋이 포함되지 않습니다. |
Qt::ImTextBeforeCursor | 0x800 | 커서 앞의 일반 텍스트입니다. 위젯은 반환할 텍스트의 양을 결정할 수 있지만, 커서가 문서의 시작 부분에 있지 않는 한 빈 문자열을 반환해서는 안 됩니다. |
Qt::ImTextAfterCursor | 0x1000 | 커서 뒤의 일반 텍스트입니다. 위젯은 반환할 텍스트의 양을 결정할 수 있지만 커서가 문서의 끝에 있지 않는 한 빈 문자열을 반환해서는 안 됩니다. |
Qt::ImEnterKeyType | 0x2000 | Enter 키 유형입니다. |
Qt::ImAnchorRectangle | 0x4000 | 선택 앵커의 경계 사각형입니다. 이 값은 Qt 5.7에 추가되었습니다. |
Qt::ImInputItemClipRectangle | 0x8000 | 실제 노출된 입력 항목 사각형입니다. 입력 항목의 일부가 잘릴 수 있습니다. 이 값은 클리핑을 고려하여 실제 칠해진 항목 직사각형을 반환합니다. 사각형은 위젯 좌표입니다. |
Qt::ImReadOnly | 0x10000 | 위젯은 읽기 전용입니다. 이 값은 Qt 6.2에 추가되었습니다. |
Masks:
상수 | 값 | 설명 |
---|---|---|
Qt::ImQueryInput | ImCursorRectangle | ImCursorPosition | ImSurroundingText |
ImCurrentSelection | ImAnchorRectangle | ImAnchorPosition | 입력 시 일반적으로 변경되는 프로퍼티입니다. |
Qt::ImQueryAll | 0xffffffff | 모든 입력 메서드 프로퍼티에 대한 쿼리입니다. |
InputMethodQueries 유형은 QFlags<InputMethodQuery>에 대한 typedef입니다. 입력 메서드 쿼리 값의 OR 조합을 저장합니다.
QInputMethodQueryEvent 를참조하세요 .
enum Qt::ItemDataRole
모델의 각 항목에는 각각 고유한 역할이 있는 데이터 요소 집합이 연관되어 있습니다. 역할은 뷰에서 모델에 필요한 데이터 유형을 나타내는 데 사용됩니다. 사용자 지정 모델은 이러한 유형의 데이터를 반환해야 합니다.
일반적인 역할(및 관련 유형)은 다음과 같습니다:
상수 | 값 | 설명 |
---|---|---|
Qt::DisplayRole | 0 | 텍스트 형태로 렌더링할 주요 데이터입니다. (QString) |
Qt::DecorationRole | 1 | 아이콘 형태의 장식으로 렌더링할 데이터입니다. (QColor, QIcon 또는 QPixmap) |
Qt::EditRole | 2 | 편집기에서 편집하기에 적합한 형식의 데이터입니다. (QString) |
Qt::ToolTipRole | 3 | 항목의 도구 설명에 표시되는 데이터입니다. (QString) |
Qt::StatusTipRole | 4 | 상태 표시줄에 표시되는 데이터. (QString) |
Qt::WhatsThisRole | 5 | "이게 뭐야?" 모드에서 항목에 대해 표시되는 데이터입니다. (QString) |
Qt::SizeHintRole | 13 | 뷰에 제공될 항목의 크기 힌트입니다. (QSize) |
모양 및 메타 데이터를 설명하는 역할(관련 유형 포함):
상수 | 값 | 설명 |
---|---|---|
Qt::FontRole | 6 | 기본 델리게이트로 렌더링되는 항목에 사용되는 폰트입니다. (QFont) |
Qt::TextAlignmentRole | 7 | 기본 델리게이트로 렌더링되는 항목의 텍스트 정렬입니다. (Qt::Alignment) |
Qt::BackgroundRole | 8 | 기본 델리게이트로 렌더링된 항목에 사용되는 배경 브러시입니다. (QBrush) |
Qt::ForegroundRole | 9 | 기본 델리게이트로 렌더링되는 항목에 사용되는 전경 브러시(일반적으로 텍스트 색상)입니다. (QBrush) |
Qt::CheckStateRole | 10 | 이 역할은 항목의 체크 상태를 가져오는 데 사용됩니다. (Qt::CheckState) |
Qt::InitialSortOrderRole | 14 | 이 역할은 헤더 보기 섹션의 초기 정렬 순서를 가져오는 데 사용됩니다. (Qt::SortOrder). |
접근성 역할(관련 유형 포함):
상수 | 값 | 설명 |
---|---|---|
Qt::AccessibleTextRole | 11 | 화면 리더와 같은 접근성 확장 프로그램 및 플러그인에서 사용할 텍스트입니다. (QString) |
Qt::AccessibleDescriptionRole | 12 | 접근성을 위한 항목에 대한 설명입니다. (QString) |
사용자 역할:
상수 | 값 | 설명 |
---|---|---|
Qt::UserRole | 0x0100 | 애플리케이션별 용도로 사용할 수 있는 첫 번째 역할입니다. |
사용자 역할의 경우, 사용할 유형을 결정하고 컴포넌트가 데이터에 액세스하고 설정할 때 올바른 유형을 사용하도록 하는 것은 개발자의 몫입니다.
열거형 Qt::ItemFlag
플래그 Qt::ItemFlags
이 열거형은 항목의 속성을 설명합니다:
상수 | 값 | 설명 |
---|---|---|
Qt::NoItemFlags | 0 | 설정된 속성이 없습니다. |
Qt::ItemIsSelectable | 1 | 선택할 수 있습니다. |
Qt::ItemIsEditable | 2 | 수정할 수 있습니다. |
Qt::ItemIsDragEnabled | 4 | 드래그할 수 있습니다. |
Qt::ItemIsDropEnabled | 8 | 드롭 대상으로 사용할 수 있습니다. |
Qt::ItemIsUserCheckable | 16 | 사용자가 선택하거나 선택 취소할 수 있습니다. |
Qt::ItemIsEnabled | 32 | 사용자가 항목과 상호 작용할 수 있습니다. |
Qt::ItemIsAutoTristate | 64 | 항목의 상태는 하위 항목의 상태에 따라 달라집니다. 이를 통해 QTreeWidget 에서 부모 항목의 상태를 자동으로 관리할 수 있습니다(모든 자식이 체크된 경우 체크됨, 모든 자식이 체크 해제된 경우 체크 해제됨, 일부 자식만 체크된 경우 부분적으로 체크됨). |
Qt::ItemNeverHasChildren | 128 | 항목에 하위 항목이 없습니다. 이는 최적화 목적으로만 사용됩니다. |
Qt::ItemIsUserTristate | 256 | 사용자는 세 가지 상태를 순환할 수 있습니다. 이 값은 Qt 5.5에 추가되었습니다. |
체크 가능한 항목에는 적절한 플래그 세트와 항목의 체크 여부를 나타내는 초기 상태가 모두 지정되어야 합니다. 이는 모델/뷰 컴포넌트의 경우 자동으로 처리되지만 QListWidgetItem, QTableWidgetItem, QTreeWidgetItem 의 인스턴스에는 명시적으로 설정해야 합니다.
해당 인덱스에 Qt::ItemNeverHasChildren 플래그가 설정된 경우 QAbstractItemModel::hasChildren 를 재구현하여 참을 반환하는 것은 정의되지 않은 동작이라는 점에 유의하세요.
ItemFlags 유형은 QFlags<ItemFlag>에 대한 typedef입니다. ItemFlag 값의 OR 조합을 저장합니다.
QAbstractItemModel 를참조하십시오 .
enum Qt::ItemSelectionMode
이 열거형은 QGraphicsItem, QGraphicsScene 및 QGraphicsView 에서 항목 선택 방법 또는 도형과 항목의 충돌 여부를 결정하는 방법을 지정하는 데 사용됩니다.
Constant | 값 | 설명 |
---|---|---|
Qt::ContainsItemShape | 0x0 | 출력 목록에는 shape 이 선택 영역 안에 완전히 포함된 항목만 포함됩니다. 영역의 윤곽선과 교차하는 항목은 포함되지 않습니다. |
Qt::IntersectsItemShape | 0x1 | 출력 목록에는 shape 이 선택 영역 안에 완전히 포함된 항목과 영역의 윤곽선과 교차하는 항목이 모두 포함됩니다. 이것은 고무줄 선택의 일반적인 모드입니다. |
Qt::ContainsItemBoundingRect | 0x2 | 출력 목록에는 bounding rectangle 이 선택 영역 안에 완전히 포함된 항목만 포함됩니다. 영역의 윤곽선과 교차하는 항목은 포함되지 않습니다. |
Qt::IntersectsItemBoundingRect | 0x3 | 출력 목록에는 bounding rectangle 이 선택 영역 안에 완전히 포함된 항목과 영역의 윤곽선과 교차하는 항목이 모두 포함됩니다. 이 방법은 일반적으로 다시 그려야 하는 영역을 결정하는 데 사용됩니다. |
QGraphicsScene::items(), QGraphicsScene::collidingItems(), QGraphicsView::items(), QGraphicsItem::collidesWithItem() 및 QGraphicsItem::collidesWithPath()도 참조하세요 .
enum Qt::ItemSelectionOperation
이 열거형은 QGraphicsScene 에서 선택 영역을 설정할 때 현재 선택된 항목으로 수행할 작업을 지정하는 데 사용됩니다.
Constant | 값 | 설명 |
---|---|---|
Qt::ReplaceSelection | 0 | 현재 선택된 항목이 선택 영역의 항목으로 대체됩니다. |
Qt::AddToSelection | 1 | 선택 영역의 항목이 현재 선택된 항목에 추가됩니다. |
QGraphicsScene::setSelectionArea()도 참조하세요 .
enum Qt::Key
Qt에서 사용하는 키 이름입니다.
Constant | 값 | 설명 |
---|---|---|
Qt::Key_Escape | 0x01000000 | |
Qt::Key_Tab | 0x01000001 | |
Qt::Key_Backtab | 0x01000002 | |
Qt::Key_Backspace | 0x01000003 | |
Qt::Key_Return | 0x01000004 | |
Qt::Key_Enter | 0x01000005 | 일반적으로 키패드에 위치합니다. |
Qt::Key_Insert | 0x01000006 | |
Qt::Key_Delete | 0x01000007 | |
Qt::Key_Pause | 0x01000008 | 일시 정지/일시 정지 키(참고: 미디어 일시 정지와는 관련이 없음) |
Qt::Key_Print | 0x01000009 | |
Qt::Key_SysReq | 0x0100000a | |
Qt::Key_Clear | 0x0100000b | 일부 Apple 키보드 모델에서는 지우기 키에 해당합니다. 다른 시스템에서는 일반적으로 숫자 키패드 키 5에 매핑되며, 숫자 잠금이 off 인 경우 이에 해당합니다. |
Qt::Key_Home | 0x01000010 | |
Qt::Key_End | 0x01000011 | |
Qt::Key_Left | 0x01000012 | |
Qt::Key_Up | 0x01000013 | |
Qt::Key_Right | 0x01000014 | |
Qt::Key_Down | 0x01000015 | |
Qt::Key_PageUp | 0x01000016 | |
Qt::Key_PageDown | 0x01000017 | |
Qt::Key_Shift | 0x01000020 | |
Qt::Key_Control | 0x01000021 | macOS에서는 Command 키에 해당합니다. |
Qt::Key_Meta | 0x01000022 | macOS에서는 Control 키에 해당합니다. Windows 키보드에서는 이 키가 Windows 키에 매핑됩니다. |
Qt::Key_Alt | 0x01000023 | |
Qt::Key_AltGr | 0x01001103 | Windows에서 이 키에 대한 KeyDown 이벤트가 전송되면 Ctrl+Alt 수정자도 설정됩니다. |
Qt::Key_CapsLock | 0x01000024 | |
Qt::Key_NumLock | 0x01000025 | |
Qt::Key_ScrollLock | 0x01000026 | |
Qt::Key_F1 | 0x01000030 | |
Qt::Key_F2 | 0x01000031 | |
Qt::Key_F3 | 0x01000032 | |
Qt::Key_F4 | 0x01000033 | |
Qt::Key_F5 | 0x01000034 | |
Qt::Key_F6 | 0x01000035 | |
Qt::Key_F7 | 0x01000036 | |
Qt::Key_F8 | 0x01000037 | |
Qt::Key_F9 | 0x01000038 | |
Qt::Key_F10 | 0x01000039 | |
Qt::Key_F11 | 0x0100003a | |
Qt::Key_F12 | 0x0100003b | |
Qt::Key_F13 | 0x0100003c | |
Qt::Key_F14 | 0x0100003d | |
Qt::Key_F15 | 0x0100003e | |
Qt::Key_F16 | 0x0100003f | |
Qt::Key_F17 | 0x01000040 | |
Qt::Key_F18 | 0x01000041 | |
Qt::Key_F19 | 0x01000042 | |
Qt::Key_F20 | 0x01000043 | |
Qt::Key_F21 | 0x01000044 | |
Qt::Key_F22 | 0x01000045 | |
Qt::Key_F23 | 0x01000046 | |
Qt::Key_F24 | 0x01000047 | |
Qt::Key_F25 | 0x01000048 | |
Qt::Key_F26 | 0x01000049 | |
Qt::Key_F27 | 0x0100004a | |
Qt::Key_F28 | 0x0100004b | |
Qt::Key_F29 | 0x0100004c | |
Qt::Key_F30 | 0x0100004d | |
Qt::Key_F31 | 0x0100004e | |
Qt::Key_F32 | 0x0100004f | |
Qt::Key_F33 | 0x01000050 | |
Qt::Key_F34 | 0x01000051 | |
Qt::Key_F35 | 0x01000052 | |
Qt::Key_Super_L | 0x01000053 | |
Qt::Key_Super_R | 0x01000054 | |
Qt::Key_Menu | 0x01000055 | |
Qt::Key_Hyper_L | 0x01000056 | |
Qt::Key_Hyper_R | 0x01000057 | |
Qt::Key_Help | 0x01000058 | |
Qt::Key_Direction_L | 0x01000059 | |
Qt::Key_Direction_R | 0x01000060 | |
Qt::Key_Space | 0x20 | |
Qt::Key_Any | Key_Space | |
Qt::Key_Exclam | 0x21 | |
Qt::Key_QuoteDbl | 0x22 | |
Qt::Key_NumberSign | 0x23 | |
Qt::Key_Dollar | 0x24 | |
Qt::Key_Percent | 0x25 | |
Qt::Key_Ampersand | 0x26 | |
Qt::Key_Apostrophe | 0x27 | |
Qt::Key_ParenLeft | 0x28 | |
Qt::Key_ParenRight | 0x29 | |
Qt::Key_Asterisk | 0x2a | |
Qt::Key_Plus | 0x2b | |
Qt::Key_Comma | 0x2c | |
Qt::Key_Minus | 0x2d | |
Qt::Key_Period | 0x2e | |
Qt::Key_Slash | 0x2f | |
Qt::Key_0 | 0x30 | |
Qt::Key_1 | 0x31 | |
Qt::Key_2 | 0x32 | |
Qt::Key_3 | 0x33 | |
Qt::Key_4 | 0x34 | |
Qt::Key_5 | 0x35 | |
Qt::Key_6 | 0x36 | |
Qt::Key_7 | 0x37 | |
Qt::Key_8 | 0x38 | |
Qt::Key_9 | 0x39 | |
Qt::Key_Colon | 0x3a | |
Qt::Key_Semicolon | 0x3b | |
Qt::Key_Less | 0x3c | |
Qt::Key_Equal | 0x3d | |
Qt::Key_Greater | 0x3e | |
Qt::Key_Question | 0x3f | |
Qt::Key_At | 0x40 | |
Qt::Key_A | 0x41 | |
Qt::Key_B | 0x42 | |
Qt::Key_C | 0x43 | |
Qt::Key_D | 0x44 | |
Qt::Key_E | 0x45 | |
Qt::Key_F | 0x46 | |
Qt::Key_G | 0x47 | |
Qt::Key_H | 0x48 | |
Qt::Key_I | 0x49 | |
Qt::Key_J | 0x4a | |
Qt::Key_K | 0x4b | |
Qt::Key_L | 0x4c | |
Qt::Key_M | 0x4d | |
Qt::Key_N | 0x4e | |
Qt::Key_O | 0x4f | |
Qt::Key_P | 0x50 | |
Qt::Key_Q | 0x51 | |
Qt::Key_R | 0x52 | |
Qt::Key_S | 0x53 | |
Qt::Key_T | 0x54 | |
Qt::Key_U | 0x55 | |
Qt::Key_V | 0x56 | |
Qt::Key_W | 0x57 | |
Qt::Key_X | 0x58 | |
Qt::Key_Y | 0x59 | |
Qt::Key_Z | 0x5a | |
Qt::Key_BracketLeft | 0x5b | |
Qt::Key_Backslash | 0x5c | |
Qt::Key_BracketRight | 0x5d | |
Qt::Key_AsciiCircum | 0x5e | |
Qt::Key_Underscore | 0x5f | |
Qt::Key_QuoteLeft | 0x60 | |
Qt::Key_BraceLeft | 0x7b | |
Qt::Key_Bar | 0x7c | |
Qt::Key_BraceRight | 0x7d | |
Qt::Key_AsciiTilde | 0x7e | |
Qt::Key_nobreakspace | 0x0a0 | |
Qt::Key_exclamdown | 0x0a1 | |
Qt::Key_cent | 0x0a2 | |
Qt::Key_sterling | 0x0a3 | |
Qt::Key_currency | 0x0a4 | |
Qt::Key_yen | 0x0a5 | |
Qt::Key_brokenbar | 0x0a6 | |
Qt::Key_section | 0x0a7 | |
Qt::Key_diaeresis | 0x0a8 | |
Qt::Key_copyright | 0x0a9 | |
Qt::Key_ordfeminine | 0x0aa | |
Qt::Key_guillemotleft | 0x0ab | |
Qt::Key_notsign | 0x0ac | |
Qt::Key_hyphen | 0x0ad | |
Qt::Key_registered | 0x0ae | |
Qt::Key_macron | 0x0af | |
Qt::Key_degree | 0x0b0 | |
Qt::Key_plusminus | 0x0b1 | |
Qt::Key_twosuperior | 0x0b2 | |
Qt::Key_threesuperior | 0x0b3 | |
Qt::Key_acute | 0x0b4 | |
Qt::Key_micro (since Qt 6.7) | 0x0b5 | |
Qt::Key_mu | Key_micro | Key_micro의 사용되지 않는 별칭 |
Qt::Key_paragraph | 0x0b6 | |
Qt::Key_periodcentered | 0x0b7 | |
Qt::Key_cedilla | 0x0b8 | |
Qt::Key_onesuperior | 0x0b9 | |
Qt::Key_masculine | 0x0ba | |
Qt::Key_guillemotright | 0x0bb | |
Qt::Key_onequarter | 0x0bc | |
Qt::Key_onehalf | 0x0bd | |
Qt::Key_threequarters | 0x0be | |
Qt::Key_questiondown | 0x0bf | |
Qt::Key_Agrave | 0x0c0 | |
Qt::Key_Aacute | 0x0c1 | |
Qt::Key_Acircumflex | 0x0c2 | |
Qt::Key_Atilde | 0x0c3 | |
Qt::Key_Adiaeresis | 0x0c4 | |
Qt::Key_Aring | 0x0c5 | |
Qt::Key_AE | 0x0c6 | |
Qt::Key_Ccedilla | 0x0c7 | |
Qt::Key_Egrave | 0x0c8 | |
Qt::Key_Eacute | 0x0c9 | |
Qt::Key_Ecircumflex | 0x0ca | |
Qt::Key_Ediaeresis | 0x0cb | |
Qt::Key_Igrave | 0x0cc | |
Qt::Key_Iacute | 0x0cd | |
Qt::Key_Icircumflex | 0x0ce | |
Qt::Key_Idiaeresis | 0x0cf | |
Qt::Key_ETH | 0x0d0 | |
Qt::Key_Ntilde | 0x0d1 | |
Qt::Key_Ograve | 0x0d2 | |
Qt::Key_Oacute | 0x0d3 | |
Qt::Key_Ocircumflex | 0x0d4 | |
Qt::Key_Otilde | 0x0d5 | |
Qt::Key_Odiaeresis | 0x0d6 | |
Qt::Key_multiply | 0x0d7 | |
Qt::Key_Ooblique | 0x0d8 | |
Qt::Key_Ugrave | 0x0d9 | |
Qt::Key_Uacute | 0x0da | |
Qt::Key_Ucircumflex | 0x0db | |
Qt::Key_Udiaeresis | 0x0dc | |
Qt::Key_Yacute | 0x0dd | |
Qt::Key_THORN | 0x0de | |
Qt::Key_ssharp | 0x0df | |
Qt::Key_division | 0x0f7 | |
Qt::Key_ydiaeresis | 0x0ff | |
Qt::Key_Multi_key | 0x01001120 | |
Qt::Key_Codeinput | 0x01001137 | |
Qt::Key_SingleCandidate | 0x0100113c | |
Qt::Key_MultipleCandidate | 0x0100113d | |
Qt::Key_PreviousCandidate | 0x0100113e | |
Qt::Key_Mode_switch | 0x0100117e | |
Qt::Key_Kanji | 0x01001121 | |
Qt::Key_Muhenkan | 0x01001122 | |
Qt::Key_Henkan | 0x01001123 | |
Qt::Key_Romaji | 0x01001124 | |
Qt::Key_Hiragana | 0x01001125 | |
Qt::Key_Katakana | 0x01001126 | |
Qt::Key_Hiragana_Katakana | 0x01001127 | |
Qt::Key_Zenkaku | 0x01001128 | |
Qt::Key_Hankaku | 0x01001129 | |
Qt::Key_Zenkaku_Hankaku | 0x0100112a | |
Qt::Key_Touroku | 0x0100112b | |
Qt::Key_Massyo | 0x0100112c | |
Qt::Key_Kana_Lock | 0x0100112d | |
Qt::Key_Kana_Shift | 0x0100112e | |
Qt::Key_Eisu_Shift | 0x0100112f | |
Qt::Key_Eisu_toggle | 0x01001130 | |
Qt::Key_Hangul | 0x01001131 | |
Qt::Key_Hangul_Start | 0x01001132 | |
Qt::Key_Hangul_End | 0x01001133 | |
Qt::Key_Hangul_Hanja | 0x01001134 | |
Qt::Key_Hangul_Jamo | 0x01001135 | |
Qt::Key_Hangul_Romaja | 0x01001136 | |
Qt::Key_Hangul_Jeonja | 0x01001138 | |
Qt::Key_Hangul_Banja | 0x01001139 | |
Qt::Key_Hangul_PreHanja | 0x0100113a | |
Qt::Key_Hangul_PostHanja | 0x0100113b | |
Qt::Key_Hangul_Special | 0x0100113f | |
Qt::Key_Dead_Grave | 0x01001250 | |
Qt::Key_Dead_Acute | 0x01001251 | |
Qt::Key_Dead_Circumflex | 0x01001252 | |
Qt::Key_Dead_Tilde | 0x01001253 | |
Qt::Key_Dead_Macron | 0x01001254 | |
Qt::Key_Dead_Breve | 0x01001255 | |
Qt::Key_Dead_Abovedot | 0x01001256 | |
Qt::Key_Dead_Diaeresis | 0x01001257 | |
Qt::Key_Dead_Abovering | 0x01001258 | |
Qt::Key_Dead_Doubleacute | 0x01001259 | |
Qt::Key_Dead_Caron | 0x0100125a | |
Qt::Key_Dead_Cedilla | 0x0100125b | |
Qt::Key_Dead_Ogonek | 0x0100125c | |
Qt::Key_Dead_Iota | 0x0100125d | |
Qt::Key_Dead_Voiced_Sound | 0x0100125e | |
Qt::Key_Dead_Semivoiced_Sound | 0x0100125f | |
Qt::Key_Dead_Belowdot | 0x01001260 | |
Qt::Key_Dead_Hook | 0x01001261 | |
Qt::Key_Dead_Horn | 0x01001262 | |
Qt::Key_Dead_Stroke | 0x01001263 | |
Qt::Key_Dead_Abovecomma | 0x01001264 | |
Qt::Key_Dead_Abovereversedcomma | 0x01001265 | |
Qt::Key_Dead_Doublegrave | 0x01001266 | |
Qt::Key_Dead_Belowring | 0x01001267 | |
Qt::Key_Dead_Belowmacron | 0x01001268 | |
Qt::Key_Dead_Belowcircumflex | 0x01001269 | |
Qt::Key_Dead_Belowtilde | 0x0100126a | |
Qt::Key_Dead_Belowbreve | 0x0100126b | |
Qt::Key_Dead_Belowdiaeresis | 0x0100126c | |
Qt::Key_Dead_Invertedbreve | 0x0100126d | |
Qt::Key_Dead_Belowcomma | 0x0100126e | |
Qt::Key_Dead_Currency | 0x0100126f | |
Qt::Key_Dead_a | 0x01001280 | |
Qt::Key_Dead_A | 0x01001281 | |
Qt::Key_Dead_e | 0x01001282 | |
Qt::Key_Dead_E | 0x01001283 | |
Qt::Key_Dead_i | 0x01001284 | |
Qt::Key_Dead_I | 0x01001285 | |
Qt::Key_Dead_o | 0x01001286 | |
Qt::Key_Dead_O | 0x01001287 | |
Qt::Key_Dead_u | 0x01001288 | |
Qt::Key_Dead_U | 0x01001289 | |
Qt::Key_Dead_Small_Schwa | 0x0100128a | |
Qt::Key_Dead_Capital_Schwa | 0x0100128b | |
Qt::Key_Dead_Greek | 0x0100128c | |
Qt::Key_Dead_Lowline | 0x01001290 | |
Qt::Key_Dead_Aboveverticalline | 0x01001291 | |
Qt::Key_Dead_Belowverticalline | 0x01001292 | |
Qt::Key_Dead_Longsolidusoverlay | 0x01001293 | |
Qt::Key_Back | 0x01000061 | |
Qt::Key_Forward | 0x01000062 | |
Qt::Key_Stop | 0x01000063 | |
Qt::Key_Refresh | 0x01000064 | |
Qt::Key_VolumeDown | 0x01000070 | |
Qt::Key_VolumeMute | 0x01000071 | |
Qt::Key_VolumeUp | 0x01000072 | |
Qt::Key_BassBoost | 0x01000073 | |
Qt::Key_BassUp | 0x01000074 | |
Qt::Key_BassDown | 0x01000075 | |
Qt::Key_TrebleUp | 0x01000076 | |
Qt::Key_TrebleDown | 0x01000077 | |
Qt::Key_MediaPlay | 0x01000080 | 미디어 플레이어의 재생 상태를 설정하는 키입니다. |
Qt::Key_MediaStop | 0x01000081 | 미디어 플레이어의 상태를 정지 상태로 설정하는 키입니다. |
Qt::Key_MediaPrevious | 0x01000082 | |
Qt::Key_MediaNext | 0x01000083 | |
Qt::Key_MediaRecord | 0x01000084 | |
Qt::Key_MediaPause | 0x01000085 | 미디어 플레이어의 상태를 일시정지로 설정하는 키(참고: 일시정지/브레이크 키가 아님) |
Qt::Key_MediaTogglePlayPause | 0x01000086 | 미디어 플레이어에서 재생/일시 정지 상태를 토글하는 키(절대 상태 설정이 아님) |
Qt::Key_HomePage | 0x01000090 | |
Qt::Key_Favorites | 0x01000091 | |
Qt::Key_Search | 0x01000092 | |
Qt::Key_Standby | 0x01000093 | |
Qt::Key_OpenUrl | 0x01000094 | |
Qt::Key_LaunchMail | 0x010000a0 | |
Qt::Key_LaunchMedia | 0x010000a1 | |
Qt::Key_Launch0 | 0x010000a2 | |
Qt::Key_Launch1 | 0x010000a3 | |
Qt::Key_Launch2 | 0x010000a4 | |
Qt::Key_Launch3 | 0x010000a5 | |
Qt::Key_Launch4 | 0x010000a6 | |
Qt::Key_Launch5 | 0x010000a7 | |
Qt::Key_Launch6 | 0x010000a8 | |
Qt::Key_Launch7 | 0x010000a9 | |
Qt::Key_Launch8 | 0x010000aa | |
Qt::Key_Launch9 | 0x010000ab | |
Qt::Key_LaunchA | 0x010000ac | |
Qt::Key_LaunchB | 0x010000ad | |
Qt::Key_LaunchC | 0x010000ae | |
Qt::Key_LaunchD | 0x010000af | |
Qt::Key_LaunchE | 0x010000b0 | |
Qt::Key_LaunchF | 0x010000b1 | |
Qt::Key_LaunchG | 0x0100010e | |
Qt::Key_LaunchH | 0x0100010f | |
Qt::Key_MonBrightnessUp | 0x010000b2 | |
Qt::Key_MonBrightnessDown | 0x010000b3 | |
Qt::Key_KeyboardLightOnOff | 0x010000b4 | |
Qt::Key_KeyboardBrightnessUp | 0x010000b5 | |
Qt::Key_KeyboardBrightnessDown | 0x010000b6 | |
Qt::Key_PowerOff | 0x010000b7 | |
Qt::Key_WakeUp | 0x010000b8 | |
Qt::Key_Eject | 0x010000b9 | |
Qt::Key_ScreenSaver | 0x010000ba | |
Qt::Key_WWW | 0x010000bb | |
Qt::Key_Memo | 0x010000bc | |
Qt::Key_LightBulb | 0x010000bd | |
Qt::Key_Shop | 0x010000be | |
Qt::Key_History | 0x010000bf | |
Qt::Key_AddFavorite | 0x010000c0 | |
Qt::Key_HotLinks | 0x010000c1 | |
Qt::Key_BrightnessAdjust | 0x010000c2 | |
Qt::Key_Finance | 0x010000c3 | |
Qt::Key_Community | 0x010000c4 | |
Qt::Key_AudioRewind | 0x010000c5 | |
Qt::Key_BackForward | 0x010000c6 | |
Qt::Key_ApplicationLeft | 0x010000c7 | |
Qt::Key_ApplicationRight | 0x010000c8 | |
Qt::Key_Book | 0x010000c9 | |
Qt::Key_CD | 0x010000ca | |
Qt::Key_Calculator | 0x010000cb | |
Qt::Key_ToDoList | 0x010000cc | |
Qt::Key_ClearGrab | 0x010000cd | |
Qt::Key_Close | 0x010000ce | |
Qt::Key_Copy | 0x010000cf | |
Qt::Key_Cut | 0x010000d0 | |
Qt::Key_Display | 0x010000d1 | |
Qt::Key_DOS | 0x010000d2 | |
Qt::Key_Documents | 0x010000d3 | |
Qt::Key_Excel | 0x010000d4 | |
Qt::Key_Explorer | 0x010000d5 | |
Qt::Key_Game | 0x010000d6 | |
Qt::Key_Go | 0x010000d7 | |
Qt::Key_iTouch | 0x010000d8 | |
Qt::Key_LogOff | 0x010000d9 | |
Qt::Key_Market | 0x010000da | |
Qt::Key_Meeting | 0x010000db | |
Qt::Key_MenuKB | 0x010000dc | |
Qt::Key_MenuPB | 0x010000dd | |
Qt::Key_MySites | 0x010000de | |
Qt::Key_News | 0x010000df | |
Qt::Key_OfficeHome | 0x010000e0 | |
Qt::Key_Option | 0x010000e1 | |
Qt::Key_Paste | 0x010000e2 | |
Qt::Key_Phone | 0x010000e3 | |
Qt::Key_Calendar | 0x010000e4 | |
Qt::Key_Reply | 0x010000e5 | |
Qt::Key_Reload | 0x010000e6 | |
Qt::Key_RotateWindows | 0x010000e7 | |
Qt::Key_RotationPB | 0x010000e8 | |
Qt::Key_RotationKB | 0x010000e9 | |
Qt::Key_Save | 0x010000ea | |
Qt::Key_Send | 0x010000eb | |
Qt::Key_Spell | 0x010000ec | |
Qt::Key_SplitScreen | 0x010000ed | |
Qt::Key_Support | 0x010000ee | |
Qt::Key_TaskPane | 0x010000ef | |
Qt::Key_Terminal | 0x010000f0 | |
Qt::Key_Tools | 0x010000f1 | |
Qt::Key_Travel | 0x010000f2 | |
Qt::Key_Video | 0x010000f3 | |
Qt::Key_Word | 0x010000f4 | |
Qt::Key_Xfer | 0x010000f5 | |
Qt::Key_ZoomIn | 0x010000f6 | |
Qt::Key_ZoomOut | 0x010000f7 | |
Qt::Key_Away | 0x010000f8 | |
Qt::Key_Messenger | 0x010000f9 | |
Qt::Key_WebCam | 0x010000fa | |
Qt::Key_MailForward | 0x010000fb | |
Qt::Key_Pictures | 0x010000fc | |
Qt::Key_Music | 0x010000fd | |
Qt::Key_Battery | 0x010000fe | |
Qt::Key_Bluetooth | 0x010000ff | |
Qt::Key_WLAN | 0x01000100 | |
Qt::Key_UWB | 0x01000101 | |
Qt::Key_AudioForward | 0x01000102 | |
Qt::Key_AudioRepeat | 0x01000103 | |
Qt::Key_AudioRandomPlay | 0x01000104 | |
Qt::Key_Subtitle | 0x01000105 | |
Qt::Key_AudioCycleTrack | 0x01000106 | |
Qt::Key_Time | 0x01000107 | |
Qt::Key_Hibernate | 0x01000108 | |
Qt::Key_View | 0x01000109 | |
Qt::Key_TopMenu | 0x0100010a | |
Qt::Key_PowerDown | 0x0100010b | |
Qt::Key_Suspend | 0x0100010c | |
Qt::Key_ContrastAdjust | 0x0100010d | |
Qt::Key_TouchpadToggle | 0x01000110 | |
Qt::Key_TouchpadOn | 0x01000111 | |
Qt::Key_TouchpadOff | 0x01000112 | |
Qt::Key_MicMute | 0x01000113 | |
Qt::Key_Red | 0x01000114 | |
Qt::Key_Green | 0x01000115 | |
Qt::Key_Yellow | 0x01000116 | |
Qt::Key_Blue | 0x01000117 | |
Qt::Key_ChannelUp | 0x01000118 | |
Qt::Key_ChannelDown | 0x01000119 | |
Qt::Key_Guide | 0x0100011a | |
Qt::Key_Info | 0x0100011b | |
Qt::Key_Settings | 0x0100011c | |
Qt::Key_MicVolumeUp | 0x0100011d | |
Qt::Key_MicVolumeDown | 0x0100011e | |
Qt::Key_New | 0x01000120 | |
Qt::Key_Open | 0x01000121 | |
Qt::Key_Find | 0x01000122 | |
Qt::Key_Undo | 0x01000123 | |
Qt::Key_Redo | 0x01000124 | |
Qt::Key_MediaLast | 0x0100ffff | |
Qt::Key_unknown | 0x01ffffff | |
Qt::Key_Call | 0x01100004 | 전화를 받거나 시작하는 키(현재 통화 상태를 토글하는 키는 Qt::Key_ToggleCallHangup 참조). |
Qt::Key_Camera | 0x01100020 | 카메라 셔터를 활성화하는 키. Windows 런타임에서 이벤트를 수신하려면 환경 변수 QT_QPA_ENABLE_CAMERA_KEYS가 설정되어 있어야 합니다. |
Qt::Key_CameraFocus | 0x01100021 | 카메라 초점을 맞추는 키입니다. Windows 런타임에서 이벤트를 수신하려면 환경 변수 QT_QPA_ENABLE_CAMERA_KEYS가 설정되어 있어야 합니다. |
Qt::Key_Context1 | 0x01100000 | |
Qt::Key_Context2 | 0x01100001 | |
Qt::Key_Context3 | 0x01100002 | |
Qt::Key_Context4 | 0x01100003 | |
Qt::Key_Flip | 0x01100006 | |
Qt::Key_Hangup | 0x01100005 | 진행 중인 통화를 종료하는 키(현재 통화 상태를 토글하는 키는 Qt::Key_ToggleCallHangup 참조). |
Qt::Key_No | 0x01010002 | |
Qt::Key_Select | 0x01010000 | |
Qt::Key_Yes | 0x01010001 | |
Qt::Key_ToggleCallHangup | 0x01100007 | 현재 통화 상태에 따라 현재 통화 상태(즉, 응답 또는 끊기)를 토글하는 키입니다. |
Qt::Key_VoiceDial | 0x01100008 | |
Qt::Key_LastNumberRedial | 0x01100009 | |
Qt::Key_Execute | 0x01020003 | |
Qt::Key_Printer | 0x01020002 | |
Qt::Key_Play | 0x01020005 | |
Qt::Key_Sleep | 0x01020004 | |
Qt::Key_Zoom | 0x01020006 | |
Qt::Key_Exit | 0x0102000a | |
Qt::Key_Cancel | 0x01020001 |
QKeyEvent::key()도 참조하십시오 .
enum Qt::KeyboardModifier
플래그 Qt::KeyboardModifiers
이 열거형은 수정자 키를 설명합니다.
상수 | 값 | 설명 |
---|---|---|
Qt::NoModifier | 0x00000000 | 수정자 키가 눌리지 않았습니다. |
Qt::ShiftModifier | 0x02000000 | 키보드의 Shift 키를 눌렀습니다. |
Qt::ControlModifier | 0x04000000 | 키보드의 Ctrl 키를 누릅니다. |
Qt::AltModifier | 0x08000000 | 키보드의 Alt 키를 누릅니다. |
Qt::MetaModifier | 0x10000000 | 키보드의 메타 키를 누릅니다. |
Qt::KeypadModifier | 0x20000000 | 키패드 버튼을 누릅니다. |
Qt::GroupSwitchModifier | 0x40000000 | X11 전용(Windows에서 명령줄 인수를 통해 활성화하지 않은 경우). 키보드의 Mode_switch 키를 누릅니다. |
참고: macOS에서 ControlModifier
값은 키보드의 Command 키에 해당하고 MetaModifier
값은 Control 키에 해당합니다. 화살표 키는 키패드의 일부로 간주되므로 화살표 키를 누를 때도 KeypadModifier
값이 설정됩니다.
참고: Windows 키보드에서는 Qt::MetaModifier와 Qt::Key_Meta 가 Windows 키에 매핑됩니다.
KeyboardModifiers 유형은 QFlags<KeyboardModifier>에 대한 typedef입니다. 이 유형은 키보드모디파이어 값의 OR 조합을 저장합니다.
MouseButton 및 Modifier 을참조하세요 .
enum Qt::LayoutDirection
Qt의 레이아웃과 텍스트 처리 방향을 지정합니다.
Constant | 값 | 설명 |
---|---|---|
Qt::LeftToRight | 0 | 왼쪽에서 오른쪽 레이아웃. |
Qt::RightToLeft | 1 | 오른쪽에서 왼쪽으로 레이아웃. |
Qt::LayoutDirectionAuto | 2 | 자동 레이아웃. |
아랍어와 히브리어와 같은 특정 언어에는 오른쪽에서 왼쪽으로 레이아웃이 필요합니다.
LayoutDirectionAuto는 두 가지 용도로 사용됩니다. 위젯 및 레이아웃과 함께 사용하면 부모 위젯 또는 QApplication 에 설정된 레이아웃 방향을 사용하도록 합니다. 이는 QWidget::unsetLayoutDirection()와 같은 효과를 냅니다.
레이아웃 방향 자동을 텍스트 레이아웃과 함께 사용하면 레이아웃할 문자열의 내용에서 텍스트 방향이 결정된다는 것을 의미합니다.
QGuiApplication::setLayoutDirection(), QWidget::setLayoutDirection(), QTextOption::setTextDirection() 및 QString::isRightToLeft()도 참조하세요 .
enum Qt::MaskMode
이 열거형은 QPixmap::createMaskFromColor() 및 QImage::createMaskFromColor() 함수의 동작을 지정합니다.
상수 | 값 | 설명 |
---|---|---|
Qt::MaskInColor | 0 | 주어진 색상과 일치하는 모든 픽셀이 불투명한 마스크를 만듭니다. |
Qt::MaskOutColor | 1 | 주어진 색상과 일치하는 모든 픽셀이 투명한 마스크를 만듭니다. |
열거형 Qt::MatchFlag
플래그 Qt::MatchFlags
이 열거형은 모델에서 항목을 검색할 때 사용할 수 있는 일치 유형을 설명합니다.
Constant | 값 | 설명 |
---|---|---|
Qt::MatchExactly | 0 | QVariant- 기반 일치를 수행합니다. |
Qt::MatchFixedString | 8 | 문자열 기반 일치를 수행합니다. 문자열 기반 비교는 MatchCaseSensitive 플래그도 지정하지 않는 한 대소문자를 구분하지 않습니다. |
Qt::MatchContains | 1 | 검색어가 항목에 포함되어 있습니다. |
Qt::MatchStartsWith | 2 | 검색어가 항목의 시작 부분과 일치합니다. |
Qt::MatchEndsWith | 3 | 검색어가 항목의 끝부분과 일치합니다. |
Qt::MatchCaseSensitive | 16 | 검색은 대소문자를 구분합니다. |
Qt::MatchRegularExpression | 4 | 정규식을 검색어로 사용하여 문자열 기반 일치를 수행합니다. QRegularExpression 를 사용합니다. 이 플래그를 사용할 때 QRegularExpression 객체를 매개변수로 전달하면 검색을 수행하는 데 직접 사용될 수 있습니다. QRegularExpression 개체가 완전히 구성될 것으로 예상되므로 대소문자 구분 플래그는 무시됩니다. 이 열거형 값은 Qt 5.15에 추가되었습니다. |
Qt::MatchWildcard | 5 | 와일드카드가 포함된 문자열을 검색어로 사용하여 문자열 기반 일치를 수행합니다. |
Qt::MatchWrap | 32 | 래핑 검색을 수행하여 모델의 마지막 항목에 도달하면 첫 번째 항목에서 다시 시작하여 모든 항목이 검사될 때까지 검색을 계속합니다. |
Qt::MatchRecursive | 64 | 전체 계층 구조를 검색합니다. |
참고: Qt::MatchExactly, Qt::MatchContains, Qt::MatchStartsWith, Qt::MatchEndsWith, Qt::MatchRegularExpression, Qt::MatchWildcard 및 Qt::MatchFixedString은 상호 배타적입니다. 이 중 몇 가지를 Qt::MatchFlags 인자로 설정하면 동작이 정의되지 않습니다.
MatchFlags 유형은 QFlags<MatchFlag>에 대한 typedef입니다. MatchFlag 값의 OR 조합을 저장합니다.
QString::compare() 및 QRegularExpression 를참조하십시오 .
열거형 Qt::수정자
플래그 Qt::수정자
이 열거형은 Qt에서 지원하는 키보드 수정자 키의 짧은 이름을 제공합니다.
참고: macOS에서 CTRL
값은 키보드의 Command 키에 해당하고 META
값은 Control 키에 해당합니다.
상수 | 값 | 설명 |
---|---|---|
Qt::SHIFT | Qt::ShiftModifier | 모든 표준 키보드에 제공되는 Shift 키입니다. |
Qt::META | Qt::MetaModifier | 메타 키. |
Qt::CTRL | Qt::ControlModifier | Ctrl 키입니다. |
Qt::ALT | Qt::AltModifier | 일반적인 Alt 키(AltGr과 같은 키는 제외). |
수정자 유형은 QFlags<수정자>에 대한 유형 정의입니다. 수정자 값의 OR 조합을 저장합니다.
KeyboardModifier 및 MouseButton 을참조하십시오 .
열거형 Qt::MouseButton
플래그 Qt::MouseButtons
이 열거형 형은 다양한 마우스 버튼을 설명합니다.
상수 | 값 | 설명 |
---|---|---|
Qt::NoButton | 0x00000000 | 버튼 상태는 어떤 버튼도 참조하지 않습니다( QMouseEvent::button() 참조). |
Qt::AllButtons | 0x07ffffff | 이 값은 가능한 모든 마우스 버튼의 마스크에 해당합니다. 모든 마우스 버튼을 허용하도록 MouseArea 의 'acceptedButtons' 속성을 설정하는 데 사용합니다. |
Qt::LeftButton | 0x00000001 | 왼쪽 버튼이 눌리거나 이벤트가 왼쪽 버튼을 참조합니다. (왼손잡이 마우스에서는 왼쪽 버튼이 오른쪽 버튼일 수 있습니다.) |
Qt::RightButton | 0x00000002 | 오른쪽 버튼. |
Qt::MiddleButton | 0x00000004 | 가운데 버튼. |
Qt::BackButton | 0x00000008 | '뒤로' 버튼. (일반적으로 추가 버튼이 있는 마우스의 '엄지손가락' 쪽에 있습니다. 이것은 틸트 휠이 아닙니다.) |
Qt::XButton1 | BackButton | '뒤로' 버튼. |
Qt::ExtraButton1 | XButton1 | '뒤로' 버튼. |
Qt::ForwardButton | 0x00000010 | '앞으로' 버튼. (일반적으로 '뒤로' 버튼 옆에 있으며 엄지손가락으로 누릅니다.) |
Qt::XButton2 | ForwardButton | '앞으로' 버튼. |
Qt::ExtraButton2 | ForwardButton | '앞으로' 버튼. |
Qt::TaskButton | 0x00000020 | '작업' 버튼. |
Qt::ExtraButton3 | TaskButton | '작업' 버튼. |
Qt::ExtraButton4 | 0x00000040 | 7번째 비휠 마우스 버튼. |
Qt::ExtraButton5 | 0x00000080 | 8번째 비휠 마우스 버튼. |
Qt::ExtraButton6 | 0x00000100 | 9번째 비휠 마우스 버튼. |
Qt::ExtraButton7 | 0x00000200 | 10번째 비휠 마우스 버튼. |
Qt::ExtraButton8 | 0x00000400 | 11번째 바퀴가 없는 마우스 버튼. |
Qt::ExtraButton9 | 0x00000800 | 12번째 바퀴가 없는 마우스 버튼. |
Qt::ExtraButton10 | 0x00001000 | 13번째 바퀴가 없는 마우스 버튼. |
Qt::ExtraButton11 | 0x00002000 | 14번째 바퀴가 없는 마우스 버튼. |
Qt::ExtraButton12 | 0x00004000 | 15번째 바퀴가 없는 마우스 버튼. |
Qt::ExtraButton13 | 0x00008000 | 16번째 바퀴가 없는 마우스 버튼. |
Qt::ExtraButton14 | 0x00010000 | 17번째 바퀴가 없는 마우스 버튼. |
Qt::ExtraButton15 | 0x00020000 | 18번째 바퀴가 없는 마우스 버튼. |
Qt::ExtraButton16 | 0x00040000 | 19번째 바퀴가 없는 마우스 버튼. |
Qt::ExtraButton17 | 0x00080000 | 20번째 바퀴가 없는 마우스 버튼. |
Qt::ExtraButton18 | 0x00100000 | 21번째 바퀴가 없는 마우스 버튼. |
Qt::ExtraButton19 | 0x00200000 | 22번째 바퀴가 없는 마우스 버튼. |
Qt::ExtraButton20 | 0x00400000 | 23번째 바퀴가 없는 마우스 버튼. |
Qt::ExtraButton21 | 0x00800000 | 24번째 바퀴가 없는 마우스 버튼. |
Qt::ExtraButton22 | 0x01000000 | 25번째 바퀴가 없는 마우스 버튼. |
Qt::ExtraButton23 | 0x02000000 | 26번째 바퀴가 없는 마우스 버튼. |
Qt::ExtraButton24 | 0x04000000 | 27번째 논휠 마우스 버튼. |
참고: 일부 멀티 버튼 마우스 모델에는 특정 게임에서 사용할 수 있도록 키보드 시퀀스를 에뮬레이트하는 높은 번호의 버튼이 미리 구성되어 있습니다. 이러한 버튼을 실제 '마우스 버튼'으로 사용하려면 공급업체의 구성 도구를 사용하여 장치를 다시 구성해야 합니다.
MouseButtons 유형은 QFlags<MouseButton>에 대한 타입 정의입니다. 마우스 버튼 값의 OR 조합을 저장합니다.
KeyboardModifier 및 Modifier 을참조하십시오 .
열거형 Qt::MouseEventFlag
플래그 Qt::MouseEventFlags
이 열거형은 QMouseEvent 에 관한 추가 정보를 제공합니다.
상수 | 값 | 설명 |
---|---|---|
Qt::MouseEventCreatedDoubleClick | 0x01 | Qt가 이 이벤트에서 MouseButtonDblClick 이벤트를 생성했음을 나타냅니다. 이 플래그는 결과인 MouseButtonDblClick 이 아닌 원인인 MouseButtonPress 에 설정됩니다. |
MouseEventFlags 유형은 QFlags<MouseEventFlag>에 대한 typedef입니다. 이 유형은 MouseEventFlag 값의 OR 조합을 저장합니다.
enum Qt::MouseEventSource
이 열거형은 마우스 이벤트의 소스를 설명하며 이벤트가 터치스크린과 같은 다른 장치에서 발생한 인위적인 마우스 이벤트인지 확인하는 데 유용할 수 있습니다.
Constant | 값 | 설명 |
---|---|---|
Qt::MouseEventNotSynthesized | 0 | 가장 일반적인 값입니다. 이러한 정보를 사용할 수 있는 플랫폼에서 이 값은 이벤트가 시스템에서 실제 마우스 이벤트에 대한 응답으로 생성되었음을 나타냅니다. |
Qt::MouseEventSynthesizedBySystem | 1 | 마우스 이벤트가 플랫폼에 의해 터치 이벤트에서 합성되었음을 나타냅니다. |
Qt::MouseEventSynthesizedByQt | 2 | 마우스 이벤트가 Qt에서 처리되지 않은 터치 이벤트에서 합성되었음을 나타냅니다. |
Qt::MouseEventSynthesizedByApplication | 3 | 마우스 이벤트가 애플리케이션에 의해 합성되었음을 나타냅니다. 이를 통해 응용 프로그램에서 생성된 마우스 이벤트와 시스템에서 발생하거나 Qt에서 합성된 마우스 이벤트를 구분할 수 있습니다. 이 값은 Qt 5.6에 도입되었습니다. |
Qt::AA_SynthesizeMouseForUnhandledTouchEvents 를참조하십시오 .
enum Qt::NativeGestureType
이 열거형은 제스처 유형을 반환합니다.
Constant | 값 | 설명 |
---|---|---|
Qt::BeginNativeGesture | 0 | 제스처 이벤트 스트림 전에 전송됩니다. |
Qt::EndNativeGesture | 1 | 제스처 이벤트 스트림 이후에 전송됩니다. |
Qt::PanNativeGesture | 2 | 변위 델타를 픽셀 단위로 지정합니다. |
Qt::ZoomNativeGesture | 3 | 배율 델타를 퍼센트 단위로 지정합니다. |
Qt::SmartZoomNativeGesture | 4 | 부울 배율 상태. |
Qt::RotateNativeGesture | 5 | 회전 델타를 도 단위로 지정합니다. |
Qt::SwipeNativeGesture | 6 | 스와이프 동작 후에 전송됩니다. |
enum Qt::NavigationMode
이 열거형 유형은 초점 이동 모드를 설명합니다.
Constant | 값 | 설명 |
---|---|---|
Qt::NavigationModeNone | 0 | 터치 스크린만 사용됩니다. |
Qt::NavigationModeKeypadTabOrder | 1 | Qt::Key_Up 와 Qt::Key_Down 는 초점 변경에 사용됩니다. |
Qt::NavigationModeKeypadDirectional | 2 | Qt::Key_Up, Qt::Key_Down, Qt::Key_Left 및 Qt::Key_Right 은 초점을 변경하는 데 사용됩니다. |
Qt::NavigationModeCursorAuto | 3 | 마우스 커서는 초점을 변경하는 데 사용되며 터치스크린이 아닌 장치에만 표시됩니다. 키패드는 장치에 아날로그 마우스 유형의 입력 장치(예: 터치패드)가 없는 경우 가상 커서를 구현하는 데 사용됩니다. 이 설정은 터치 및 비터치 장치 모두에서 포인터 제어가 필요한 웹 브라우저와 같은 애플리케이션에 권장되는 설정입니다. |
Qt::NavigationModeCursorForceVisible | 4 | 마우스 커서는 초점을 변경하는 데 사용되며 장치 유형에 관계없이 표시됩니다. 키패드는 장치에 아날로그 마우스 유형의 입력 장치(예: 터치패드)가 없는 경우 가상 커서를 구현하는 데 사용됩니다. |
참고: 커서 탐색은 현재 어떤 플랫폼에서도 구현되지 않으며 NavigationModeNone으로 동작합니다.
QApplication::setNavigationMode() 및 QApplication::navigationMode()도 참조하십시오 .
열거형 Qt::오리엔테이션
플래그 Qt::오리엔테이션
이 형은 객체의 방향을 나타내는 데 사용됩니다.
Constant | 값 |
---|---|
Qt::Horizontal | 0x1 |
Qt::Vertical | 0x2 |
오리엔테이션은 예를 들어 QScrollBar 와 함께 사용됩니다.
Orientations 유형은 QFlags<Orientation>의 typedef입니다. 오리엔테이션 값의 OR 조합을 저장합니다.
enum Qt::PenCapStyle
이 열거형은 Qt에서 지원하는 펜 캡 스타일, 즉 QPainter 을 사용하여 그릴 수 있는 선 끝 캡을 정의합니다.
Qt::SquareCap | Qt::FlatCap | Qt::RoundCap |
Constant | 값 | 설명 |
---|---|---|
Qt::FlatCap | 0x00 | 선의 끝점을 덮지 않는 정사각형 선 끝. |
Qt::SquareCap | 0x10 | 끝점을 덮고 그 너비의 절반만큼 연장되는 정사각형 선 끝. |
Qt::RoundCap | 0x20 | 둥근 선 끝. |
QPen 를참조하세요 .
enum Qt::PenJoinStyle
이 열거형은 Qt에서 지원하는 펜 조인 스타일, 즉 QPainter 을 사용하여 연결된 두 선 사이에 그릴 수 있는 조인을 정의합니다.
Qt::BevelJoin | Qt::MiterJoin | Qt::RoundJoin |
Constant | 값 | 설명 |
---|---|---|
Qt::MiterJoin | 0x00 | 선의 바깥쪽 가장자리가 비스듬히 만나도록 확장되고 이 영역이 채워집니다. |
Qt::BevelJoin | 0x40 | 두 선 사이의 삼각형 노치가 채워집니다. |
Qt::RoundJoin | 0x80 | 두 선 사이의 원형 호가 채워집니다. |
Qt::SvgMiterJoin | 0x100 | SVG 1.2 Tiny 사양의 마이터 조인의 정의에 해당하는 마이터 조인입니다. |
QPen 를참조하세요 .
enum Qt::PenStyle
이 열거형 유형은 QPainter 을 사용하여 그릴 수 있는 펜 스타일을 정의합니다. 스타일은 다음과 같습니다:
Qt::솔리드 라인 | Qt::DashLine | Qt::DotLine |
Qt::DashDotLine | Qt::DashDotDotLine | Qt::CustomDashLine |
상수 | 값 | 설명 |
---|---|---|
Qt::NoPen | 0 | 선을 전혀 그리지 않습니다. 예를 들어 QPainter::drawRect()는 채우지만 경계선을 그리지 않습니다. |
Qt::SolidLine | 1 | 일반 선. |
Qt::DashLine | 2 | 몇 픽셀 간격으로 구분된 대시. |
Qt::DotLine | 3 | 몇 픽셀 간격으로 구분된 점. |
Qt::DashDotLine | 4 | 점과 대시를 번갈아 사용합니다. |
Qt::DashDotDotLine | 5 | 대시 하나, 점 두 개, 대시 하나, 점 두 개. |
Qt::CustomDashLine | 6 | QPainterPathStroker::setDashPattern()를 사용하여 정의한 사용자 지정 패턴입니다. |
QPen도 참조하세요 .
[since 6.5]
enum class Qt::PermissionStatus
이 열거형은 사용 권한의 가능한 상태를 설명합니다.
상수 | 값 | 설명 |
---|---|---|
Qt::PermissionStatus::Undetermined | 0 | 권한 상태를 아직 알 수 없습니다. 실제 상태를 확인하려면 QCoreApplication::requestPermission()를 통해 권한을 요청해야 합니다. 이 상태는 권한 요청의 결과가 아닙니다. |
Qt::PermissionStatus::Granted | 1 | 사용자가 애플리케이션에 명시적으로 권한을 부여했거나 해당 플랫폼에서 사용자 인증이 필요하지 않은 것으로 알려진 권한입니다. |
Qt::PermissionStatus::Denied | 2 | 사용자가 애플리케이션에 요청된 권한을 명시적으로 거부했거나 해당 권한이 해당 플랫폼의 애플리케이션에 액세스하거나 적용할 수 없는 것으로 알려진 권한입니다. |
참고: 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::PrimaryOrientation | 0x00000000 | 디스플레이의 기본 방향입니다. |
Qt::LandscapeOrientation | 0x00000002 | 가로 방향, 디스플레이 너비가 디스플레이 높이보다 큽니다. |
Qt::PortraitOrientation | 0x00000001 | 세로 방향, 디스플레이 높이가 디스플레이 너비보다 크며, 가로를 기준으로 시계 방향으로 90도 회전합니다. |
Qt::InvertedLandscapeOrientation | 0x00000008 | 반전된 가로 방향, 가로를 기준으로 180도 회전합니다. |
Qt::InvertedPortraitOrientation | 0x00000004 | 반전된 세로 방향, 세로 기준으로 180도 회전합니다. |
ScreenOrientations 유형은 QFlags<ScreenOrientation>에 대한 typedef입니다. 이 유형은 ScreenOrientation 값의 OR 조합을 저장합니다.
enum Qt::ScrollBarPolicy
이 열거형 유형은 QAbstractScrollArea 스크롤 막대의 다양한 모드를 설명합니다.
Constant | 값 | Description |
---|---|---|
Qt::ScrollBarAsNeeded | 0 | QAbstractScrollArea 콘텐츠가 너무 커서 맞지 않을 때 스크롤 막대를 표시하고 그렇지 않으면 표시하지 않습니다. 이것이 기본값입니다. |
Qt::ScrollBarAlwaysOff | 1 | QAbstractScrollArea 스크롤 막대를 표시하지 않습니다. |
Qt::ScrollBarAlwaysOn | 2 | QAbstractScrollArea 항상 스크롤 막대를 표시합니다. 이 속성은 일시적인 스크롤 막대가 있는 시스템(예: Mac 버전 10.7부터)에서는 무시됩니다. |
(가로 및 세로 스크롤 막대의 모드는 독립적입니다.)
enum Qt::ScrollPhase
이 열거형은 스크롤의 단계를 설명합니다.
Constant | 값 | 설명 |
---|---|---|
Qt::NoScrollPhase | 0 | 입력 장치가 스크롤 단계를 지원하지 않습니다. 이 값은 Qt 5.7에 도입되었습니다. |
Qt::ScrollBegin | 1 | 스크롤이 곧 시작되지만 스크롤 거리가 아직 변경되지 않았습니다. |
Qt::ScrollUpdate | 2 | 스크롤 거리가 변경되었습니다(기본값). |
Qt::ScrollEnd | 3 | 스크롤이 종료되었고, 스크롤 거리가 더 이상 변경되지 않았습니다. |
Qt::ScrollMomentum | 4 | 사용자가 더 이상 입력 장치를 터치하지 않지만 스크롤 모멘텀으로 인해 스크롤이 계속됩니다. 이 값은 Qt 5.12에 도입되었습니다. |
enum Qt::ShortcutContext
QEvent::Shortcut 이벤트가 발생하려면 바로가기가 활성화되어 있는 컨텍스트에서 사용자가 바로가기의 키 시퀀스를 입력해야 합니다. 가능한 컨텍스트는 다음과 같습니다:
상수 | 값 | 설명 |
---|---|---|
Qt::WidgetShortcut | 0 | 바로가기는 상위 위젯에 포커스가 있을 때 활성화됩니다. |
Qt::WidgetWithChildrenShortcut | 3 | 바로가기는 부모 위젯 또는 그 자식 위젯에 포커스가 있을 때 활성화됩니다. 팝업을 제외한 최상위 위젯인 자식은 이 바로 가기 컨텍스트의 영향을 받지 않습니다. |
Qt::WindowShortcut | 1 | 바로가기는 부모 위젯이 활성 최상위 창의 논리적 하위 위젯일 때 활성화됩니다. |
Qt::ApplicationShortcut | 2 | 바로가기는 애플리케이션 창 중 하나가 활성화되어 있을 때 활성화됩니다. |
enum Qt::SizeHint
이 열거형은 QGraphicsLayoutItem::sizeHint()에서 사용됩니다.
Constant | 값 | Description |
---|---|---|
Qt::MinimumSize | 0 | 그래픽 레이아웃 항목의 최소 크기를 지정하는 데 사용됩니다. |
Qt::PreferredSize | 1 | 그래픽 레이아웃 항목의 기본 크기를 지정하는 데 사용됩니다. |
Qt::MaximumSize | 2 | 그래픽 레이아웃 항목의 최대 크기를 지정하는 데 사용됩니다. |
Qt::MinimumDescent | 3 | 그래픽 레이아웃 항목에서 텍스트 문자열의 최소 내림을 지정하는 데 사용됩니다. |
QGraphicsLayoutItem::sizeHint()도 참조하세요 .
enum Qt::SizeMode
이 열거형은 QPainter::drawRoundedRect() 및 QPainterPath::addRoundedRect() 함수에서 지정된 경계 사각형의 치수와 관련하여 사각형 모서리의 반지름을 지정하는 데 사용됩니다.
Constant | 값 | 설명 |
---|---|---|
Qt::AbsoluteSize | 0 | 절대 치수를 사용하여 크기를 지정합니다. |
Qt::RelativeSize | 1 | 일반적으로 백분율 측정값을 사용하여 경계 사각형에 대한 상대적인 크기를 지정합니다. |
enum Qt::SortOrder
이 열거형은 위젯의 항목이 정렬되는 방식을 설명합니다.
Constant | 값 | 설명 |
---|---|---|
Qt::AscendingOrder | 0 | 항목이 오름차순으로 정렬됩니다(예: 라틴-1 로캘의 경우 'AAA'로 시작하여 'ZZZ'로 끝나는 항목). |
Qt::DescendingOrder | 1 | 항목이 내림차순으로 정렬됩니다(예: 라틴-1 로캘의 경우 'ZZZ'로 시작하여 'AAA'로 끝나는 항목). |
enum Qt::SplitBehaviorFlags
flags Qt::SplitBehavior
이 열거형은 빈 문자열에 대해 split() 함수가 어떻게 동작해야 하는지를 지정합니다.
Constant | 값 | 설명 |
---|---|---|
Qt::KeepEmptyParts | 0 | 필드가 비어 있으면 결과에 유지합니다. |
Qt::SkipEmptyParts | 0x1 | 필드가 비어 있으면 결과에 포함하지 않습니다. |
SplitBehavior 유형은 QFlags<SplitBehaviorFlags>에 대한 typedef입니다. SplitBehaviorFlags 값의 OR 조합을 저장합니다.
QString::split()도 참조하세요 .
enum Qt::TabFocusBehavior
이 열거형 유형은 탭 탐색에 대해 다양한 포커스 동작을 제공합니다.
상수 | 값 | 설명 |
---|---|---|
Qt::NoTabFocus | 0x00 | 아무것도 반복하지 않습니다. |
Qt::TabFocusTextControls | 0x01 | 텍스트 컨트롤과 위젯을 반복합니다. |
Qt::TabFocusListControls | 0x02 | 목록 컨트롤과 위젯을 반복합니다. |
Qt::TabFocusAllControls | 0xff | 모든 컨트롤과 위젯을 반복합니다. |
enum Qt::TextElideMode
이 열거형은 맞지 않는 텍스트를 표시할 때 줄임표가 표시될 위치를 지정합니다:
Constant | 값 | 설명 |
---|---|---|
Qt::ElideLeft | 0 | 줄임표는 텍스트의 시작 부분에 표시되어야 합니다. |
Qt::ElideRight | 1 | 줄임표는 텍스트의 끝에 표시되어야 합니다. |
Qt::ElideMiddle | 2 | 줄임표는 텍스트 중간에 표시되어야 합니다. |
Qt::ElideNone | 3 | 줄임표는 텍스트에 나타나지 않아야 합니다. 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
이 열거형 유형은 일부 수정자 플래그를 정의하는 데 사용됩니다. 이러한 플래그 중 일부는 인쇄 컨텍스트에서만 의미가 있습니다:
Constant | Value | 설명 |
---|---|---|
Qt::TextSingleLine | 0x0100 | 모든 공백을 공백으로 취급하고 한 줄만 인쇄합니다. |
Qt::TextDontClip | 0x0200 | 주어진 범위 내에 머물 수 없는 경우 외부로 인쇄합니다. |
Qt::TextExpandTabs | 0x0400 | U+0009(ASCII 탭) 문자가 다음 탭으로 이동하는 것을 중지합니다. |
Qt::TextShowMnemonic | 0x0800 | 문자열 "&P"를 P로 표시합니다. 앰퍼샌드의 경우 "&&"를 사용합니다. |
Qt::TextWordWrap | 0x1000 | 단어 경계와 같은 적절한 지점에서 줄을 끊습니다. |
Qt::TextWrapAnywhere | 0x2000 | 단어 내를 포함한 모든 곳에서 줄을 끊습니다. |
Qt::TextHideMnemonic | 0x8000 | Qt::TextShowMnemonic과 동일하지만 밑줄을 그리지 않습니다. |
Qt::TextDontPrint | 0x4000 | 이 텍스트를 "숨김"으로 처리하고 인쇄하지 않습니다. |
Qt::TextIncludeTrailingSpaces | 0x08000000 | 이 옵션을 설정하면 QTextLine::naturalTextWidth() 및 QTextLine::naturalTextRect()은 텍스트의 후행 공백 너비를 포함하는 값을 반환하고, 그렇지 않으면 이 너비를 제외합니다. |
Qt::TextJustificationForced | 0x10000 | 텍스트 줄을 맞춤으로 정렬합니다. |
수정자 플래그는 원하는 만큼 사용할 수 있지만, Qt::TextSingleLine과 Qt::TextWordWrap은 결합할 수 없습니다.
주어진 용도에 부적절한 플래그는 일반적으로 무시됩니다.
enum Qt::TextFormat
이 열거형은 일반 텍스트와 서식 있는 텍스트를 모두 표시할 수 있는 위젯에 사용됩니다(예: QLabel). 텍스트 문자열을 둘 중 하나로 해석할지 또는 둘 다로 해석할지 결정하는 데 사용됩니다. 이 작업은 일반적으로 열거형 값 중 하나를 QTextEdit::setTextFormat() 함수에 전달하여 수행합니다.
상수 | 값 | 설명 |
---|---|---|
Qt::PlainText | 0 | 텍스트 문자열이 일반 텍스트 문자열로 해석됩니다. |
Qt::RichText | 1 | 텍스트 문자열은 서식 있는 텍스트 문자열로 해석됩니다. 서식 있는 텍스트의 정의는 지원되는 HTML 하위 집합을 참조하십시오. |
Qt::AutoText | 2 | Qt::mightBeRichText()가 true 을 반환하면 텍스트 문자열은 Qt::RichText로 해석되고, 그렇지 않으면 Qt::PlainText로 해석됩니다. |
Qt::MarkdownText | 3 | 텍스트 문자열은 마크다운 형식의 텍스트로 해석됩니다. 이 열거형 값은 Qt 5.14에 추가되었습니다. |
enum Qt::TextInteractionFlag
플래그 Qt::TextInteractionFlags
이 열거형은 텍스트 표시 위젯이 사용자 입력에 반응하는 방식을 지정합니다.
상수 | 값 | 설명 |
---|---|---|
Qt::NoTextInteraction | 0 | 텍스트와 상호작용할 수 없습니다. |
Qt::TextSelectableByMouse | 1 | 마우스로 텍스트를 선택하고 상황에 맞는 메뉴 또는 표준 키보드 단축키를 사용하여 클립보드에 복사할 수 있습니다. |
Qt::TextSelectableByKeyboard | 2 | 키보드의 커서 키로 텍스트를 선택할 수 있습니다. 텍스트 커서가 표시됩니다. |
Qt::LinksAccessibleByMouse | 4 | 마우스로 링크를 강조 표시하고 활성화할 수 있습니다. |
Qt::LinksAccessibleByKeyboard | 8 | 탭을 사용하여 링크에 초점을 맞추고 Enter 키를 사용하여 활성화할 수 있습니다. |
Qt::TextEditable | 16 | 텍스트는 완전히 수정할 수 있습니다. |
Qt::TextEditorInteraction | TextSelectableByMouse | TextSelectableByKeyboard | TextEditable | 텍스트 편집기의 기본값입니다. |
Qt::TextBrowserInteraction | TextSelectableByMouse | LinksAccessibleByMouse | LinksAccessibleByKeyboard | QTextBrowser 의 기본값입니다. |
텍스트 인터랙션 플래그 유형은 QFlags<TextInteractionFlag>에 대한 typedef입니다. TextInteractionFlag 값의 OR 조합을 저장합니다.
enum Qt::TileRule
이 열거형은 그림을 그릴 때 이미지의 일부를 반복하거나 늘리는 방법을 설명합니다.
Constant | 값 | 설명 |
---|---|---|
Qt::StretchTile | 0 | 사용 가능한 영역에 맞게 이미지의 크기를 조정합니다. |
Qt::RepeatTile | 1 | 더 이상 공간이 없을 때까지 이미지를 반복합니다. 마지막 이미지가 잘릴 수 있습니다. |
Qt::RoundTile | 2 | 반복과 유사하지만 마지막 타일이 잘리지 않도록 이미지 크기를 축소합니다. |
enum Qt::TimeSpec
상수 | 값 | 설명 |
---|---|---|
Qt::LocalTime | 0 | 시스템 표준 시간대 설정에 의해 제어되는 현지 시간입니다. |
Qt::UTC | 1 | 협정 세계시. |
Qt::OffsetFromUTC | 2 | 협정 세계시로부터의 초 단위 오프셋입니다. |
Qt::TimeZone | 3 | 명명된 표준 시간대입니다. |
현지 시간 및 시간대는 모두 일광 절약 시간제의 시작 및 종료와 같은 전환을 처리합니다. UTC는 일반적으로 표준 시간대가 지정되는 기준 시간입니다: 그리니치 표준시에는 오프셋이 0입니다. UTC나 OffsetFromUTC 모두 전환이 없습니다.
OffsetFromUTC를 사용하여 날짜/시간을 지정할 때는 UTC로부터의 오프셋도 제공해야 합니다(초 단위로 측정됨). TimeZone을 사용하여 날짜/시간을 지정하려면 QTimeZone 을 제공해야 합니다. Qt 6.5부터는 QTimeZone 에 필요한 경우 오프셋을 경량 시간 설명으로 포함시켜 타임스펙을 패키징할 수 있으므로 이제 QTimeZone 을 전달하면 날짜 시간 API를 사용하는 일관된 방법이 제공되므로 타임스펙에 따라 다르게 호출할 필요가 없습니다.
참고: 시스템 표준 시간대 설정을 변경한 후에는 변경 전에 만든 LocalTime 기반 QDateTime 객체의 동작이 정의되지 않습니다. QDateTime 에 변경으로 인해 무효화되는 캐시된 데이터가 있을 수 있습니다. (이는 시스템 표준 시간대의 전환에 의해 트리거되지 않습니다.) 장기 실행 프로세스에서 시스템 표준 시간대 데이터를 업데이트하면(예: 정치인이 표준 시간대 규칙을 변경하는 경우) 업데이트된 표준 시간대 정보와 업데이트 전에 만든 QDateTime 개체가 LocalTime 또는 TimeZone을 사용하여 캐시한 데이터 간에 충돌이 발생할 수도 있습니다.
QTimeZone 및 QDateTime도 참조하세요 .
[since 6.8]
enum class TimerId
타이머 ID를 나타내는 데 사용됩니다(예: QTimer 및 QChronoTimer). 기본 유형은 int
입니다. qToUnderlying ()를 사용하여 Qt::TimerId 를 int
로 변환할 수 있습니다.
상수 | 값 | 설명 |
---|---|---|
QObject::TimerId::Invalid | 0 | 비작동 타이머 ID를 나타냅니다; 그 사용법은 컨텍스트에 따라 다릅니다; 예를 들어, 타이머를 시작하지 못했음을 나타내는 QObject::startTimer()가 반환하는 값이고, 타이머가 비활성 상태일 때, 즉 timer.isActive() 는 false 를 반환하는 것과 같이, QChronoTimer::id()는 이 값을 반환합니다. |
이 열거형은 Qt 6.8에서 도입되었습니다.
QTimer::id(), QChronoTimer::id() 및 QObject::startTimer()도 참조하십시오 .
enum Qt::TimerType
타이머 유형은 타이머의 정확도를 나타냅니다.
Constant | 값 | 설명 |
---|---|---|
Qt::PreciseTimer | 0 | 정밀 타이머는 밀리초 정확도를 유지하려고 합니다. |
Qt::CoarseTimer | 1 | 거친 타이머는 정확도를 원하는 간격의 5% 이내로 유지하려고 합니다. |
Qt::VeryCoarseTimer | 2 | 매우 거친 타이머는 전체 초 정확도만 유지합니다. |
UNIX (Linux, macOS, iOS 포함)에서 Qt는 Qt::PreciseTimer에 대해 밀리초 정확도를 유지합니다. Qt::CoarseTimer의 경우, 타이머를 같은 시간 또는 그 즈음에 실행될 것으로 예상되는 다른 타이머에 맞추기 위해 간격을 최대 5%까지 조정할 수 있습니다. 목표는 대부분의 타이머가 동시에 깨어나도록 하여 CPU 깨어남과 전력 소비를 줄이는 것입니다.
Windows에서 Qt는 Qt::PreciseTimer에 대해서는 Windows의 멀티미디어 타이머 기능(사용 가능한 경우)을, Qt::CoarseTimer와 Qt::VeryCoarseTimer에 대해서는 일반 Windows 타이머를 사용합니다.
모든 플랫폼에서 Qt::VeryCoarseTimer의 간격은 가장 가까운 전체 초로 반올림됩니다 (예: 23500ms의 간격은 24000ms로, 20300ms는 20000ms로 반올림됨).
열거형 Qt::ToolBarArea
플래그 Qt::ToolBarAreas
Constant | 값 |
---|---|
Qt::LeftToolBarArea | 0x1 |
Qt::RightToolBarArea | 0x2 |
Qt::TopToolBarArea | 0x4 |
Qt::BottomToolBarArea | 0x8 |
Qt::AllToolBarAreas | ToolBarArea_Mask |
Qt::NoToolBarArea | 0 |
ToolBarAreas 형은 QFlags<ToolBarArea>에 대한 typedef입니다. ToolBarArea 값의 OR 조합을 저장합니다.
enum Qt::ToolButtonStyle
도구 버튼의 스타일로, 버튼의 텍스트와 아이콘이 표시되는 방식을 설명합니다.
상수 | 값 | 설명 |
---|---|---|
Qt::ToolButtonIconOnly | 0 | 아이콘만 표시합니다. |
Qt::ToolButtonTextOnly | 1 | 텍스트만 표시합니다. |
Qt::ToolButtonTextBesideIcon | 2 | 텍스트가 아이콘 옆에 표시됩니다. |
Qt::ToolButtonTextUnderIcon | 3 | 텍스트가 아이콘 아래에 표시됩니다. |
Qt::ToolButtonFollowStyle | 4 | style 을 따르십시오. |
열거형 Qt::터치포인트상태
플래그 Qt::터치포인트 상태
이 열거형은 QTouchEvent 이 발생한 시점의 터치 포인트의 상태를 나타냅니다.
상수 | 값 | 설명 |
---|---|---|
Qt::TouchPointUnknownState | 0x00 | 터치 포인트의 상태를 알 수 없습니다. |
Qt::TouchPointPressed | 0x01 | 터치 포인트가 눌려졌습니다. |
Qt::TouchPointMoved | 0x02 | 터치 포인트가 이동했습니다. |
Qt::TouchPointStationary | 0x04 | 터치 포인트가 움직이지 않았습니다. |
Qt::TouchPointReleased | 0x08 | 터치 포인트가 해제되었습니다. |
TouchPointStates 유형은 QFlags<TouchPointState>에 대한 typedef입니다. 터치포인트 상태 값의 OR 조합을 저장합니다.
enum Qt::TransformationMode
이 열거형 유형은 이미지 변환(예: 크기 조정)의 부드러움 여부를 정의합니다.
Constant | 값 | 설명 |
---|---|---|
Qt::FastTransformation | 0 | 변환이 스무딩 없이 빠르게 수행됩니다. |
Qt::SmoothTransformation | 1 | 결과 이미지는 이중 선형 필터링을 사용하여 변환됩니다. |
QImage::scaled()도 참조하세요 .
enum Qt::UIEffect
이 열거형은 사용 가능한 UI 효과를 설명합니다.
기본적으로 Qt는 각 효과에 대해 플랫폼별 데스크톱 설정을 사용하려고 시도합니다. 이를 방지하려면 QApplication::setDesktopSettingsAware() 함수( false
을 인수로 전달)를 사용하고, 특정 효과를 활성화 또는 비활성화하려면 QApplication::setEffectEnabled()를 사용하십시오.
16비트 미만의 색심도로 실행되는 화면에서는 모든 효과가 비활성화된다는 점에 유의하세요.
상수 | 값 | 설명 |
---|---|---|
Qt::UI_AnimateMenu | 1 | 애니메이션 메뉴를 표시합니다. |
Qt::UI_FadeMenu | 2 | 희미한 메뉴를 표시합니다. |
Qt::UI_AnimateCombo | 3 | 애니메이션 콤보 상자를 표시합니다. |
Qt::UI_AnimateTooltip | 4 | 도구 설명 애니메이션을 표시합니다. |
Qt::UI_FadeTooltip | 5 | 도구 설명 페이드 효과를 표시합니다. |
Qt::UI_AnimateToolBox | 6 | 예약됨 |
QApplication::setEffectEnabled() 및 QGuiApplication::setDesktopSettingsAware()도 참조하십시오 .
enum Qt::WhiteSpaceMode
이 열거형은 다양한 종류의 텍스트 정보 요구 사항을 충족하기 위해 QTextDocument 클래스에서 사용하는 공백 모드의 유형을 설명합니다.
Constant | 값 | 설명 |
---|---|---|
Qt::WhiteSpaceNormal | 0 | 단락에 일반 단어로 둘러싸인 텍스트를 표시하는 데 사용되는 공백 모드입니다. |
Qt::WhiteSpacePre | 1 | 공백이 정확히 재현되는 미리 서식이 지정된 텍스트 모드입니다. |
Qt::WhiteSpaceNoWrap | 2 |
enum Qt::WidgetAttribute
이 열거형 유형은 다양한 위젯 속성을 지정하는 데 사용됩니다. 속성은 QWidget::setAttribute()로 설정 및 지우고 QWidget::testAttribute()로 쿼리하지만, 일부는 아래에 언급된 특별한 편의 기능을 가지고 있습니다.
상수 | 값 | 설명 |
---|---|---|
Qt::WA_AcceptDrops | 78 | 드래그 앤 드롭 작업의 데이터를 위젯에 놓을 수 있도록 합니다( QWidget::setAcceptDrops() 참조). |
Qt::WA_AlwaysShowToolTips | 84 | 비활성 창에 대한 툴팁을 활성화합니다. |
Qt::WA_CustomWhatsThis | 47 | 위젯이 "이게 뭐야?" 모드에서 계속 정상적으로 작동할 것임을 나타냅니다. 위젯 작성자가 설정합니다. |
Qt::WA_DeleteOnClose | 55 | 위젯이 닫기 이벤트( QWidget::closeEvent() 참조)를 수락하면 Qt가 이 위젯을 삭제하도록 합니다. |
Qt::WA_Disabled | 0 | 위젯이 비활성화되었음을 나타냅니다. 즉, 마우스나 키보드 이벤트를 수신하지 않습니다. QWidget::isEnabled () 함수도 있습니다. 이 함수는 Qt 커널에 의해 설정/해제됩니다. |
Qt::WA_DontShowOnScreen | 103 | 위젯이 숨겨져 있거나 볼 수 있는 데스크탑의 일부가 아님을 나타냅니다. |
Qt::WA_ForceDisabled | 32 | 위젯이 명시적으로 비활성화되었음을 나타냅니다. 즉, 모든 조상이 활성화된 상태로 설정되어 있어도 비활성화된 상태로 유지됩니다. 이는 WA_Disabled를 의미합니다. QWidget::setEnabled () 및 QWidget::setDisabled()에 의해 설정/해제됩니다. |
Qt::WA_ForceUpdatesDisabled | 59 | 위젯에 대해 업데이트가 명시적으로 비활성화되었음을 나타냅니다. 즉, 모든 조상이 업데이트 사용 상태로 설정되어 있어도 비활성화된 상태로 유지됩니다. 이는 WA_UpdatesDisabled를 의미합니다. QWidget::setUpdatesEnabled ()로 설정/해제합니다. |
Qt::WA_Hover | 74 | 마우스가 위젯에 들어가거나 나갈 때 Qt가 페인트 이벤트를 생성하도록 합니다. 이 기능은 일반적으로 사용자 정의 스타일을 구현할 때 사용됩니다. |
Qt::WA_InputMethodEnabled | 14 | 아시아 언어에 대한 입력 방법을 활성화합니다. 사용자 지정 텍스트 편집 위젯을 만들 때 설정해야 합니다. |
Qt::WA_KeyboardFocusChange | 77 | 사용자가 키보드(탭, 백탭 또는 바로 가기)로 포커스를 변경할 때 최상위 창에 설정합니다. |
Qt::WA_KeyCompression | 33 | 설정하면 키 이벤트 압축을 활성화하고, 설정하지 않으면 비활성화합니다. 기본적으로 키 압축은 꺼져 있으므로 위젯은 키를 누를 때마다 하나의 키 누름 이벤트를 수신합니다(일반적으로 자동 반복이 켜져 있으므로 그 이상). 이 기능을 켜고 프로그램이 키 입력을 따라잡지 못하면 Qt는 각 이벤트에서 두 개 이상의 문자를 처리할 수 있도록 키 이벤트를 압축하려고 시도할 수 있습니다. 예를 들어, 워드 프로세서 위젯은 레이아웃 재계산이 CPU에 너무 오래 걸리는 경우 각 QKeyEvent::text()에 2, 3 또는 그 이상의 문자를 받을 수 있습니다. 위젯이 여러 문자 유니코드 입력을 지원하는 경우 항상 압축을 켜는 것이 안전합니다. Qt는 인쇄 가능한 문자에 대해서만 키 이벤트 압축을 수행합니다. Qt::Modifier 키, 커서 이동 키, 기능 키 및 기타 액션 키(예: Escape, Enter, 백스페이스, PrintScreen)는 압축 가능한 키 이벤트가 더 있더라도 키 이벤트 압축을 중지합니다. Mac 및 X11 이외의 플랫폼에서는 이 압축을 지원하지 않으며, 이 경우 이 기능을 켜도 아무런 효과가 없습니다. 위젯 작성자가 설정/해제할 수 있습니다. |
Qt::WA_LayoutOnEntireRect | 48 | 위젯이 QWidget::contentsRect()뿐만 아니라 QWidget::rect() 전체에서 QLayout 작동하기를 원한다는 것을 나타냅니다. 위젯 작성자가 설정합니다. |
Qt::WA_LayoutUsesWidgetRect | 92 | 이 위젯을 QLayout 으로 레이아웃할 때 스타일에서 레이아웃 항목 rect를 무시합니다. |
Qt::WA_MacOpaqueSizeGrip | 85 | 기본 크기 그립이 투명(기본값)이 아닌 불투명해야 함을 나타냅니다. 이 속성은 macOS에만 적용되며 위젯 작성자가 설정합니다. |
Qt::WA_MacShowFocusRect | 88 | 이 위젯 주위에 QFocusFrame 을 표시해야 함을 나타냅니다. 일부 위젯은 이 속성과 관계없이 자체 포커스 후광을 그립니다. QWidget::focusPolicy 역시 포커스 부여 여부에 주된 역할을 하는 것이 아니라 포커스 프레임을 가져올지 여부를 제어할 뿐입니다. 이 속성은 macOS에만 적용됩니다. |
Qt::WA_MacNormalSize | 89 | 위젯이 macOS에서 위젯의 일반 크기여야 함을 나타냅니다. 이 속성은 macOS에만 적용됩니다. |
Qt::WA_MacSmallSize | 90 | 위젯이 macOS에서 위젯의 작은 크기여야 함을 나타냅니다. 이 속성은 macOS에만 적용됩니다. |
Qt::WA_MacMiniSize | 91 | 위젯이 macOS에서 위젯의 미니 크기여야 함을 나타냅니다. 이 속성은 macOS에만 적용됩니다. |
Qt::WA_Mapped | 11 | 위젯이 화면에 매핑되어 있음을 나타냅니다. 이 속성은 Qt 커널에 의해 설정/해제됩니다. |
Qt::WA_MouseNoMask | 71 | 현재 설정된 마스크에 관계없이 위젯이 전체 위젯에 대한 마우스 이벤트를 수신하도록 하여 QWidget::setMask()를 재정의합니다. 최상위 창에는 적용되지 않습니다. |
Qt::WA_MouseTracking | 2 | 위젯에 마우스 트래킹이 활성화되어 있음을 나타냅니다. QWidget::mouseTracking 을 참조하세요. |
Qt::WA_Moved | 43 | 위젯에 명시적인 위치가 있음을 나타냅니다. QWidget::move () 및 QWidget::setGeometry()로 설정/지울 수 있습니다. |
Qt::WA_NoChildEventsForParent | 58 | 위젯이 자식 추가 또는 자식 제거 이벤트를 부모에게 보내는 것을 원하지 않음을 나타냅니다. 거의 필요하지 않지만 스플리터 및 레이아웃과 같은 자동 삽입 위젯을 피하는 데 도움이 될 수 있습니다. 위젯 작성자가 설정합니다. |
Qt::WA_NoChildEventsFromChildren | 39 | 위젯이 자식에서 전송되는 ChildAdded 또는 ChildRemoved 이벤트를 수신하지 않음을 나타냅니다. 위젯 작성자가 설정합니다. |
Qt::WA_NoMouseReplay | 54 | 팝업 위젯에 사용됩니다. 팝업 위젯이 닫힐 때 가장 최근의 마우스 누름 이벤트를 재생하지 않음을 나타냅니다. 이 플래그는 위젯 작성자가 설정하고 위젯이 새로운 마우스 이벤트를 수신할 때마다 Qt 커널에 의해 지워집니다. |
Qt::WA_NoMousePropagation | 73 | 마우스 이벤트가 위젯의 부모로 전파되는 것을 금지합니다. 이 속성은 기본적으로 비활성화되어 있습니다. |
Qt::WA_TransparentForMouseEvents | 51 | 이 속성을 활성화하면 위젯과 그 하위 위젯에 마우스 이벤트가 전달되지 않습니다. 마우스 이벤트는 위젯 계층 구조에 위젯과 그 자식이 없는 것처럼 다른 위젯에 전달되며, 마우스 클릭 및 기타 이벤트는 효과적으로 "통과"됩니다. 이 속성은 기본적으로 비활성화되어 있습니다. |
Qt::WA_NoSystemBackground | 9 | 위젯에 배경이 없음을 나타냅니다. 즉, 위젯이 페인트 이벤트를 수신할 때 배경이 자동으로 다시 칠해지지 않습니다. 참고: WA_OpaquePaintEvent와 달리 새로 노출된 영역은 배경으로 채워지지 않습니다(예: 창을 처음 표시한 후 애플리케이션이 페인트 이벤트를 처리할 때까지 사용자가 창을 '통해' 볼 수 있음). 이 플래그는 위젯 작성자가 설정하거나 지울 수 있습니다. |
Qt::WA_OpaquePaintEvent | 4 | 위젯이 페인트 이벤트를 수신할 때 모든 픽셀을 페인트한다는 것을 나타냅니다. 따라서 페인트 이벤트를 생성하기 전에 위젯을 지우기 위해 업데이트, 크기 조정, 스크롤 및 포커스 변경과 같은 작업을 수행할 필요가 없습니다. WA_OpaquePaintEvent를 사용하면 이중 버퍼링을 지원하지 않는 시스템에서 플리커를 줄이고 페인팅 전에 배경을 지우는 데 필요한 계산 주기를 피함으로써 약간의 최적화를 제공합니다. 참고: WA_NoSystemBackground와 달리 WA_OpaquePaintEvent는 투명한 창 배경을 피하기 위해 노력합니다. 이 플래그는 위젯 작성자가 설정하거나 지웁니다. |
Qt::WA_OutsideWSRange | 49 | 위젯이 창 시스템의 좌표계의 유효한 범위를 벗어났음을 나타냅니다. 유효한 범위를 벗어난 위젯은 화면에 매핑할 수 없습니다. 이 값은 Qt 커널에 의해 설정/해제됩니다. |
Qt::WA_PaintOnScreen | 8 | 위젯이 화면에 직접 그리기를 원함을 나타냅니다. 이 속성이 설정된 위젯은 컴포지션 관리에 참여하지 않으므로 반투명하거나 반투명하게 겹치는 위젯을 통해 빛날 수 없습니다. 참고: 이 플래그는 X11에서만 지원되며 이중 버퍼링을 비활성화합니다. 임베디드 Linux용 Qt에서 이 플래그는 최상위 위젯에 설정된 경우에만 작동하며 활성 화면 드라이버의 지원에 의존합니다. 이 플래그는 위젯 작성자가 설정하거나 지웁니다. 예를 들어 네이티브 페인팅 프리미티브가 필요한 경우와 같이 Qt의 페인트 시스템 외부에서 렌더링하려면 QWidget::paintEngine()를 다시 구현하여 0을 반환하고 이 플래그를 설정해야 합니다. |
Qt::WA_PaintUnclipped | 52 | 이 위젯에서 작동하는 모든 페인터를 클리핑 해제합니다. 이 위젯의 자식이나 그 앞에 있는 다른 위젯은 페인터가 칠할 수 있는 영역을 클립하지 않습니다. 이 플래그는 WA_PaintOnScreen 플래그가 설정된 위젯에만 지원됩니다. 크로스 플랫폼에서 이 작업을 수행하는 가장 좋은 방법은 다른 위젯 앞에 투명한 위젯을 만드는 것입니다. |
Qt::WA_PendingMoveEvent | 34 | 숨겨진 위젯이 이동된 경우와 같이 이동 이벤트가 보류 중임을 나타냅니다. 이 플래그는 Qt 커널에 의해 설정되거나 지워집니다. |
Qt::WA_PendingResizeEvent | 35 | 크기 조정 이벤트가 보류 중임을 나타냅니다(예: 숨겨진 위젯의 크기가 조정된 경우). 이 플래그는 Qt 커널에 의해 설정되거나 지워집니다. |
Qt::WA_QuitOnClose | 76 | 마지막 창이 닫힐 때 애플리케이션을 종료할지 여부를 결정할 때 위젯을 고려해야 함을 나타냅니다. 이 동작은 QGuiApplication::quitOnLastWindowClosed 속성을 사용하여 수정할 수 있습니다. 기본적으로 이 속성은 Qt::Window 유형의 모든 위젯에 대해 설정됩니다. |
Qt::WA_Resized | 42 | 위젯에 명시적인 크기가 있음을 나타냅니다. 이 플래그는 QWidget::resize() 및 QWidget::setGeometry()에 의해 설정되거나 지워집니다. |
Qt::WA_RightToLeft | 56 | 위젯의 레이아웃 방향이 오른쪽에서 왼쪽임을 나타냅니다. |
Qt::WA_SetCursor | 38 | 위젯에 자체 커서가 있음을 나타냅니다. 이 플래그는 QWidget::setCursor() 및 QWidget::unsetCursor()에 의해 설정되거나 지워집니다. |
Qt::WA_SetFont | 37 | 위젯에 자체 글꼴이 있음을 나타냅니다. 이 플래그는 QWidget::setFont()에 의해 설정되거나 지워집니다. |
Qt::WA_SetPalette | 36 | 위젯에 자체 팔레트가 있음을 나타냅니다. 이 플래그는 QWidget::setPalette()에 의해 설정되거나 지워집니다. |
Qt::WA_SetStyle | 86 | 위젯에 고유한 스타일이 있음을 나타냅니다. 이 플래그는 QWidget::setStyle()에 의해 설정되거나 지워집니다. |
Qt::WA_ShowModal | 70 | 이 속성은 더 이상 사용되지 않습니다. 대신 QWidget::windowModality 을 사용하세요. |
Qt::WA_StaticContents | 5 | 위젯 콘텐츠가 북서쪽으로 정렬되고 정적임을 나타냅니다. 크기를 조정할 때 이러한 위젯은 새로 표시되는 부분에 대해서만 페인트 이벤트를 수신합니다. 이 플래그는 위젯 작성자가 설정하거나 지웁니다. |
Qt::WA_StyleSheet | 97 | 위젯이 스타일 시트를 사용하여 스타일을 지정했음을 나타냅니다. 스타일 시트가 위젯 모양에 영향을 미치지 않더라도 위젯이 스타일 시트의 적용을 받을 때마다 WA_StyleSheet가 설정됩니다. |
Qt::WA_StyleSheetTarget | 131 | 위젯 모양이 스타일 시트에 의해 수정되었음을 나타냅니다. WA_StyleSheet도 설정됩니다. 이 값은 Qt 5.12에 도입되었습니다. |
Qt::WA_TabletTracking | 129 | 위젯에 태블릿 추적이 활성화되어 있음을 나타냅니다. QWidget::tabletTracking 을 참조하세요. |
Qt::WA_TranslucentBackground | 120 | 위젯이 반투명 배경을 가져야 함을 나타냅니다. 즉, 위젯에 알파 채널이 있기 때문에 위젯의 불투명하지 않은 영역이 반투명해집니다. 이 플래그를 설정하면 WA_NoSystemBackground가 설정됩니다. Windows에서는 위젯에 Qt::FramelessWindowHint 창 플래그도 설정해야 합니다. 이 플래그는 위젯 작성자가 설정하거나 지울 수 있습니다. Qt 5.0부터는 위젯이 표시된 후 이 속성을 토글하는 것이 플랫폼에 따라 균일하게 지원되지 않습니다. 반투명 배경이 필요한 경우 위젯을 만들 때 이 속성을 일찍 설정하고 나중에 변경하지 마세요. |
Qt::WA_UnderMouse | 1 | 위젯이 마우스 커서 아래에 있음을 나타냅니다. 드래그 앤 드롭 작업 중에는 값이 올바르게 업데이트되지 않습니다. QWidget::underMouse ()라는 게터 함수도 있습니다. 이 플래그는 Qt 커널에 의해 설정되거나 지워집니다. |
Qt::WA_UpdatesDisabled | 10 | 업데이트가 차단되었음을 나타냅니다(시스템 배경 포함). 이 플래그는 Qt 커널에 의해 설정되거나 지워집니다. 경고: 이 플래그는 위젯 작성자가 설정하거나 지워서는 안 됩니다. |
Qt::WA_WindowModified | 41 | 창이 수정됨으로 표시됨을 나타냅니다. 일부 플랫폼에서는 이 플래그가 아무 작업도 수행하지 않지만, 다른 플랫폼(macOS 및 Windows 포함)에서는 창이 수정된 모양으로 표시됩니다. 이 플래그는 QWidget::setWindowModified()로 설정하거나 지웁니다. |
Qt::WA_WindowPropagation | 80 | 최상위 창이 상위 창에서 글꼴, 팔레트 및 로캘을 상속하도록 합니다. |
Qt::WA_MacAlwaysShowToolWindow | 96 | macOS에서는 애플리케이션이 활성화되지 않은 상태에서도 도구 창을 표시합니다. 기본적으로 애플리케이션이 비활성 상태일 때는 모든 도구 창이 숨겨집니다. |
Qt::WA_SetLocale | 87 | 위젯에서 로캘을 고려해야 함을 나타냅니다. |
Qt::WA_StyledBackground | 93 | 위젯이 스타일이 지정된 배경을 사용하여 그려져야 함을 나타냅니다. |
Qt::WA_ShowWithoutActivating | 98 | 위젯을 활성화하지 않고 표시합니다. |
Qt::WA_NativeWindow | 100 | 위젯에 대한 기본 창이 생성됨을 나타냅니다. 이 플래그를 활성화하면 Qt::WA_DontCreateNativeAncestors가 설정되어 있지 않으면 위젯의 조상에 대한 네이티브 창도 강제로 생성됩니다. |
Qt::WA_DontCreateNativeAncestors | 101 | 위젯 자체는 네이티브이지만 위젯의 조상은 네이티브가 아닌 상태로 유지됨을 나타냅니다. |
Qt::WA_X11NetWmWindowTypeDesktop | 104 | 창의 _NET_WM_WINDOW_TYPE_DESKTOP에 _NET_WM_WINDOW_TYPE X11 창 속성을 추가합니다. 자세한 내용은 http://standards.freedesktop.org/wm-spec/ 을 참조하세요. 이 속성은 X11 이외의 플랫폼에는 영향을 미치지 않습니다. |
Qt::WA_X11NetWmWindowTypeDock | 105 | 창의 _NET_WM_WINDOW_TYPE_DOCK을 창의 _NET_WM_WINDOW_TYPE X11 창 속성에 추가합니다. 자세한 내용은 http://standards.freedesktop.org/wm-spec/ 을 참조하세요. 이 속성은 X11 이외의 플랫폼에는 영향을 미치지 않습니다. |
Qt::WA_X11NetWmWindowTypeToolBar | 106 | 창의 _NET_WM_WINDOW_TYPE_TOOLBAR를 창의 _NET_WM_WINDOW_TYPE X11 창 속성에 추가합니다. 자세한 내용은 http://standards.freedesktop.org/wm-spec/ 을 참조하세요. 이 속성은 X11 이외의 플랫폼에는 영향을 미치지 않습니다. 참고: Qt XML은 QToolBar 에 대해 이 속성을 자동으로 설정합니다. |
Qt::WA_X11NetWmWindowTypeMenu | 107 | 창의 _NET_WM_WINDOW_TYPE_MENU에 _NET_WM_WINDOW_TYPE X11 창 속성을 추가합니다. 자세한 내용은 http://standards.freedesktop.org/wm-spec/ 을 참조하세요. 이 속성은 X11 이외의 플랫폼에는 영향을 미치지 않습니다. 참고: Qt는 이 속성을 QMenu 에 자동으로 설정합니다. |
Qt::WA_X11NetWmWindowTypeUtility | 108 | 창의 _NET_WM_WINDOW_TYPE_UTILITY를 창의 _NET_WM_WINDOW_TYPE X11 창 속성에 추가합니다. 자세한 내용은 http://standards.freedesktop.org/wm-spec/ 을 참조하세요. 이 속성은 X11 이외의 플랫폼에는 영향을 미치지 않습니다. 참고: Qt는 Qt::Tool 창 유형에 대해 이 속성을 자동으로 설정합니다. |
Qt::WA_X11NetWmWindowTypeSplash | 109 | 창의 _NET_WM_WINDOW_TYPE_SPLASH에 _NET_WM_WINDOW_TYPE X11 창 속성을 추가합니다. 자세한 내용은 http://standards.freedesktop.org/wm-spec/ 을 참조하세요. 이 속성은 X11 이외의 플랫폼에는 영향을 미치지 않습니다. 참고: Qt는 Qt::SplashScreen 창 유형에 대해 이 속성을 자동으로 설정합니다. |
Qt::WA_X11NetWmWindowTypeDialog | 110 | 창의 _NET_WM_WINDOW_TYPE_DIALOG에 _NET_WM_WINDOW_TYPE X11 창 속성을 추가합니다. 자세한 내용은 http://standards.freedesktop.org/wm-spec/ 을 참조하세요. 이 속성은 X11 이외의 플랫폼에는 영향을 미치지 않습니다. 참고: Qt는 Qt::Dialog 및 Qt::Sheet 창 유형에 대해 이 속성을 자동으로 설정합니다. |
Qt::WA_X11NetWmWindowTypeDropDownMenu | 111 | 창의 _NET_WM_WINDOW_TYPE_DROPDOWN_MENU에 _NET_WM_WINDOW_TYPE X11 창 속성을 추가합니다. 자세한 내용은 http://standards.freedesktop.org/wm-spec/ 을 참조하세요. 이 속성은 X11 이외의 플랫폼에는 영향을 미치지 않습니다. 참고: Qt는 QMenuBar 에 추가된 QMenu 객체에 대해 이 속성을 자동으로 설정합니다. |
Qt::WA_X11NetWmWindowTypePopupMenu | 112 | 창의 _NET_WM_WINDOW_TYPE_POPUP_MENU에 _NET_WM_WINDOW_TYPE X11 창 속성을 추가합니다. 자세한 내용은 http://standards.freedesktop.org/wm-spec/ 을 참조하세요. 이 속성은 X11 이외의 플랫폼에는 영향을 미치지 않습니다. 참고: Qt XML은 QMenu 에 대해 이 속성을 자동으로 설정합니다. |
Qt::WA_X11NetWmWindowTypeToolTip | 113 | 창의 _NET_WM_WINDOW_TYPE_TOOLTIP에 _NET_WM_WINDOW_TYPE X11 창 속성을 추가합니다. 자세한 내용은 http://standards.freedesktop.org/wm-spec/ 을 참조하세요. 이 속성은 X11 이외의 플랫폼에는 영향을 미치지 않습니다. 참고: Qt는 Qt::ToolTip 창 유형에 대해 이 속성을 자동으로 설정합니다. |
Qt::WA_X11NetWmWindowTypeNotification | 114 | 창의 _NET_WM_WINDOW_TYPE_NOTIFICATION에 _NET_WM_WINDOW_TYPE X11 창 속성을 추가합니다. 자세한 내용은 http://standards.freedesktop.org/wm-spec/ 을 참조하세요. 이 속성은 X11 이외의 플랫폼에는 영향을 미치지 않습니다. |
Qt::WA_X11NetWmWindowTypeCombo | 115 | 창의 _NET_WM_WINDOW_TYPE_COMBO를 창의 _NET_WM_WINDOW_TYPE X11 창 속성에 추가합니다. 자세한 내용은 http://standards.freedesktop.org/wm-spec/ 을 참조하세요. 이 속성은 X11 이외의 플랫폼에는 영향을 미치지 않습니다. 참고: Qt XML은 QComboBox 팝업에 대해 이 속성을 자동으로 설정합니다. |
Qt::WA_X11NetWmWindowTypeDND | 116 | 창의 _NET_WM_WINDOW_TYPE_DND를 창의 _NET_WM_WINDOW_TYPE X11 창 속성에 추가합니다. 자세한 내용은 http://standards.freedesktop.org/wm-spec/ 을 참조하세요. 이 속성은 X11 이외의 플랫폼에는 영향을 미치지 않습니다. 참고: Qt는 드래그 시 사용되는 피드백 위젯에 이 속성을 자동으로 설정합니다. |
Qt::WA_AcceptTouchEvents | 121 | 터치 이벤트( QTouchEvent 참조 )를 위젯으로 전송할 수 있습니다. 터치 이벤트를 처리할 수 있는 모든 위젯에 설정해야 합니다. 이 속성을 설정하지 않으면 터치 디바이스에서 발생한 이벤트가 마우스 이벤트로 전송됩니다. |
Qt::WA_TouchPadAcceptSingleTouchEvents | 123 | 터치패드 싱글 터치 이벤트를 위젯으로 전송할 수 있도록 허용합니다. |
Qt::WA_X11DoNotAcceptFocus | 126 | 창 관리자에게 이 최상위 창에 포커스를 부여하지 않도록 요청합니다. 이 속성은 X11 이외의 플랫폼에는 영향을 미치지 않습니다. |
Qt::WA_AlwaysStackOnTop (since Qt 5.4) | 128 | QOpenGLWidget 및 QQuickWidget 이 다른 위젯 위에 마지막으로 그려지도록 강제합니다. 다른 유형의 위젯에는 무시됩니다. 이 속성을 설정하면 스택 순서가 깨지지만 다른 위젯이 아래에 보이는 반투명 OpenGL 위젯을 사용할 수 있습니다. 이 속성을 활성화 또는 비활성화한 후 위젯의 최상위 창에서 update()를 호출할 것을 강력히 권장합니다. |
Qt::WA_ContentsMarginsRespectsSafeArea | 130 | QWidget 는 기본적으로 여백을 콘텐츠의 여백에 통합하여 창의 안전 영역 여백을 존중합니다. 즉, Qt::WA_LayoutOnEntireRect 속성을 설정하지 않는 한 QLayout 은 위젯의 콘텐츠 영역을 레이아웃에 사용합니다. 콘텐츠 여백 0을 실제 레이아웃에 사용하면 예를 들어 iOS 디바이스에서 상태 표시줄 및 기타 시스템 영역의 밑에 배경 이미지를 배치하면서도 해당 배경의 자식 위젯이 안전 영역을 기준으로 삽입되도록 허용할 수 있습니다. |
enum Qt::WindowFrameSection
이 열거형은 창 프레임의 일부를 설명하는 데 사용됩니다. QGraphicsWidget::windowFrameSectionAt ()에 의해 반환되어 마우스 아래에 있는 창틀의 섹션을 설명합니다.
상수 | 값 |
---|---|
Qt::NoSection | 0 |
Qt::LeftSection | 1 |
Qt::TopLeftSection | 2 |
Qt::TopSection | 3 |
Qt::TopRightSection | 4 |
Qt::RightSection | 5 |
Qt::BottomRightSection | 6 |
Qt::BottomSection | 7 |
Qt::BottomLeftSection | 8 |
Qt::TitleBarArea | 9 |
QGraphicsWidget::windowFrameEvent(), QGraphicsWidget::paintWindowFrame() 및 QGraphicsWidget::windowFrameSectionAt()도 참조하세요 .
enum Qt::WindowModality
이 열거형은 모달 창의 동작을 지정합니다. 모달 창은 다른 창에 대한 입력을 차단하는 창입니다. 모달 창의 자식인 창은 차단되지 않습니다.
값은 다음과 같습니다:
상수 | 값 | 설명 |
---|---|---|
Qt::NonModal | 0 | 창이 모달이 아니며 다른 창에 대한 입력을 차단하지 않습니다. |
Qt::WindowModal | 1 | 창이 단일 창 계층 구조에 대한 모달이며 부모 창, 모든 상위 창, 부모 및 상위 창의 모든 형제자매 창에 대한 입력을 차단합니다. |
Qt::ApplicationModal | 2 | 창은 애플리케이션에 대한 모달이며 모든 창에 대한 입력을 차단합니다. |
QWidget::windowModality 와 QDialog 를참조하십시오 .
열거형 Qt::WindowState
플래그 Qt::WindowStates
이 열거형 형은 최상위 창의 현재 상태를 지정하는 데 사용됩니다.
상태는 다음과 같습니다
Constant | 값 | 설명 |
---|---|---|
Qt::WindowNoState | 0x00000000 | 창에 설정된 상태가 없습니다(일반 상태). |
Qt::WindowMinimized | 0x00000001 | 창이 최소화되어 있습니다(즉, 아이콘화되어 있습니다). |
Qt::WindowMaximized | 0x00000002 | 창이 주위에 프레임이 있는 최대화 상태입니다. |
Qt::WindowFullScreen | 0x00000004 | 창이 주변에 프레임 없이 전체 화면을 채웁니다. |
Qt::WindowActive | 0x00000008 | 창이 활성 창, 즉 키보드 포커스가 있는 창입니다. |
WindowStates 유형은 QFlags<WindowState>에 대한 typedef입니다. WindowState 값의 OR 조합을 저장합니다.
열거형 Qt::WindowType
플래그 Qt::WindowFlags
이 열거형은 위젯의 다양한 창 시스템 프로퍼티를 지정하는 데 사용됩니다. 상당히 드물지만 몇 가지 경우에 필요합니다. 이러한 플래그 중 일부는 기본 창 관리자가 지원하는지 여부에 따라 달라집니다.
주요 유형은 다음과 같습니다.
Constant | 값 | 설명 |
---|---|---|
Qt::Widget | 0x00000000 | QWidget 의 기본 유형입니다. 이 유형의 위젯은 부모가 있는 경우 자식 위젯이 되고, 부모가 없는 경우 독립 창이 됩니다. Qt::창과 Qt::서브 윈도우도 참조하십시오. |
Qt::Window | 0x00000001 | 위젯에 부모가 있는지 여부에 관계없이 위젯이 일반적으로 창 시스템 프레임과 제목 표시줄이 있는 창임을 나타냅니다. 위젯에 부모가 없는 경우 이 플래그를 설정 해제할 수 없습니다. |
Qt::Dialog | 0x00000002 | Window | 위젯이 대화 상자로 장식되어야 하는 창임을 나타냅니다(즉, 일반적으로 제목 표시줄에 최대화 또는 최소화 버튼이 없음). QDialog 의 기본 유형입니다. 모달 대화 상자로 사용하려면 다른 창에서 시작하거나 부모가 있고 QWidget::windowModality 속성과 함께 사용해야 합니다. 대화 상자를 모달로 만들면 애플리케이션의 다른 최상위 창에서 입력을 받을 수 없게 됩니다. 부모가 있는 최상위 창을 보조 창이라고 합니다. |
Qt::Sheet | 0x00000004 | Window | macOS에서 창이 시트임을 나타냅니다. 시트를 사용하면 창 양식을 의미하므로 QWidget::setWindowModality() 또는 QDialog::open()을 대신 사용하는 것이 좋습니다. |
Qt::Drawer | Sheet | Dialog | macOS에서 위젯이 서랍임을 나타냅니다. 이 기능은 더 이상 사용되지 않습니다. 플래그를 설정해도 효과가 없습니다. |
Qt::Popup | 0x00000008 | Window | 위젯이 팝업 최상위 창, 즉 모달이지만 팝업 메뉴에 적합한 창 시스템 프레임을 가지고 있음을 나타냅니다. |
Qt::Tool | Popup | Dialog | 위젯이 도구 창임을 나타냅니다. 도구 창은 보통 일반적인 제목 표시줄보다 작고 장식이 있는 작은 창으로, 일반적으로 도구 버튼 모음에 사용됩니다. 부모가 있는 경우 도구 창은 항상 그 위에 유지됩니다. 부모가 없는 경우 Qt::WindowStaysOnTopHint를 사용하는 것도 고려해 볼 수 있습니다. 창 시스템이 이를 지원한다면 도구 창을 다소 가벼운 프레임으로 꾸밀 수 있습니다. Qt::FramelessWindowHint와 함께 사용할 수도 있습니다. macOS에서 도구 창은 NSPanel 클래스의 창에 해당합니다. 즉, 일반 창보다 한 단계 위에 위치하므로 일반 창을 그 위에 놓을 수 없습니다. 기본적으로 도구 창은 애플리케이션이 비활성 상태일 때 사라집니다. 이는 Qt::WA_MacAlwaysShowToolWindow 속성으로 제어할 수 있습니다. |
Qt::ToolTip | Popup | Sheet | 위젯이 툴팁임을 나타냅니다. 내부적으로 tooltips 을 구현하는 데 사용됩니다. |
Qt::SplashScreen | ToolTip | Dialog | 창이 스플래시 화면임을 나타냅니다. QSplashScreen 의 기본 유형입니다. |
Qt::SubWindow | 0x00000012 | 이 위젯이 QMdiSubWindow 위젯과 같은 하위 창임을 나타냅니다. |
Qt::ForeignWindow | 0x00000020 | Window | 이 창 개체가 다른 프로세스 또는 네이티브 코드를 사용하여 수동으로 만든 네이티브 플랫폼 창을 나타내는 핸들임을 나타냅니다. |
Qt::CoverWindow | 0x00000040 | Window | 일부 플랫폼에서 애플리케이션이 최소화될 때 표시되는 커버 창을 나타내는 창임을 나타냅니다. |
최상위 창의 모양을 사용자 지정하는 데 사용할 수 있는 여러 플래그도 있습니다. 이러한 플래그는 다른 창에는 영향을 미치지 않습니다:
상수 | 값 | 설명 |
---|---|---|
Qt::MSWindowsFixedSizeDialogHint | 0x00000100 | 창에 얇은 대화 상자 테두리를 지정합니다. 이 스타일은 일반적으로 고정 크기 대화 상자에 사용됩니다. |
참고: 다중 모니터 환경에서는 이 플래그를 사용하지 않는 것이 좋습니다. 창을 여러 화면으로 이동할 때 시스템에서 창이 기본 크기를 유지하도록 강제하기 때문입니다. 특히 해상도가 다른 모니터를 사용할 때는 바람직하지 않습니다.
상수 | 값 | 설명 |
---|---|---|
Qt::MSWindowsOwnDC | 0x00000200 | 윈도우에서 창에 고유한 표시 컨텍스트를 부여합니다. |
Qt::BypassWindowManagerHint | 0x00000400 | 이 플래그를 사용하여 플랫폼 플러그인에 "모든" 창 관리자 프로토콜을 비활성화해야 함을 나타낼 수 있습니다. 이 플래그는 애플리케이션이 실행 중인 운영 체제와 실행 중인 창 관리자에 따라 다르게 작동합니다. 이 플래그를 사용하면 구성이 설정되지 않은 기본 창을 가져올 수 있습니다. |
Qt::X11BypassWindowManagerHint | BypassWindowManagerHint | 창 관리자를 완전히 우회합니다. 이렇게 하면 테두리가 전혀 관리되지 않는 창이 생성됩니다(즉, QWidget::activateWindow()를 수동으로 호출하지 않는 한 키보드 입력이 되지 않음). |
Qt::FramelessWindowHint | 0x00000800 | 테두리 없는 창을 생성합니다. |
X11에서 플래그의 결과는 창 관리자와 모티프 및/또는 NETWM 힌트를 이해하는 능력에 따라 달라집니다. 대부분의 기존 최신 창 관리자는 이를 처리할 수 있습니다.
참고: 창 관리자가 프레임을 사용하여 창을 대화형으로 조작하는 경우 사용자는 더 이상 창 시스템을 통해 창을 이동하거나 크기를 조정할 수 없지만, 이 부작용에 의존해서는 안 됩니다. 크기를 조정할 수 없는 고정 크기 창을 만들려면 QWindow::setMinimumSize()와 QWindow::setMaximumSize()를 같은 크기로 설정하세요.
상수 | 값 | 설명 |
---|---|---|
Qt::NoDropShadowWindowHint | 0x40000000 | 지원 플랫폼에서 창 그림자를 비활성화합니다. |
CustomizeWindowHint
플래그는 창 컨트롤의 사용자 지정을 활성화하는 데 사용됩니다. WindowTitleHint
, WindowSystemMenuHint
, WindowMinimizeButtonHint
, WindowMaximizeButtonHint
및 WindowCloseButtonHint
플래그를 변경하려면 이 플래그를 설정해야 합니다.
Constant | 값 | 설명 |
---|---|---|
Qt::CustomizeWindowHint | 0x02000000 | 기본 창 제목 힌트를 끕니다. |
Qt::WindowTitleHint | 0x00001000 | 창에 제목 표시줄을 표시합니다. |
Qt::WindowSystemMenuHint | 0x00002000 | 창 시스템 메뉴와 닫기 버튼을 추가합니다(예: Mac의 경우). 닫기 버튼을 숨기거나 표시해야 하는 경우 WindowCloseButtonHint 을 사용하는 것이 더 이식성이 좋습니다. |
Qt::WindowMinimizeButtonHint | 0x00004000 | 최소화 버튼을 추가합니다. 일부 플랫폼에서는 Qt::WindowSystemMenuHint가 있어야 작동합니다. |
Qt::WindowMaximizeButtonHint | 0x00008000 | 최대화 버튼을 추가합니다. 일부 플랫폼에서는 Qt::WindowSystemMenuHint가 작동해야 합니다. |
Qt::WindowMinMaxButtonsHint | WindowMinimizeButtonHint | WindowMaximizeButtonHint | 최소화 버튼과 최대화 버튼을 추가합니다. 일부 플랫폼에서는 Qt::WindowSystemMenuHint가 작동해야 합니다. |
Qt::WindowCloseButtonHint | 0x08000000 | 닫기 버튼을 추가합니다. 일부 플랫폼에서는 Qt::WindowSystemMenuHint가 작동해야 합니다. |
Qt::WindowContextHelpButtonHint | 0x00010000 | 대화 상자에 컨텍스트 도움말 버튼을 추가합니다. 일부 플랫폼에서는 Qt::WindowSystemMenuHint가 작동해야 합니다. |
Qt::MacWindowToolBarButtonHint | 0x10000000 | macOS에서 도구 모음 버튼(즉, 도구 모음이 있는 창의 오른쪽 상단에 있는 직사각형 버튼)을 추가합니다. |
Qt::WindowFullscreenButtonHint | 0x80000000 | macOS에서는 전체 화면 버튼을 추가합니다. |
Qt::BypassGraphicsProxyWidget | 0x20000000 | 부모 위젯이 이미 임베드되어 있는 경우 창과 그 자식이 QGraphicsProxyWidget 에 자동으로 임베드되지 않도록 합니다. 부모 위젯이 장면에 임베드되었는지 여부에 관계없이 위젯을 항상 바탕화면의 최상위 위젯으로 유지하려면 이 플래그를 설정하면 됩니다. |
Qt::WindowShadeButtonHint | 0x00020000 | 기본 창 관리자가 최소화 버튼을 지원하는 경우 최소화 버튼 대신 음영 버튼을 추가합니다. |
Qt::WindowStaysOnTopHint | 0x00040000 | 창이 다른 모든 창 위에 유지되어야 함을 창 시스템에 알립니다. X11의 일부 창 관리자에서는 이 플래그가 올바르게 작동하려면 Qt::X11BypassWindowManagerHint도 전달해야 합니다. |
Qt::WindowStaysOnBottomHint | 0x04000000 | 창이 다른 모든 창의 맨 아래에 있어야 한다는 것을 창 시스템에 알립니다. |
참고: X11에서 이 힌트는 _NET_WM_STATE_BELOW 아톰을 지원하는 창 관리자에서만 작동합니다. 항상 하단에 있는 창에 부모가 있는 경우 부모도 하단에 남게 됩니다. 이 창 힌트는 현재 macOS에서는 구현되지 않습니다.
참고: Windows에서는 프레임리스 또는 전체 화면 창에서만 작동합니다.
상수 | 값 | 설명 |
---|---|---|
Qt::WindowTransparentForInput | 0x00080000 | 이 창이 출력(무언가 표시)에만 사용되며 입력을 받지 않는다는 것을 창 시스템에 알립니다. 따라서 입력 이벤트는 없는 것처럼 통과해야 합니다. |
Qt::WindowOverridesSystemGestures | 0x00100000 | 이 창이 자체 제스처 세트를 구현하며 세 손가락으로 바탕화면 전환과 같은 시스템 수준의 제스처는 비활성화해야 한다는 것을 창 시스템에 알립니다. |
Qt::WindowDoesNotAcceptFocus | 0x00200000 | 이 창이 입력 포커스를 받지 않아야 함을 창 시스템에 알립니다. |
Qt::MaximizeUsingFullscreenGeometryHint | 0x00400000 | 창을 최대화할 때 상태 표시줄이나 애플리케이션 런처와 같은 시스템 UI로 가려질 수 있는 영역을 포함하여 사용 가능한 화면 지오메트리를 최대한 많이 사용해야 한다는 것을 창 시스템에 알립니다. 이렇게 하면 창이 이러한 시스템 UI 아래에 배치될 수 있지만 플랫폼의 지원 여부에 따라 보장되지는 않습니다. 이 플래그를 활성화하면 사용자는 QScreen::availableGeometry()를 고려하여 애플리케이션에서 사용자 상호작용이 필요한 모든 UI 요소가 시스템 UI에 포함되지 않도록 할 책임이 있습니다. |
Qt::WindowType_Mask | 0x000000ff | 창 플래그의 창 유형 부분을 추출하기 위한 마스크입니다. |
WindowFlags 유형은 QFlags<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::endPropertyUpdateGroup 및 QScopedPropertyUpdateGroup 을참조하십시오 .
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
을 기본 유형으로 변환하고 정수형에 대한 오버로드를 호출합니다.
lhs 과 rhs 사이의 관계를 나타내는 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
이 내장 적분 유형인 경우에만 과부하 해결에 참여합니다.
이 함수는 rhs 을 FloatType
으로 변환하고 부동 소수점 유형에 대한 오버로드를 호출합니다.
lhs 과 rhs 사이의 관계를 나타내는 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
가 내장된 부동 소수점 유형인 경우에만 과부하 해결에 참여합니다.
이 함수는 lhs 을 FloatType
으로 변환하고 부동 소수점 유형에 대한 오버로드를 호출합니다.
lhs 과 rhs 사이의 관계를 나타내는 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방향 비교를 구현합니다.
참고: 이 함수는 LeftFloat
및 RightFloat
이 모두 내장 부동소수점 유형인 경우에만 과부하 확인에 참여합니다.
LeftFloat
및 RightFloat
이 내장 부동소수점 유형인 경우 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) };
lhs 과 rhs 사이의 관계를 나타내는 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방향 비교를 구현합니다.
참고: 이 함수는 LeftInt
와 RightInt
가 모두 내장된 적분 유형인 경우에만 과부하 해결에 참여합니다.
LeftInt
및 RightInt
이 내장된 적분 유형인 경우 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) };
lhs 과 rhs 사이의 관계를 나타내는 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방향 비교를 구현합니다. 비교를 수행할 때 포인터에 대해 엄격한 전체 순서를 사용합니다.
참고: 이 함수는 T
와 U
이 같은 타입이거나 기본 타입과 파생 타입인 경우 과부하 해결에 참여합니다.
lhs 과 rhs 사이의 관계를 나타내는 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방향 비교를 구현합니다. 비교를 수행할 때 포인터에 대해 엄격한 전체 순서를 사용합니다.
참고: 이 함수는 T
와 U
이 동일한 유형이거나 기본 유형과 파생 유형인 경우 과부하 해결에 참여합니다.
lhs 과 rhs 사이의 관계를 나타내는 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방향 비교를 구현합니다.
lhs 과 rhs 사이의 관계를 나타내는 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방향 비교를 구현합니다. 비교를 수행할 때 포인터에 대해 엄격한 전체 순서를 사용합니다.
참고: 이 함수는 T
와 U
이 동일한 유형이거나 기본 유형과 파생 유형인 경우 과부하 해결에 참여합니다.
lhs 과 rhs 사이의 관계를 나타내는 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방향 비교를 구현합니다.
lhs 과 rhs 사이의 관계를 나타내는 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::beginPropertyUpdateGroup 및 QScopedPropertyUpdateGroup 을참조하세요 .
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도 참조하세요 .
QTextStream &Qt::right(QTextStream &stream)
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.