Qt Namespace

Qt 名前空間には、Qt ライブラリ全体で使用される雑多な識別子が含まれています。詳細...

Header: #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(Enum lhs, Enum rhs)
(since 6.7) auto compareThreeWay(FloatType lhs, IntType rhs)
(since 6.7) auto compareThreeWay(IntType lhs, FloatType rhs)
(since 6.7) auto compareThreeWay(LeftFloat lhs, RightFloat rhs)
(since 6.7) auto compareThreeWay(LeftInt lhs, RightInt rhs)
(since 6.8) Qt::strong_ordering compareThreeWay(Qt::totally_ordered_wrapper<T *> lhs, Qt::totally_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::totally_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 mode)
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 text)
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::Key key, Qt::KeyboardModifier modifier)
QKeyCombination operator|(Qt::Key key, Qt::KeyboardModifiers modifiers)
QKeyCombination operator|(Qt::Key key, Qt::Modifier modifier)
QKeyCombination operator|(Qt::Key key, Qt::Modifiers modifiers)
QKeyCombination operator|(Qt::KeyboardModifier modifier, Qt::Key key)
QKeyCombination operator|(Qt::KeyboardModifiers modifiers, Qt::Key key)
QKeyCombination operator|(Qt::Modifier modifier, Qt::Key key)
QKeyCombination operator|(Qt::Modifiers modifiers, Qt::Key key)

詳細説明

名前空間

namespace Qt::Literals

クラス

クラスpartial_ordering

Qt::partial_ordering 並べ替えのできない比較結果を表します。詳細...

クラスstrong_ordering

Qt::strong_ordering は同等の値が区別できない比較を表します。さらに...

total_ordered_wrapperクラス

Qt::totally_ordered_wrapper は,ラップされた型に厳密な全順序を与えるラッパー型です.詳細はこちら

クラスweak_ordering

Qt::weak_ordering 等価な値がまだ区別可能な比較を表します。詳細

型のドキュメント

enum Qt::AlignmentFlag
flags Qt::Alignment

この enum 型は、アライメントを記述するために使用されます。水平方向と垂直方向のフラグが含まれており、これらを組み合わせることで必要な効果を得ることができます。

また、TextElideMode enum は、整列されたテキストの外観を微調整するために多くの状況で使用することができます。

水平フラグは

定数説明
Qt::AlignLeft0x0001左端に揃える。
Qt::AlignRight0x0002右端に揃える。
Qt::AlignHCenter0x0004利用可能なスペースで水平方向に中央揃えします。
Qt::AlignJustify0x0008利用可能なスペース内でテキストを整列させる。

垂直方向のフラグは

定数説明
Qt::AlignTop0x0020上に揃える。
Qt::AlignBottom0x0040下側に揃える。
Qt::AlignVCenter0x0080利用可能なスペースで垂直に中央揃えします。
Qt::AlignBaseline0x0100ベースラインに合わせる。

一度に使用できる水平フラグは1つだけです。2次元フラグは1つです:

定数説明
Qt::AlignCenterAlignVCenter | AlignHCenter両方の次元の中心。

一度に使用できるフラグは、水平方向と垂直方向の両方です。Qt::AlignCenter は、水平と垂直の両方としてカウントされます。

3つの列挙値は、右から左へのモードで実行できるアプリケーションで便利です:

定数説明
Qt::AlignAbsolute0x0010ウィジェットのレイアウト方向が(デフォルトのQt::LeftToRight ではなく)Qt::RightToLeft の場合、Qt::AlignLeft は右端を指し、Qt::AlignRight は左端を指します。これは通常、望ましい動作です。Qt::AlignLeft を常に「左」、Qt::AlignRight を常に「右」にしたい場合は、Qt::AlignAbsolute と組み合わせてください。
Qt::AlignLeadingAlignLeftQt::AlignLeft の同義語です。
Qt::AlignTrailingAlignRightQt::AlignRight の同義語。

マスク:

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

競合するフラグの組み合わせは未定義の意味を持つ。

Alignment 型はQFlags<AlignmentFlag> の typedef です。AlignmentFlag値のORの組み合わせを格納する。

enum Qt::AnchorPoint

アンカーで固定できるレイアウト項目の辺を指定します。これはQGraphicsAnchorLayout で使用されます。

定数説明
Qt::AnchorLeft0レイアウト項目の左辺。
Qt::AnchorHorizontalCenter1レイアウト項目の左辺と右辺の間の中央にある "仮想 "辺。
Qt::AnchorRight2レイアウト項目の右側。
Qt::AnchorTop3レイアウト項目の上辺。
Qt::AnchorVerticalCenter4レイアウト項目の上辺と下辺の中央にある「仮想」辺。
Qt::AnchorBottom5レイアウト項目の下辺。

QGraphicsAnchorLayoutも参照してください

enum Qt::ApplicationAttribute

この列挙型は、アプリケーション全体の機能の動作を変更する属性を記述します。これらは、QCoreApplication::setAttribute ()で有効/無効が設定され、QCoreApplication::testAttribute ()でテストできます。

定数説明
Qt::AA_QtQuickUseDefaultSizePolicy (since Qt 6.7)1Qt Quick Layouts は、Item のビルトイン・サイズ・ポリシーを使用します。例えば、これが設定されている場合、Button は利用可能な幅を満たしますが、高さは固定されます。これが設定されていない場合、そのレイアウトのデフォルトのサイズ設定を使用します。これについては優先サイズの指定と サイズ制約で詳しく説明しています。これが設定されている場合、Layout.fillWidth またはLayout.fillHeight を明示的に設定することで、レイアウトを持つアイテムのデフォルトのサイズポリシーをオーバーライドできます。
Qt::AA_DontShowIconsInMenus2Iconプロパティを持つアクションは、QAction::iconVisibleInMenu プロパティによって特別に設定されない限り、どのメニューにも表示されません。この属性のデフォルト値はプラットフォームによって異なります。デフォルトの動作をオーバーライドするには、QGuiApplication がインスタンス化された後にこの属性を設定します。現在開いているメニューや、ネイティブのmacOSメニューバーに既に作成されているメニューは、この属性の変更を拾わないかもしれませんQAction::iconVisibleInMenu プロパティの変更は常に反映されます。
Qt::AA_DontShowShortcutsInContextMenus28Shortcut プロパティを持つアクションは、QAction::shortcutVisibleInContextMenu プロパティで特に設定されない限り、ショートカットメニューには表示されません。この値は Qt 5.10 で追加されたもので、デフォルトではQStyleHints::showShortcutsInContextMenus() によって報告された値に基づいています。デフォルトの動作をオーバーライドするには、QCoreApplication がインスタンス化される前にスタイル・ヒントを設定するか、QCoreApplication がインスタンス化された後にこの属性を設定します。
Qt::AA_NativeWindows3ウィジェットがネイティブ・ウィンドウを持つことを保証します。
Qt::AA_DontCreateNativeWidgetSiblings4Qt::WA_NativeWindow 属性によって特に設定されない限り、ネイティブ・ウィジェットの兄弟が非ネイティブのままであることを保証します。
Qt::AA_PluginApplication5Qt がプラグインのオーサリングに使用されていることを示します。オペレーティング・システムによっては、プラグインの場合に必ずしも意味をなさない特定の初期化を抑制します。例えば、macOS では、メインメニュー用の nib を読み込まず、ネイティブのメニューバーを使用しません。この属性をtrueに設定すると、AA_DontUseNativeMenuBar属性もtrueに設定されます。また、ネイティブ・イベント・フィルタも無効になります。この属性は、QGuiApplication を構築する前に設定する必要があります。この値は Qt 5.7 で追加されました。
Qt::AA_DontUseNativeMenuBar6この属性がtrueに設定されている間に作成されたすべてのメニューバーは、ネイティブメニューバーとして使用されません(例えば、macOSのメイン画面の上部にあるメニューバー)。
Qt::AA_MacDontSwapCtrlAndMeta7Appleプラットフォームでのキーボードショートカットは通常、⌘記号で表されるCommand(またはCmd)キーボード修飾子に基づいています。例えば、'Copy' アクションは Command+C (⌘+C) です。クロスプラットフォーム開発を容易にするために、Qt はデフォルトで Command をQt::ControlModifier にリマップします。これにより、"Ctrl+J" のようなキーボードショートカットを作成することができ、macOS では、macOS ユーザが期待するように、Command+J にマッピングされます。Apple プラットフォームでの実際の Control(または Ctrl)修飾子は Ȱ で表され、Qt::MetaModifier にマッピングされます。

この属性が true の場合、Qt はリマッピングを行わず、Command 修飾子を押すとQt::MetaModifier になり、Control 修飾子を押すとQt::ControlModifier になります。

QKeySequence::StandardKey シーケンスは、常に同じ修飾子に基づきますが(つまり、設定された値に関係なく、QKeySequence::Copy は Command+C になります)、QKeySequence::toString() で出力されるものは異なることに注意してください。

定数説明
Qt::AA_Use96Dpi8OS が提供する解像度を使用するのではなく、スクリーンの解像度を 96 DPI と仮定します。これにより、フォントのレンダリングは、1ポイントを1/72インチと定義するのではなく、デバイス間でピクセル・ポイント単位で統一されます。
Qt::AA_SynthesizeTouchForUnhandledMouseEvents11アプリケーションが受け付けないすべてのマウスイベントは、代わりにタッチイベントに変換されます。
Qt::AA_SynthesizeMouseForUnhandledTouchEvents12アプリケーションが受け付けないすべてのタッチイベントは、代わりに左ボタンのマウスイベントに変換されます。この属性はデフォルトで有効になっています。
Qt::AA_ForceRasterWidgets14トップレベルのウィジェットが純粋なラスタサーフェスを使用するようにし、非ネイティブのGLベースの子ウィジェットをサポートしないようにします。
Qt::AA_UseDesktopOpenGL15OpenGL実装のダイナミックローディングを使用するプラットフォームでは、デスクトップOpenGL(例えば、opengl32.dllや libGL.so)を強制的に使用します。この属性は、QGuiApplication が構築される前に設定する必要があります。この値はQt 5.3で追加されました。
Qt::AA_UseOpenGLES16OpenGL実装のダイナミックローディングを使用するプラットフォームでは、OpenGL ES 2.0以上の使用を強制します。この属性は、QGuiApplication が構築される前に設定されなければなりません。この値はQt 5.3で追加されました。
Qt::AA_UseSoftwareOpenGL17OpenGL実装のダイナミックローディングを使用するプラットフォームでは、ソフトウェアベースのOpenGL実装を強制的に使用します。これは通常、OpenGL 2.1を提供するMesa llvmpipeのパッチを当てたビルドになります。そのようなOpenGL実装がない場合、この値は何の効果もないかもしれない。このライブラリのデフォルト名はopengl32sw.dll で、環境変数QT_OPENGL_DLL を設定することで上書きできます。詳細については、プラットフォーム固有のページ、例えばQt for Windows を参照してください。この属性は、QGuiApplication を構築する前に設定する必要があります。この値はQt 5.4で追加されました。
Qt::AA_ShareOpenGLContexts18QOpenGLWidgetQQuickWidget のようなクラスで使用される OpenGL コンテキスト間のリソース共有を有効にします。これにより、異なるトップレベル・ウィンドウに属するQOpenGLWidget インスタンス間で、テクスチャのような OpenGL リソースを共有することができます。この属性は、QGuiApplication が構築される前に設定する必要があります。この値は Qt 5.4 で追加されました。
Qt::AA_SetPalette19QGuiApplication でパレットが明示的に設定されたかどうかを示します。 この値は Qt 5.5 で追加されました。
Qt::AA_UseStyleSheetPropagationInWidgetStyles22デフォルトでは、Qt Style Sheets は、通常のQWidget のパレットとフォントの伝搬を無効にします。このフラグを有効にすると、スタイル・シートから行われたフォントとパレットの変更は、スタイル・シートが設定されたときに一度だけ伝搬されます。詳細は「スタイルシートの構文 - 継承」を参照してください。この値は Qt 5.7 で追加されました。
Qt::AA_DontUseNativeDialogs23この属性が true に設定されている間に作成されたすべてのダイアログは、プラットフォームが提供するネイティブ・ダイアログを使用しません。この値は Qt 5.7 で追加されました。
Qt::AA_SynthesizeMouseForUnhandledTabletEvents24アプリケーションが受け付けないすべてのタブレットイベントは、代わりにマウスイベントに変換されます。この属性はデフォルトで有効になっています。この値は Qt 5.7 で追加されました。
Qt::AA_CompressHighFrequencyEvents25特定の頻繁なイベントの圧縮を有効にします。これは、QEvent::MouseMoveQEvent::TouchUpdate 、ウィンドウのサイズと位置の変更が、アプリケーションが処理するよりも頻繁に発生する場合は常に結合されることを意味します。Windows 8以上ではデフォルト値もtrueですが、タッチイベントにのみ適用されます。マウスとウィンドウのイベントはこのフラグの影響を受けません。その他のプラットフォームでは、デフォルトはfalseです。(将来的には、圧縮機能がプラットフォームを超えて実装される可能性があります。) この属性をテストすることで、圧縮が有効になっているかどうかを確認できます。アプリケーションがすべてのイベントを無圧縮で処理する必要がある場合は、この属性をオフにすることができます。タブレット・デバイスからの入力イベントは圧縮されないことに注意してください。これらのイベントも圧縮したい場合は、AA_CompressTabletEvents を参照してください。この値は Qt 5.7 で追加されました。
Qt::AA_CompressTabletEvents29タブレットデバイスからの入力イベントの圧縮を有効にします。イベントの圧縮を有効にするには AA_CompressHighFrequencyEvents が真でなければならず、このフラグは前者をタブレット・イベントに拡張することに注意してください。現在、X11ウィンドウ・システム、Windows 8以上でサポートされています。デフォルト値は false です。この値は Qt 5.10 で追加されました。
Qt::AA_DontCheckOpenGLContextThreadAffinity26QOpenGLContext を使ってコンテキストのカレント化を行うとき、QOpenGLContext オブジェクトのQObject thread affinity が、makeCurrent() を呼び出しているスレッドと同じであることをチェックしません。この値は Qt 5.8 で追加されました。
Qt::AA_DisableShaderDiskCache27ディスク上のシェーダ・プログラム・バイナリのキャッシュを無効にします。デフォルトでは、Qt Quick、QPainter の OpenGL バックエンド、およびaddCacheableShaderFromSourceオーバーロードのいずれかを使用してQOpenGLShaderProgram を使用するアプリケーションは、glProgramBinary() をサポートするシステム上で、共有またはプロセスごとのキャッシュ保存場所にディスクベースのプログラム・バイナリ・キャッシュを使用します。これが問題となる可能性が低い場合には、この属性を設定して、シェーダのディスクベースのキャッシュをすべて無効にします。
Qt::AA_DisableSessionManager31QSessionManager を無効にします。デフォルトでは、Qt は、サポートされているプラットフォーム上で、GUI アプリケーションの実行中のセッション・マネージャに接続します。この属性は、QGuiApplication を構築する前に設定する必要があります。この値は 5.14 で追加されました。
Qt::AA_DisableNativeVirtualKeyboard9この属性が設定されていると、物理キーボードのないシステムでテキスト入力ウィジェットにフォーカスが当たっても、画面上のネイティブ仮想キーボードは自動的に表示されません。現在Windowsプラットフォームでのみサポートされています。この値は5.15で追加されました。
Qt::AA_DontUseNativeMenuWindows10この属性が true に設定されている間に作成されたメニューポップアップウィンドウ(コンテキストメニュー、コンボボックスメニュー、非ネイティブメニューバーメニューなど)は、実装によって要求されない限り、ネイティブのトップレベルウィンドウとして表現されません。この値は Qt 6.8 で追加されました。

enum Qt::ApplicationState
flags Qt::ApplicationStates

この列挙型は、アプリケーションの現在の状態を指定するために使用されます。

状態は

定数説明
Qt::ApplicationSuspended0x00000000アプリケーションはサスペンドしようとしています。この状態に入るとき、アプリケーションは状態を保存し、すべての活動を停止し、コードの実行が停止するように準備する必要があります。サスペンドされている間、アプリケーションは、それ以上の警告なしにいつでも終了させることができます(例えば、メモリ不足がOSにサスペンドされたアプリケーションをパージさせる場合など)。
Qt::ApplicationHidden0x00000001アプリケーションは隠され、バックグラウンドで実行されます。これは、ユーザーが他のアプリケーションとやりとりしている間に、音楽再生のようなバックグラウンド処理を行う必要があるアプリケーションの通常の状態です。この状態に入るとき、アプリケーションはすべてのグラフィカル・リソースを解放する必要があります。
Qt::ApplicationInactive0x00000002アプリケーションは表示されていますが、最前面には選択されていません。デスクトップ・プラットフォームでは、これは通常、ユーザーが別のアプリケーションを起動したことを意味します。モバイル・プラットフォームでは、OSが着信やSMSメッセージなどでユーザーを中断しているときに、この状態になることが一般的です。この状態になっている間は、CPU負荷の高いタスクを減らすことを検討してください。
Qt::ApplicationActive0x00000004アプリケーションは表に表示され、選択されている。

ApplicationStates型はQFlags<ApplicationState>のtypedefです。これは、ApplicationState値のORの組み合わせを格納します。

enum Qt::ArrowType

定数
Qt::NoArrow0
Qt::UpArrow1
Qt::DownArrow2
Qt::LeftArrow3
Qt::RightArrow4

enum Qt::AspectRatioMode

この列挙型は、矩形を拡大縮小するときに縦横比がどうなるかを定義します。

定数説明
Qt::IgnoreAspectRatio0サイズは自由に拡大縮小される。縦横比は保持されない。
Qt::KeepAspectRatio1サイズは、アスペクト比を維持しながら、与えられた矩形の内側に可能な限り大きな矩形にスケーリングされます。
Qt::KeepAspectRatioByExpanding2サイズは,アスペクト比を保持したまま,与えられた矩形の外側の可能な限り小さな矩形にスケーリングされます。

QSize::scale() およびQImage::scaled()も参照

enum Qt::Axis

この列挙型は、デカルト座標系における3つの軸を表す3つの値を定義します。

定数説明
Qt::XAxis0X軸。
Qt::YAxis1Y軸。
Qt::ZAxis2Z 軸。

QTransform::rotate() およびQTransform::rotateRadians()も参照

enum Qt::BGMode

バックグラウンドモード:

一定
Qt::TransparentMode0
Qt::OpaqueMode1

enum Qt::BrushStyle

この列挙型は、Qt がサポートするブラシスタイル、つまりQPainter を使って描画される図形の塗りつぶしパターンを定義します。

Brush Styles

定数説明
Qt::NoBrush0ブラシパターンなし。
Qt::SolidPattern1均一な色。
Qt::Dense1Pattern2非常に密なブラシパターン。
Qt::Dense2Pattern3非常に密なブラシパターン。
Qt::Dense3Pattern4やや密なブラシパターン。
Qt::Dense4Pattern5半密度のブラシパターン。
Qt::Dense5Pattern6ややまばらなブラシ模様。
Qt::Dense6Pattern7非常にまばらなブラシパターン。
Qt::Dense7Pattern8非常にまばらなブラシ・パターン。
Qt::HorPattern9水平線。
Qt::VerPattern10縦線。
Qt::CrossPattern11交差する水平線と垂直線。
Qt::BDiagPattern12後方の斜めの線。
Qt::FDiagPattern13前方の斜めの線。
Qt::DiagCrossPattern14交差斜め線。
Qt::LinearGradientPattern15直線グラデーション(専用のQBrush コンストラクタを使って設定)。
Qt::ConicalGradientPattern17円錐形グラデーション(専用のQBrush コンストラクタを使って設定)。
Qt::RadialGradientPattern16放射状グラデーション(専用のQBrush コンストラクタを使って設定)。
Qt::TexturePattern24カスタムパターン (QBrush::setTexture() を参照)。

QBrushも参照してください

enum Qt::CaseSensitivity

定数
Qt::CaseInsensitive0
Qt::CaseSensitive1

enum Qt::CheckState

この列挙型は、チェック可能な項目、コントロール、ウィジェットの状態を記述します。

定数説明
Qt::Unchecked0項目はチェックされていません。
Qt::PartiallyChecked1項目は部分的にチェックされています。階層モデルの項目は、その子項目のすべてではなく一部がチェックされている場合、部分的にチェックされている可能性があります。
Qt::Checked2項目はチェックされています。

QCheckBoxQt::ItemFlagsQt::ItemDataRoleも参照

enum Qt::ChecksumType

この列挙型は、qChecksum() で使用される可能性のある標準を記述します。

定数説明
Qt::ChecksumIso33090ISO 3309に基づくチェックサム計算。
Qt::ChecksumItuV411ITU-V.41に基づくチェックサム計算。

enum Qt::ClipOperation

定数説明
Qt::NoClip0この操作は、クリッピングをオフにします。
Qt::ReplaceClip1現在のクリップパス/rect/region を、関数コールで与えられたもので置き換えます。
Qt::IntersectClip2現在のクリップパス/rect/region を、関数コールで与えられたものと交差させます。

enum class Qt::ColorScheme

QGuiApplication::palette() で定義されるアプリケーションのテーマの外観を表します。

定数説明
Qt::ColorScheme::Unknown0外観は不明です。
Qt::ColorScheme::Light1背景色は文字色より明るい、つまりテーマは明るい。
Qt::ColorScheme::Dark2背景色は文字色より暗い、つまりテーマは暗い。

enum Qt::ConnectionType

この列挙型は、シグナルとスロット間で使用できる接続のタイプを記述する。特に、特定のシグナルが即座にスロットに配信されるのか、後日配信されるためにキューに入れられるのかを決定します。

定数説明
Qt::AutoConnection0(デフォルト)レシーバがシグナルを発するスレッドlives in の場合、Qt::DirectConnection が使用されます。そうでない場合は、Qt::QueuedConnection が使用されます。接続タイプはシグナルが発信されたときに決定されます。
Qt::DirectConnection1スロットは、シグナルが発信されるとすぐに呼び出されます。スロットはシグナル発信スレッドで実行されます。
Qt::QueuedConnection2スロットは、制御が受信スレッドのイベントループに戻ったときに呼び出される。スロットは受信側のスレッドで実行されます。
Qt::BlockingQueuedConnection3Qt::QueuedConnectionと同じですが、スロットが戻るまでシグナリングスレッドがブロックする点が異なります。受信者がシグナリングスレッドに住んでいる場合、この接続を使用してはいけません
Qt::UniqueConnection0x80これは、ビット OR を使用して、上記の接続タイプのいずれかと組み合わせることができるフラグです。Qt::UniqueConnection が設定されている場合、QObject::connect() は、接続が既に存在する場合(つまり、同じオブジェクトの同じペアに対して、同じシグナルが同じスロットに既に接続されている場合)、失敗します。
Qt::SingleShotConnection0x100これは、ビット OR を使用して、上記の接続タイプのいずれかと組み合わせることができるフラグです。Qt::SingleShotConnection が設定されている場合、スロットは一度だけ呼び出されます。このフラグは Qt 6.0 で導入されました。

キューイングされた接続では、パラメータはQtのメタオブジェクトシステムが知っている型でなければなりません。キューイングされた接続を使おうとしてエラーメッセージが表示された場合は、次のようにしてください:

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

接続を確立する前に、qRegisterMetaType ()を呼び出してデータ型を登録してください。

複数のスレッドでシグナルとスロットを使用する場合は、スレッドをまたがるシグナルとスロットを参照してください。

Qt のスレッド・サポート」、QObject::connect()、qRegisterMetaType()、Q_DECLARE_METATYPE()も参照してください

enum Qt::ContextMenuPolicy

この列挙型は、コンテキストメニューの表示に関して、ウィジェットが持つことができる様々なポリシーを定義します。

定数説明
Qt::NoContextMenu0ウィジェットがコンテキストメニューを持たない場合、コンテキストメニューの処理はウィジェットの親に委ねられます。
Qt::PreventContextMenu4the widget does not feature a context menu, and in contrast toNoContextMenu, the handling is not deferred to the widget's parent. ウィジェットにはコンテキストメニューがなく、 とは対照的に、処理はウィジェットの親に延期されません。これは、すべての右マウス・ボタン・イベントは、QWidget::mousePressEvent ()、およびQWidget::mouseReleaseEvent ()を介して、ウィジェット自体に配信されることが保証されていることを意味します。
Qt::DefaultContextMenu1ウィジェットのQWidget::contextMenuEvent() ハンドラが呼び出される。
Qt::ActionsContextMenu2ウィジェットは、QWidget::actions()をコンテキストメニューとして表示します。
Qt::CustomContextMenu3ウィジェットがQWidget::customContextMenuRequested() シグナルを発する。

[since 6.8] enum class Qt::ContextMenuTrigger

この列挙型は、コンテキストメニューイベントをトリガするために使用されるマウスイベントを定義します。

定数説明
Qt::ContextMenuTrigger::Press0UNIX システムのデフォルト。
Qt::ContextMenuTrigger::Release1context menu on mouse release event, Windows のデフォルト。

この列挙型は Qt 6.8 で導入されました。

QStyleHints::contextMenuTriggerも参照してください

enum Qt::CoordinateSystem

この enum は座標系を指定します。

定数説明
Qt::DeviceCoordinates0座標は、オブジェクトのペイントデバイスの左上隅からの相対座標である。
Qt::LogicalCoordinates1座標はオブジェクトの左上隅からの相対座標である。

enum Qt::Corner

この列挙型は、矩形の角を指定します:

定数説明
Qt::TopLeftCorner0x00000矩形の左上隅。
Qt::TopRightCorner0x00001矩形の右上隅。
Qt::BottomLeftCorner0x00002矩形の左下隅。
Qt::BottomRightCorner0x00003矩形の右下隅。

enum Qt::CursorMoveStyle

この列挙型は、テキストカーソルで利用可能な移動スタイルを記述する。オプションは以下の通り:

定数説明
Qt::LogicalMoveStyle0左から右へのテキストブロック内では、左矢印キーを押すとカーソル位置が下がり、右矢印キーを押すとカーソル位置が上がる。テキストブロックが右から左の場合、逆の動作が適用される。
Qt::VisualMoveStyle1左矢印キーを押すと、テキストの記述方向に関係なく、常にカーソルが左に移動します。右矢印キーを押すと、カーソルは常に右に移動します。

enum Qt::CursorShape

この列挙型は、使用できる様々なカーソルを定義する。

標準の矢印カーソルは、通常状態のウィジェットのデフォルトです。

定数説明
Qt::ArrowCursor0 標準の矢印カーソル。
Qt::UpArrowCursor1 スクリーンの上方を指す矢印。
Qt::CrossCursor2 十字カーソルは、通常、ユーザーが画面上のポイントを正確に選択するために使用されます。
Qt::WaitCursor3 砂時計または時計カーソルは、通常、ユーザーがアプリケーションと対話することを妨げる操作中に表示される。
Qt::IBeamCursor4 キャレットまたはibeamカーソルは、ウィジェットがテキスト入力を受け付け、表示できることを示します。
Qt::SizeVerCursor5 カーソルは、トップレベルウィンドウの垂直方向のサイズ変更に使用されます。
Qt::SizeHorCursor6 トップレベル・ウィンドウの水平方向のサイズ変更に使用される要素に使用されるカーソル。
Qt::SizeBDiagCursor7 トップレベル・ウィンドウの右上と左下の角を斜めにリサイズするために使われる要素に使われるカーソル。
Qt::SizeFDiagCursor8 左上と右下のコーナーでトップレベルウィンドウを斜めにリサイズするために使われる要素に使われるカーソル。
Qt::SizeAllCursor9 任意の方向にトップレベルウィンドウのサイズを変更するために使用される要素に使用されるカーソル。
Qt::BlankCursor10空白/不可視カーソル。通常、カーソル形状を隠す必要がある場合に使用される。
Qt::SplitVCursor11 垂直スプリッターに使われるカーソルで、ハンドルを水平方向にドラッグして利用可能なスペースの使い方を調整できることを示す。
Qt::SplitHCursor12 水平スプリッタに使われるカーソルで、ハンドルを垂直にドラッグして利用可能なスペースの使い方を調整できることを示す。
Qt::PointingHandCursor13 ハイパーリンクのようなクリック可能な要素に一般的に使用されるポインティングハンドカーソル。
Qt::ForbiddenCursor14 スラッシュサークルカーソルは、通常ドラッグ&ドロップ操作中に使用され、ドラッグしたコンテンツが特定のウィジェットや特定の領域内にドロップできないことを示します。
Qt::OpenHandCursor17 開いた手を表すカーソルは、通常、カーソルの下の領域がキャンバスの可視部分であることを示すために使用されます。
Qt::ClosedHandCursor18 閉じた手を表すカーソルは、通常、スクロールを伴うドラッグ操作が進行中であることを示すために使用されます。
Qt::WhatsThisCursor15 クエスチョンマーク付きの矢印。通常、ウィジェットの「これは何ですか」ヘルプの存在を示すために使用されます。
Qt::BusyCursor16 砂時計または時計カーソルは、通常、バックグラウンドで実行されている間にユーザーがアプリケーションと対話できるようにする操作中に表示されます。
Qt::DragMoveCursor20通常、アイテムをドラッグするときに使用されるカーソル。
Qt::DragCopyCursor19通常、アイテムをドラッグしてコピーするときに使用されるカーソル。
Qt::DragLinkCursor21通常、アイテムをドラッグしてリンクを作成するときに使用されるカーソル。
Qt::BitmapCursor24

enum Qt::DateFormat

定数説明
Qt::TextDate0デフォルトの Qt フォーマットで、日、月の名前、月の日数、そして完全な年を含みます。曜日と月の名前は英語(Cロケール)の短い名前になります。これは事実上、日付にはddd MMM d yyyy という書式を、時刻にはHH:mm:ss という書式を使用し、これらを組み合わせてddd MMM d HH:mm:ss yyyy という書式を使用します。文字列から読み込む場合、時刻の秒の部分にはHH:mm:ss.zzz のように小数部分も認識されます。また、Qtの以前のバージョンとの互換性や、将来予定されている書式の変更に対応するために、いくつかのマイナーな書式が認識されるかもしれません。特に、ゾーンオフセットサフィックスでは現在、HH[[:]mm] 形式(2桁の時、オプションで2桁の分、オプションでコロン区切り)でGMT[±tzoff]tzoff を使用しています。将来の Qt リリースでは、GMT の代わりにUTC を使用するように変更され、予定されているUTC 形式が認識されるようになります。
Qt::ISODateWithMs9ISO 8601拡張フォーマット: 日付にはyyyy-MM-dd を、時刻にはHH:mm:ss.zzz を、または日付と時刻の組み合わせにはyyyy-MM-ddTHH:mm:ss.zzz (例: 2017-07-24T15:46:29.739) を使用し、必要に応じてタイムゾーンサフィックス (UTC の場合は Z、それ以外の場合は ±HH:mm のようなオフセット) を付ける。構文解析の際、日付と時刻の間の区切り文字'T' の代わりに、空白' ' を使うことができる。この書式では、時刻の部分にHH:mm とプレーンHH の書式も使用できる。これらの書式には、最後に存在するフィールド(時または分)に適用される小数部、HH:mm.zzz またはHH.zzz を含めることができる。
Qt::ISODate1ISO 8601拡張形式は、ISODateWithMs と同様だが、文字列に変換する際にミリ秒 (.zzz) の部分を省略する。文字列から読み込む場合は違いはない。最後の時刻フィールドに小数部がある場合、どちらの書式もそれを受け入れる。
Qt::RFC2822Date8RFC2822RFC850RFC1036書式: 日付を文字列に変換する場合、dd MMM yyyy の書式が使用され、時刻の場合はHH:mm:ss の書式が使用される。日付と時刻の組み合わせの場合、これらはdd MMM yyyy HH:mm:ss ±tzoff のように組み合わされる(最初に認識される書式から、オプションで先頭の曜日を省略する)。文字列から読み込む場合、日付と時刻の組み合わせは[ddd,] dd MMM yyyy [HH:mm[:ss]][ ±tzoff]ddd MMM dd[ HH:mm:ss] yyyy[ ±tzoff] のどちらかが認識される。tzoffHHmm 形式でのタイムゾーンオフセットである。テキストの前後には任意の空白を入れることができ、空白以外の空白はこの書式の空白に置き換えることができる。日付と時刻は別々に、同じ書式がマッチし、不要な部分は無視される。特に、日付のない時刻は認識されないことに注意。

注: ISODate の書式では、yMd はそれぞれ、日付の指定に使われる年、月、日の1桁を表す。Hms はそれぞれ、時刻の指定に使われる時(最大24)、分、秒の1桁を表す。時」が24の場合、他のすべての「時」フィールドはゼロとなり、翌日の始まりと理解される。.zzz は、直前のフィールドの小数部の接尾辞を表し、コンマ',' またはドット'.' で区切ることができる。ミリ秒を超える精度は許容されるが破棄され、表現可能な最も近いミリ秒に丸められる。日付と時刻の両方が指定されている場合、T リテラル文字があると、その文字で区切られる。TextDateRFC2822Date の場合、ddd は曜日名の最初の3文字を表し、MMM は月名の最初の3文字を表す。曜日と月の名前は、ユーザー設定やシステム設定に関係なく、常に英語(Cロケール)で表示される。その他の書式文字はISODate書式と同じ意味を持つが、24は時間として受け付けられない。角括弧で囲まれた書式の一部[...] は省略可能である。角括弧は書式の一部を構成しない。ここでのプラスマイナス文字'±' は、どちらかの符号文字を表し、'-' はマイナスを、'+' はプラスを表す。

注: ゾーンオフセットは、UTCベースのオフセット表記で一般的なように、グリニッジの東を正、西を負として計測される(Etc/GMT+3 のようなGMTベースのゾーン名では、逆の慣例が使われているため、矛盾する)。

QDate::toString(),QTime::toString(),QDateTime::toString(),QDate::fromString(),QTime::fromString(),QDateTime::fromString()参照のこと。

enum Qt::DayOfWeek

定数
Qt::Monday1
Qt::Tuesday2
Qt::Wednesday3
Qt::Thursday4
Qt::Friday5
Qt::Saturday6
Qt::Sunday7

enum Qt::DockWidgetArea
flags Qt::DockWidgetAreas

QDockWidget が差し込める領域を表します。

注意: タブを持つフローティングドックウィジェットは、どこにでもドッキングできます。

定数説明
Qt::LeftDockWidgetArea0x1QMainWindow の左ドック領域。
Qt::RightDockWidgetArea0x2QMainWindow の右ドック領域。
Qt::TopDockWidgetArea0x4QMainWindow の上ドック領域。
Qt::BottomDockWidgetArea0x8QMainWindow の下部ドック領域。
Qt::AllDockWidgetAreasDockWidgetArea_Maskすべてのドック・ウィジェット領域 (デフォルト)。
Qt::NoDockWidgetArea0ドック・ウィジェット・エリアなし。

DockWidgetAreas 型はQFlags<DockWidgetArea> の typedef です。DockWidgetAreaの値のORの組み合わせを格納します。

QDockWidget::setAllowedAreasQDockWidget::isAreaAllowedも参照してください

enum Qt::DropAction
flags Qt::DropActions

定数説明
Qt::CopyAction0x1データをターゲットにコピーします。
Qt::MoveAction0x2ソースからターゲットにデータを移動します。
Qt::LinkAction0x4ソースからターゲットへのリンクを作成します。
Qt::ActionMask0xff
Qt::IgnoreAction0x0アクションを無視する(データに対して何もしない)。
Qt::TargetMoveAction0x8002Windowsでは、この値はD&Dデータの所有権をターゲット・アプリケーションに引き継がせる場合、つまりソース・アプリケーションがデータを削除しない場合に使用します。X11では、この値は移動に使用されます。MacではTargetMoveActionは使用されません。

DropActions型は、QFlags<DropAction>のtypedefです。DropActionの値のORの組み合わせを格納します。

enum Qt::Edge
flags Qt::Edges

この enum 型は、矩形内の辺を指定します:

定数説明
Qt::TopEdge0x00001矩形の上辺。
Qt::LeftEdge0x00002矩形の左辺。
Qt::RightEdge0x00004矩形の右端。
Qt::BottomEdge0x00008矩形の下辺。

Edges型はQFlags<Edge>の型定義である。Edge値のORの組み合わせを格納する。

enum Qt::EnterKeyType

これは、オンスクリーンキーボードのReturnキーの外観を変更するために使用できます。

注意: これらの値のすべてがすべてのプラットフォームでサポートされているわけではありません。サポートされていない値については、デフォルトのキーが代わりに使用されます。

定数説明
Qt::EnterKeyDefault0デフォルトのEnterキー。これはキーボードを閉じるボタンか、複数行の入力フィールドの場合に改行を引き起こすReturnボタンになります。
Qt::EnterKeyReturn1改行を挿入するReturnボタンを表示します。このボタンを押してもキーボードは閉じません。
Qt::EnterKeyDone2完了」ボタンを表示する。このボタンが押されるとキーボードは閉じます。
Qt::EnterKeyGo3Go」ボタンを表示する。このボタンを押すとキーボードは閉じます。
Qt::EnterKeySend4送信」ボタンを表示する。このボタンが押されるとキーボードは閉じます。
Qt::EnterKeySearch5検索」ボタンを表示する。このボタンを押すとキーボードが閉じます。
Qt::EnterKeyNext6次へ」ボタンを表示します。通常、次の入力フィールドに移動できるようにするためにフォームで使用されます。このボタンが押されてもキーボードは閉じません。
Qt::EnterKeyPrevious7前へ」ボタンを表示する。このボタンが押されてもキーボードは閉じない。

enum Qt::EventPriority

この列挙型は、イベントの優先順位を指定するために使用できます。

定数説明
Qt::HighEventPriority1この優先順位を持つイベントは、NormalEventPriority または LowEventPriority を持つイベントの前に送信される。
Qt::NormalEventPriority0この優先度を持つイベントは、HighEventPriority を持つイベントの後、LowEventPriority を持つイベントの前に送られる。
Qt::LowEventPriority-1この優先度を持つイベントは、HighEventPriority または NormalEventPriority を持つイベントの後に送信される。

イベントの優先順位は、INT_MAX からINT_MIN の間の任意の値を指定することができるため、これらの値は純粋に便宜上提供されていることに注意してください。例えば、カスタムの優先順位を互いに相対的なものとして定義することができる:

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

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

    // A critical event
    CriticalEventPriority = 100 * MoreImportantEventPriority,

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

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

QCoreApplication::postEvent()も参照

enum Qt::FillRule

パスやポリゴンの塗りつぶしにどのメソッドを使うかを指定します。

定数説明
Qt::OddEvenFill0奇数偶数塗りつぶしルールで領域を塗りつぶすことを指定します。このルールでは、ある点が図形の内側にあるかどうかを、次の方法で判断します。点から図形の外側に水平線を引き、交点の数を数える。交点の数が奇数であれば、その点は図形の内側にある。このモードがデフォルトである。
Qt::WindingFill1非ゼロ巻きルールで領域を塗りつぶすことを指定する。このルールでは、点が図形の内側にあるかどうかを、次の方法で決定する。点から図形の外側に水平線を引く。各交点における線の方向が上か下かを判断する。各交点の方向を合計して、巻き数を求める。巻き数が0でなければ、その点は図形の内側にある。この塗りつぶしモードは、ほとんどの場合、閉じた形状の交点とみなすこともできます。

enum Qt::FindChildOption
flags Qt::FindChildOptions

定数説明
Qt::FindDirectChildrenOnly0x0オブジェクトの直接の子だけを探します。
Qt::FindChildrenRecursively0x1オブジェクトのすべての子を探す(再帰的検索)。

FindChildOptions 型はQFlags<FindChildOption> の typedef です。これは FindChildOption 値の OR の組み合わせを格納します。

enum Qt::FocusPolicy

この列挙型は、ウィジェットがキーボードフォーカスを獲得することに関して持つことができる様々なポリシーを定義します。

定数説明
Qt::TabFocus0x1ウィジェットは、タブ操作でフォーカスを受け取ります。
Qt::ClickFocus0x2クリックによるフォーカスを受け付ける。
Qt::StrongFocusTabFocus | ClickFocus | 0x8ウィジェットがタブとクリックの両方でフォーカスを受け付ける。macOS では、'Text/List focus mode' の時にウィジェットがタブフォーカスを受け付けることを示します。
Qt::WheelFocusStrongFocus | 0x4Qt::StrongFocus と同様に、ウィジェットはマウスホイールによるフォーカスを受け付けます。
Qt::NoFocus0ウィジェットはフォーカスを受け付けません。

enum Qt::FocusReason

この列挙型は、フォーカスが変更された理由を指定します。これはQWidget::setFocus を通して渡され、フォーカスの変更時にウィジェットに送られるQFocusEvent で取得できます。

定数説明
Qt::MouseFocusReason0マウス操作が発生した。
Qt::TabFocusReason1Tabキーが押された。
Qt::BacktabFocusReason2バックタブが発生した。この入力にはShiftキーまたはControlキーが含まれる。
Qt::ActiveWindowFocusReason3ウィンドウシステムがこのウィンドウをアクティブまたは非アクティブにした。
Qt::PopupFocusReason4アプリケーションがポップアップを開いたり閉じたりして、キーボードのフォーカスを掴んだり離したりした。
Qt::ShortcutFocusReason5ユーザーがラベルのバディショートカットを入力した。
Qt::MenuBarFocusReason6メニューバーにフォーカスが当たった。
Qt::OtherFocusReason7通常はアプリケーション固有の理由です。

ウィジェットのキーボードフォーカスも参照してください

enum Qt::GestureFlag
flags Qt::GestureFlags

この列挙型は、ジェスチャーを購読するときに使用できる追加のフラグを記述します。

定数説明
Qt::DontStartGestureOnChildren0x01デフォルトでは、ジェスチャはウィジェット上またはその子ウィジェット上で開始できます。このフラグを使用してこれを無効にし、ジェスチャをウィジェット上でのみ開始できるようにします。
Qt::ReceivePartialGestures0x02無視されたジェスチャイベントが、このヒントを指定した親ウィジェットに伝搬されることを許可します。デフォルトでは、Qt::GestureStarted 状態のジェスチャのみが伝搬され、ウィジェットは常に、Qt::GestureStarted 状態のジェスチャから始まり、Qt::GestureFinished またはQt::GestureCanceled 状態のジェスチャで終わる、完全なジェスチャシーケンスを取得します。
Qt::IgnoredGesturesPropagateToParent (since Qt 4.7)0x04ジェスチャ・イベントのプロパゲーションを微調整できます。ジェスチャをgrabbing するときにこのフラグを設定すると、無視されたすべての部分ジェスチャが親アイテムに伝搬されます。

GestureFlags 型は、QFlags<GestureFlag> の typedef です。これは、GestureFlag 値の OR の組み合わせを格納します。

QWidget::grabGesture() およびQGraphicsObject::grabGesture()も参照してください

enum Qt::GestureState

この列挙型は、ジェスチャの状態を記述します。

定数説明
Qt::NoGesture0ジェスチャは検出されていません。
Qt::GestureStarted1連続したジェスチャが開始されました。
Qt::GestureUpdated2ジェスチャが継続しています。
Qt::GestureFinished3ジェスチャが終了しました。
Qt::GestureCanceled4ジェスチャがキャンセルされました。

QGestureも参照してください

enum Qt::GestureType

この列挙型は、標準的なジェスチャを記述します。

定数説明
Qt::TapGesture1タップ ジェスチャ。
Qt::TapAndHoldGesture2タップアンドホールド(ロングタップ)ジェスチャ。
Qt::PanGesture3パンジェスチャ
Qt::PinchGesture4ピンチジェスチャー
Qt::SwipeGesture5スワイプジェスチャ。
Qt::CustomGesture0x0100ジェスチャがユーザー定義のジェスチャIDであるかどうかをテストするために使用できるフラグ。

ユーザー定義ジェスチャは、QGestureRecognizer::registerRecognizer() 関数で登録します。この関数は、Qt::CustomGesture フラグが設定されたカスタム ジェスチャ ID を生成します。

QGestureQWidget::grabGesture()、QGraphicsObject::grabGesture()も参照してください

enum Qt::GlobalColor

Qt の定義済みのQColor オブジェクトです:

定数説明
Qt::white3白 (#ffffff)
Qt::black2黒 (#000000)
Qt::red7赤 (#ff0000)
Qt::darkRed13暗赤色 (#800000)
Qt::green8グリーン (#00ff00)
Qt::darkGreen14ダークグリーン (#008000)
Qt::blue9青 (#0000ff)
Qt::darkBlue15ダークブルー(#000080)
Qt::cyan10シアン(#00ffff)
Qt::darkCyan16ダークシアン (#008080)
Qt::magenta11マゼンタ(#ff00ff)
Qt::darkMagenta17ダークマゼンタ (#800080)
Qt::yellow12イエロー(#ffff00)
Qt::darkYellow18暗いイエロー (#808000)
Qt::gray5グレー(#a0a0a4)
Qt::darkGray4濃い灰色 (#808080)
Qt::lightGray6ライトグレー (#c0c0c0)
Qt::transparent19透明な黒の値 (すなわちQColor(0, 0, 0, 0))
Qt::color000 ピ ク セル値 (ビ ッ ト マ ッ プの場合)
Qt::color111 ピ ク セル値 (ビ ッ ト マ ッ プの場合)

QColorも参照

Qt::HANDLE

システムオブジェクトのハンドルタイプで、すべてのプラットフォームでvoid * として定義されている。

enum class Qt::HighDpiScaleFactorRoundingPolicy

この列挙型は、可能な High-DPI スケールファクタ丸めポリシーを記述します。これは、非整数のスケールファクタ (Windows 150% など) がどのように処理されるかを決定します。

アクティブなポリシーは、アプリケーションオブジェクトが作成される前に QGuiApplication::setHighDdpiScaleFactorRoundingPolicy() を呼び出すことで設定されます。

定数説明
Qt::HighDpiScaleFactorRoundingPolicy::Round1.5以上で切り上げます。
Qt::HighDpiScaleFactorRoundingPolicy::Ceil2常に切り上げます。
Qt::HighDpiScaleFactorRoundingPolicy::Floor3常に切り捨て。
Qt::HighDpiScaleFactorRoundingPolicy::RoundPreferFloor40.75以上は切り上げ。
Qt::HighDpiScaleFactorRoundingPolicy::PassThrough5四捨五入しない。

QGuiApplication::setHighDpiScaleFactorRoundingPolicy()も参照

enum Qt::HitTestAccuracy

この列挙型には、QTextDocument クラスがテキスト文書上のマウスクリックをテストするときに使用できる精度の種類が含まれています。

定数説明
Qt::ExactHit0入力が発生した点は、ドキュメントの入力に敏感な部分と正確に一致しなければなりません。
Qt::FuzzyHit1入力が発生したポイントは、ドキュメントの入力に敏感な部分の近くにあることができます。

enum Qt::ImageConversionFlag
flags Qt::ImageConversionFlags

(default) "とマークされたオプションは、リストに他の値が含まれていない場合に設定されます(デフォルトはゼロなので):

色/モノの優先順位 (QBitmap では無視されます):

定数説明
Qt::AutoColor0x00000000(デ フ ォ ル ト ) - 画像がdepth 1 で、 白黒の ピ ク セルのみを含んでいる と きは、 pixmap はモノクロになります。
Qt::ColorOnly0x00000003pixmap はディザ/変換されてnative display depth になる。
Qt::MonoOnly0x00000002pixmap はモノクロになる。必要であれば、選択したディザリングアルゴリズムを用いてディザリングが行われる。

ディザリングモードの優先順位:

定数説明
Qt::DiffuseDither0x00000000(デフォルト) - エラー拡散を使用した高品質のディザ。
Qt::OrderedDither0x00000010より高速な順序付きディザ。
Qt::ThresholdDither0x00000020ディザリングなし。最も近い色が使用される。

1ビットアルファマスクのディザリングモードの優先順位:

定数説明
Qt::ThresholdAlphaDither0x00000000(デフォルト) - ディザリングなし。
Qt::OrderedAlphaDither0x00000004高速な順序付きディザ。
Qt::DiffuseAlphaDither0x00000008誤差拡散を使用した高品質のディザ。

カラーマッチングとディザリングの優先順位:

一定説明
Qt::PreferDither0x00000040小さい色空間に変換するときは、常に画像をディザします。
Qt::AvoidDither0x00000080イ ンデ ッ ク ス付き フ ォーマ ッ ト に対 し ては、 元画像が、 移動先フ ォーマ ッ ト の色テーブルのサ イ ズ よ り も多 く の異な る色を使っ てい る と き にのみ、 ディザ処理を行い ます。
Qt::AutoDither0x00000000(デ フ ォ ル ト ) - 1 ビ ッ ト か 8 ビ ッ ト の イ ンデ ッ ク ス付き形式へダウ ンコンバージ ョ ンする と きのみディザ。
Qt::NoOpaqueDetection0x00000100画像に不透明でないピ ク セルが含まれてい る か ど う かはチ ェ ッ ク し ません。こ れは、 画像が半透明であ る こ と がわかっていて、 不透明でない ピ ク セルが見つか る ま で画像内の ピ ク セルをチ ェ ッ ク するオーバヘ ッ ド を避けたい と きや、 何 ら かの理由で pixmap にアルフ ァ チ ャ ン ネルを保持 さ せたい と き に使います。画像にアルファチャンネルがない場合、このフラグは何の効果もありません。
Qt::NoFormatConversion0x00000200画像のフォーマット変換を一切行わない。たとえば、QImageQPixmap に変換して一度だけレンダリングするときに便利です。希望のフォーマットでないQPixmap は、ペイントデバイスとしてかなり遅くなることに注意してください。

ImageConversionFlags 型はQFlags<ImageConversionFlag> の typedef です。これは、ImageConversionFlag の値の OR の組み合わせを格納します。

enum Qt::InputMethodHint
flags Qt::InputMethodHints

定数説明
Qt::ImhNone0x0ヒントはありません。

動作を変更するフラグ:

定数説明
Qt::ImhHiddenText0x1入力メソッドは、入力中に文字を表示しません。これは、QLineEdit::echoModePassword に設定すると自動的に設定されます。ImhHiddenText を設定しても、エコーモードは変更されないことに注意してください。
Qt::ImhSensitiveData0x2入力されたテキストは、アクティブな入力メソッドによって、予測ユーザー辞書のような永続的なストレージに保存されるべきではありません。
Qt::ImhNoAutoUppercase0x4入力メソッドは、文が終わったときに自動的に大文字に切り替えようとするべきではありません。
Qt::ImhPreferNumbers0x8数字が望ましい(必須ではない)。
Qt::ImhPreferUppercase0x10大文字が望ましい(必須ではない)。
Qt::ImhPreferLowercase0x20小文字が望ましい(必須ではない)。
Qt::ImhNoPredictiveText0x40入力中に予測入力(辞書引き)を使用しないでください。
Qt::ImhDate0x80テキストエディタは日付フィールドとして機能します。
Qt::ImhTime0x100テキストエディタは時間フィールドとして機能します。
Qt::ImhPreferLatin0x200ラテン文字が望ましい(必須ではない)。
Qt::ImhMultiLine0x400テキストフィールドには複数行入力できます。
Qt::ImhNoEditMenu0x800組み込みの編集メニューを使用しない。このフラグは Qt 5.11 で導入されました。
Qt::ImhNoTextHandles0x1000組み込みのテキストカーソルと選択ハンドルを使用しない。このフラグは Qt 5.11 で導入されました。

入力を制限するフラグ(排他フラグ):

定数説明
Qt::ImhDigitsOnly0x10000数字のみ入力可能
Qt::ImhFormattedNumbersOnly0x20000数値入力のみが許可される。これには小数点とマイナス記号が含まれます。
Qt::ImhUppercaseOnly0x40000大文字のみ入力可能。
Qt::ImhLowercaseOnly0x80000小文字のみ入力可能。
Qt::ImhDialableCharactersOnly0x100000電話番号に適した文字のみ入力可能です。
Qt::ImhEmailCharactersOnly0x200000電子メールアドレスに適した文字のみ使用できます。
Qt::ImhUrlCharactersOnly0x400000URLに適した文字のみが許可されます。
Qt::ImhLatinOnly0x800000ラテン文字ベースの入力のみが許可されます。

マスク

定数説明
Qt::ImhExclusiveInputMask0xffff0000このマスクは、排他的フラグのいずれかが使用されている場合、ゼロ以外を返す。

注意: 複数の排他的フラグを OR した場合、結果の文字セットは指定されたセットの和で構成されます。たとえば、ImhNumbersOnlyImhUppercaseOnly を指定すると、数字と大文字からなるセットが得られます。

InputMethodHints型はQFlags<InputMethodHint>のtypedefである。InputMethodHintの値のORの組み合わせを格納する。

QGraphicsItem::inputMethodHints()も参照してください

enum Qt::InputMethodQuery
flags Qt::InputMethodQueries

定数説明
Qt::ImEnabled0x1ウィジェットは入力メソッドの入力を受け付けます。
Qt::ImCursorRectangle0x2ウィジェットの座標で入力カーソルの領域をカバーする矩形。
Qt::ImFont0x4テキスト入力に現在使用されているフォント。
Qt::ImCursorPosition0x8入力領域を囲むテキスト内のカーソルの論理位置(ImSurroundingText 参照)。この位置には、QInputMethodEvent::Cursor によって制御されるプリエディット領域内のカーソルのオフセットは含まれません。
Qt::ImSurroundingText0x10入力領域の周りのプレーンテキスト、例えば現在の段落。
Qt::ImCurrentSelection0x20現在選択されているテキスト。
Qt::ImMaximumTextLength0x40ウィジェットが保持できる最大文字数。制限がない場合はQVariant::QVariant() が返される。
Qt::ImAnchorPosition0x80選択アンカーの位置。これは、カーソルが選択のどちら側にあるかによって、ImCursorPosition より小さくなったり大きくなったりします。選択がない場合は、ImCursorPosition と同じ値が返される。
Qt::ImHints0x100予想される入力に対する入力メソッドのヒント。(Qt::InputMethodHints を参照のこと)。
Qt::ImPreferredLanguage0x200優先入力言語。
Qt::ImPlatformData0x80000000入力方法に関するプラットフォーム固有のデータ。
Qt::ImAbsolutePosition0x400文書全体におけるカーソルの論理位置。この位置には、QInputMethodEvent::Cursor で制御されるプリエディット領域内のカーソルのオフセットは含まれない。
Qt::ImTextBeforeCursor0x800カーソルの前のプレーンテキスト。ウィジェットはどれだけのテキストを返すかを決めることができますが、カーソルがドキュメントの先頭にない限り、空文字列を返してはいけません
Qt::ImTextAfterCursor0x1000カーソル後のプレーンテキスト。ウィジェットは返すテキスト量を決めることができるが、カーソルがドキュメントの末尾にない限り、空文字列を返してはならない
Qt::ImEnterKeyType0x2000Enterキーのタイプ。
Qt::ImAnchorRectangle0x4000選択アンカーの外接矩形。この値はQt 5.7で追加されました。
Qt::ImInputItemClipRectangle0x8000実際に露出している入力項目の矩形。入力項目の一部はクリッピングされる可能性があります。この値はクリッピングを考慮し、実際に描画されたアイテムの矩形を返します。矩形はウィジェットの座標です。
Qt::ImReadOnly0x10000ウィジェットは読み取り専用です。この値は Qt 6.2 で追加されました。

マスク:

定数説明
Qt::ImQueryInputImCursorRectangle | ImCursorPosition | ImSurroundingText | ImCurrentSelection | ImAnchorRectangle | ImAnchorPosition入力でよく変更されるプロパティ。
Qt::ImQueryAll0xffffffffすべての入力メソッドのプロパティのクエリ。

InputMethodQueries 型はQFlags<InputMethodQuery> の typedef です。これは、InputMethodQuery 値の OR の組み合わせを格納します。

QInputMethodQueryEventも参照してください

enum Qt::ItemDataRole

モデルの各項目は、それに関連付けられた一連のデータ要素を持ち、それぞれが独自のロールを持ちます。ロールは、ビューがモデルにどのタイプのデータが必要かを示すために使用されます。カスタムモデルはこれらのデータ型でデータを返すべきです。

汎用ロール(および関連する型)は以下の通りです:

定数説明
Qt::DisplayRole0テキスト形式でレンダリングされるキーデータ。(QString)
Qt::DecorationRole1アイコンの形で装飾としてレンダリングされるデータ。(QColor,QIcon またはQPixmap)
Qt::EditRole2エディタで編集するのに適した形式のデータ。(QString)
Qt::ToolTipRole3アイテムのツールチップに表示されるデータ。(QString)
Qt::StatusTipRole4ステータスバーに表示されるデータ (QString)
Qt::WhatsThisRole5これは何ですか」モードで項目に表示されるデータ。(QString)
Qt::SizeHintRole13ビューに提供されるアイテムのサイズヒント。(QSize)

外観とメタデータを記述する役割 (関連する型があります):

定数説明
Qt::FontRole6デフォルトのデリゲートでレンダリングされたアイテムに使用されるフォント。(QFont)
Qt::TextAlignmentRole7デフォルトのデリゲートでレンダリングされたアイテムのテキストの配置。(Qt::Alignment)
Qt::BackgroundRole8デフォルトのデリゲートでレンダリングされるアイテムの背景ブラシ。(QBrush)
Qt::ForegroundRole9デフォルトのデリゲートでレンダリングされるアイテムの前景ブラシ (通常はテキストの色)。(QBrush)
Qt::CheckStateRole10このロールは、アイテムのチェック状態を取得するために使用します。(Qt::CheckState)
Qt::InitialSortOrderRole14このロールは、ヘッダービューセクションの初期ソート順を取得するために使用します。(Qt::SortOrder).

アクセシビリティの役割 (関連する型):

定数説明
Qt::AccessibleTextRole11スクリーンリーダーのようなアクセシビリティ拡張やプラグインによって使用されるテキスト。(QString)
Qt::AccessibleDescriptionRole12アクセシビリティのための項目の説明。(QString)

ユーザーの役割:

定数説明
Qt::UserRole0x0100アプリケーション固有の目的で使用できる最初のロール。

ユーザーロールについては、どの型を使用するかを決定し、コンポーネントがデータにアクセスしたり設定したりする際に正しい型を使用するようにするのは開発者次第です。

enum Qt::ItemFlag
flags Qt::ItemFlags

この enum は、アイテムのプロパティを記述します:

定数説明
Qt::NoItemFlags0プロパティが設定されていません。
Qt::ItemIsSelectable1選択できます。
Qt::ItemIsEditable2編集可能
Qt::ItemIsDragEnabled4ドラッグできます。
Qt::ItemIsDropEnabled8ドロップターゲットとして使用できます。
Qt::ItemIsUserCheckable16ユーザーがチェックしたり、チェックを外したりできます。
Qt::ItemIsEnabled32ユーザーはアイテムを操作できる。
Qt::ItemIsAutoTristate64アイテムの状態は、その子の状態に依存する。これにより、QTreeWidget における親アイテムの状態を自動的に管理することができます(すべての子アイテムがチェックされている場合はチェック済み、すべての子アイテムがチェックされていない場合はチェックなし、一部の子アイテムだけがチェックされている場合は部分的にチェック済み)。
Qt::ItemNeverHasChildren128アイテムが子アイテムを持つことはありません。これは最適化のためだけに使用されます。
Qt::ItemIsUserTristate256ユーザーは、3つの別々の状態を循環させることができます。この値は Qt 5.5 で追加されました。

チェック可能なアイテムには、適切なフラグのセットと、そのアイテムがチェックされているかどうかを示す初期状態の両方を与える必要があることに注意してください。これは、モデル/ビュー・コンポーネントでは自動的に処理されますが、QListWidgetItemQTableWidgetItemQTreeWidgetItem のインスタンスでは、明示的に設定する必要があります。

そのインデックスに Qt::ItemNeverHasChildren フラグが設定されている場合、QAbstractItemModel::hasChildren を再実装して true を返すようにするのは未定義の動作であることに注意してください。

ItemFlags 型はQFlags<ItemFlag> の typedef です。これは、ItemFlag 値の OR の組み合わせを格納します。

QAbstractItemModelも参照してください

enum Qt::ItemSelectionMode

この列挙型は、QGraphicsItemQGraphicsSceneQGraphicsView で、アイテムがどのように選択されるか、または図形とアイテムが衝突するかどうかを決定する方法を指定するために使用されます。

定数説明
Qt::ContainsItemShape0x0出力リストは、shape が選択領域内に完全に含まれるアイテムのみを含む。領域の輪郭と交差するアイテムは含まれません。
Qt::IntersectsItemShape0x1出力リストには、shape が選択領域内に完全に含まれる項目と、領域の輪郭と交差する項目の両方が含まれます。これはラバーバンド選択の一般的なモードです。
Qt::ContainsItemBoundingRect0x2出力リストには、bounding rectangle が選択領域内に完全に含まれる項目だけが含まれます。領域の輪郭と交差する項目は含まれない。
Qt::IntersectsItemBoundingRect0x3出力リストには、bounding rectangle が選択領域内に完全に含まれる項目と、領域の輪郭と交差する項目の両方が含まれる。この方法は、再描画が必要な領域を決定するためによく使われます。

QGraphicsScene::items(),QGraphicsScene::collidingItems(),QGraphicsView::items(),QGraphicsItem::collidesWithItem(),QGraphicsItem::collidesWithPath()も参照

enum Qt::ItemSelectionOperation

この列挙型は、QGraphicsScene で、選択領域を設定する際に、現在選択されている項目をどうするかを指定するために使用されます。

定数説明
Qt::ReplaceSelection0現在選択されている項目は、選択領域内の項目で置き換えられます。
Qt::AddToSelection1選択領域内の項目は、現在選択されている項目に追加されます。

QGraphicsScene::setSelectionArea()も参照してください

enum Qt::Key

Qt.Constantで使用されるキー名。

定数説明
Qt::Key_Escape0x01000000
Qt::Key_Tab0x01000001
Qt::Key_Backtab0x01000002
Qt::Key_Backspace0x01000003
Qt::Key_Return0x01000004
Qt::Key_Enter0x01000005通常、キーパッドにあります。
Qt::Key_Insert0x01000006
Qt::Key_Delete0x01000007
Qt::Key_Pause0x01000008Pause/Break キー(注: メディアの一時停止とは関係ありません)
Qt::Key_Print0x01000009
Qt::Key_SysReq0x0100000a
Qt::Key_Clear0x0100000b一部のAppleキーボードモデルでは、Clearキーに相当します。他のシステムでは、Num Lock が off の場合、一般的にテンキーパッドのキー5 にマッピングされます。
Qt::Key_Home0x01000010
Qt::Key_End0x01000011
Qt::Key_Left0x01000012
Qt::Key_Up0x01000013
Qt::Key_Right0x01000014
Qt::Key_Down0x01000015
Qt::Key_PageUp0x01000016
Qt::Key_PageDown0x01000017
Qt::Key_Shift0x01000020
Qt::Key_Control0x01000021macOSでは、Commandキーに対応します。
Qt::Key_Meta0x01000022macOSでは、Controlキーに相当します。Windowsキーボードでは、このキーはWindowsキーにマッピングされる。
Qt::Key_Alt0x01000023
Qt::Key_AltGr0x01001103Windowsでは、このキーのKeyDownイベントが送信されると、Ctrl+Alt修飾子も設定される。
Qt::Key_CapsLock0x01000024
Qt::Key_NumLock0x01000025
Qt::Key_ScrollLock0x01000026
Qt::Key_F10x01000030
Qt::Key_F20x01000031
Qt::Key_F30x01000032
Qt::Key_F40x01000033
Qt::Key_F50x01000034
Qt::Key_F60x01000035
Qt::Key_F70x01000036
Qt::Key_F80x01000037
Qt::Key_F90x01000038
Qt::Key_F100x01000039
Qt::Key_F110x0100003a
Qt::Key_F120x0100003b
Qt::Key_F130x0100003c
Qt::Key_F140x0100003d
Qt::Key_F150x0100003e
Qt::Key_F160x0100003f
Qt::Key_F170x01000040
Qt::Key_F180x01000041
Qt::Key_F190x01000042
Qt::Key_F200x01000043
Qt::Key_F210x01000044
Qt::Key_F220x01000045
Qt::Key_F230x01000046
Qt::Key_F240x01000047
Qt::Key_F250x01000048
Qt::Key_F260x01000049
Qt::Key_F270x0100004a
Qt::Key_F280x0100004b
Qt::Key_F290x0100004c
Qt::Key_F300x0100004d
Qt::Key_F310x0100004e
Qt::Key_F320x0100004f
Qt::Key_F330x01000050
Qt::Key_F340x01000051
Qt::Key_F350x01000052
Qt::Key_Super_L0x01000053
Qt::Key_Super_R0x01000054
Qt::Key_Menu0x01000055
Qt::Key_Hyper_L0x01000056
Qt::Key_Hyper_R0x01000057
Qt::Key_Help0x01000058
Qt::Key_Direction_L0x01000059
Qt::Key_Direction_R0x01000060
Qt::Key_Space0x20
Qt::Key_AnyKey_Space
Qt::Key_Exclam0x21
Qt::Key_QuoteDbl0x22
Qt::Key_NumberSign0x23
Qt::Key_Dollar0x24
Qt::Key_Percent0x25
Qt::Key_Ampersand0x26
Qt::Key_Apostrophe0x27
Qt::Key_ParenLeft0x28
Qt::Key_ParenRight0x29
Qt::Key_Asterisk0x2a
Qt::Key_Plus0x2b
Qt::Key_Comma0x2c
Qt::Key_Minus0x2d
Qt::Key_Period0x2e
Qt::Key_Slash0x2f
Qt::Key_00x30
Qt::Key_10x31
Qt::Key_20x32
Qt::Key_30x33
Qt::Key_40x34
Qt::Key_50x35
Qt::Key_60x36
Qt::Key_70x37
Qt::Key_80x38
Qt::Key_90x39
Qt::Key_Colon0x3a
Qt::Key_Semicolon0x3b
Qt::Key_Less0x3c
Qt::Key_Equal0x3d
Qt::Key_Greater0x3e
Qt::Key_Question0x3f
Qt::Key_At0x40
Qt::Key_A0x41
Qt::Key_B0x42
Qt::Key_C0x43
Qt::Key_D0x44
Qt::Key_E0x45
Qt::Key_F0x46
Qt::Key_G0x47
Qt::Key_H0x48
Qt::Key_I0x49
Qt::Key_J0x4a
Qt::Key_K0x4b
Qt::Key_L0x4c
Qt::Key_M0x4d
Qt::Key_N0x4e
Qt::Key_O0x4f
Qt::Key_P0x50
Qt::Key_Q0x51
Qt::Key_R0x52
Qt::Key_S0x53
Qt::Key_T0x54
Qt::Key_U0x55
Qt::Key_V0x56
Qt::Key_W0x57
Qt::Key_X0x58
Qt::Key_Y0x59
Qt::Key_Z0x5a
Qt::Key_BracketLeft0x5b
Qt::Key_Backslash0x5c
Qt::Key_BracketRight0x5d
Qt::Key_AsciiCircum0x5e
Qt::Key_Underscore0x5f
Qt::Key_QuoteLeft0x60
Qt::Key_BraceLeft0x7b
Qt::Key_Bar0x7c
Qt::Key_BraceRight0x7d
Qt::Key_AsciiTilde0x7e
Qt::Key_nobreakspace0x0a0
Qt::Key_exclamdown0x0a1
Qt::Key_cent0x0a2
Qt::Key_sterling0x0a3
Qt::Key_currency0x0a4
Qt::Key_yen0x0a5
Qt::Key_brokenbar0x0a6
Qt::Key_section0x0a7
Qt::Key_diaeresis0x0a8
Qt::Key_copyright0x0a9
Qt::Key_ordfeminine0x0aa
Qt::Key_guillemotleft0x0ab
Qt::Key_notsign0x0ac
Qt::Key_hyphen0x0ad
Qt::Key_registered0x0ae
Qt::Key_macron0x0af
Qt::Key_degree0x0b0
Qt::Key_plusminus0x0b1
Qt::Key_twosuperior0x0b2
Qt::Key_threesuperior0x0b3
Qt::Key_acute0x0b4
Qt::Key_micro (since Qt 6.7)0x0b5
Qt::Key_muKey_microKey_microの非推奨エイリアス
Qt::Key_paragraph0x0b6
Qt::Key_periodcentered0x0b7
Qt::Key_cedilla0x0b8
Qt::Key_onesuperior0x0b9
Qt::Key_masculine0x0ba
Qt::Key_guillemotright0x0bb
Qt::Key_onequarter0x0bc
Qt::Key_onehalf0x0bd
Qt::Key_threequarters0x0be
Qt::Key_questiondown0x0bf
Qt::Key_Agrave0x0c0
Qt::Key_Aacute0x0c1
Qt::Key_Acircumflex0x0c2
Qt::Key_Atilde0x0c3
Qt::Key_Adiaeresis0x0c4
Qt::Key_Aring0x0c5
Qt::Key_AE0x0c6
Qt::Key_Ccedilla0x0c7
Qt::Key_Egrave0x0c8
Qt::Key_Eacute0x0c9
Qt::Key_Ecircumflex0x0ca
Qt::Key_Ediaeresis0x0cb
Qt::Key_Igrave0x0cc
Qt::Key_Iacute0x0cd
Qt::Key_Icircumflex0x0ce
Qt::Key_Idiaeresis0x0cf
Qt::Key_ETH0x0d0
Qt::Key_Ntilde0x0d1
Qt::Key_Ograve0x0d2
Qt::Key_Oacute0x0d3
Qt::Key_Ocircumflex0x0d4
Qt::Key_Otilde0x0d5
Qt::Key_Odiaeresis0x0d6
Qt::Key_multiply0x0d7
Qt::Key_Ooblique0x0d8
Qt::Key_Ugrave0x0d9
Qt::Key_Uacute0x0da
Qt::Key_Ucircumflex0x0db
Qt::Key_Udiaeresis0x0dc
Qt::Key_Yacute0x0dd
Qt::Key_THORN0x0de
Qt::Key_ssharp0x0df
Qt::Key_division0x0f7
Qt::Key_ydiaeresis0x0ff
Qt::Key_Multi_key0x01001120
Qt::Key_Codeinput0x01001137
Qt::Key_SingleCandidate0x0100113c
Qt::Key_MultipleCandidate0x0100113d
Qt::Key_PreviousCandidate0x0100113e
Qt::Key_Mode_switch0x0100117e
Qt::Key_Kanji0x01001121
Qt::Key_Muhenkan0x01001122
Qt::Key_Henkan0x01001123
Qt::Key_Romaji0x01001124
Qt::Key_Hiragana0x01001125
Qt::Key_Katakana0x01001126
Qt::Key_Hiragana_Katakana0x01001127
Qt::Key_Zenkaku0x01001128
Qt::Key_Hankaku0x01001129
Qt::Key_Zenkaku_Hankaku0x0100112a
Qt::Key_Touroku0x0100112b
Qt::Key_Massyo0x0100112c
Qt::Key_Kana_Lock0x0100112d
Qt::Key_Kana_Shift0x0100112e
Qt::Key_Eisu_Shift0x0100112f
Qt::Key_Eisu_toggle0x01001130
Qt::Key_Hangul0x01001131
Qt::Key_Hangul_Start0x01001132
Qt::Key_Hangul_End0x01001133
Qt::Key_Hangul_Hanja0x01001134
Qt::Key_Hangul_Jamo0x01001135
Qt::Key_Hangul_Romaja0x01001136
Qt::Key_Hangul_Jeonja0x01001138
Qt::Key_Hangul_Banja0x01001139
Qt::Key_Hangul_PreHanja0x0100113a
Qt::Key_Hangul_PostHanja0x0100113b
Qt::Key_Hangul_Special0x0100113f
Qt::Key_Dead_Grave0x01001250
Qt::Key_Dead_Acute0x01001251
Qt::Key_Dead_Circumflex0x01001252
Qt::Key_Dead_Tilde0x01001253
Qt::Key_Dead_Macron0x01001254
Qt::Key_Dead_Breve0x01001255
Qt::Key_Dead_Abovedot0x01001256
Qt::Key_Dead_Diaeresis0x01001257
Qt::Key_Dead_Abovering0x01001258
Qt::Key_Dead_Doubleacute0x01001259
Qt::Key_Dead_Caron0x0100125a
Qt::Key_Dead_Cedilla0x0100125b
Qt::Key_Dead_Ogonek0x0100125c
Qt::Key_Dead_Iota0x0100125d
Qt::Key_Dead_Voiced_Sound0x0100125e
Qt::Key_Dead_Semivoiced_Sound0x0100125f
Qt::Key_Dead_Belowdot0x01001260
Qt::Key_Dead_Hook0x01001261
Qt::Key_Dead_Horn0x01001262
Qt::Key_Dead_Stroke0x01001263
Qt::Key_Dead_Abovecomma0x01001264
Qt::Key_Dead_Abovereversedcomma0x01001265
Qt::Key_Dead_Doublegrave0x01001266
Qt::Key_Dead_Belowring0x01001267
Qt::Key_Dead_Belowmacron0x01001268
Qt::Key_Dead_Belowcircumflex0x01001269
Qt::Key_Dead_Belowtilde0x0100126a
Qt::Key_Dead_Belowbreve0x0100126b
Qt::Key_Dead_Belowdiaeresis0x0100126c
Qt::Key_Dead_Invertedbreve0x0100126d
Qt::Key_Dead_Belowcomma0x0100126e
Qt::Key_Dead_Currency0x0100126f
Qt::Key_Dead_a0x01001280
Qt::Key_Dead_A0x01001281
Qt::Key_Dead_e0x01001282
Qt::Key_Dead_E0x01001283
Qt::Key_Dead_i0x01001284
Qt::Key_Dead_I0x01001285
Qt::Key_Dead_o0x01001286
Qt::Key_Dead_O0x01001287
Qt::Key_Dead_u0x01001288
Qt::Key_Dead_U0x01001289
Qt::Key_Dead_Small_Schwa0x0100128a
Qt::Key_Dead_Capital_Schwa0x0100128b
Qt::Key_Dead_Greek0x0100128c
Qt::Key_Dead_Lowline0x01001290
Qt::Key_Dead_Aboveverticalline0x01001291
Qt::Key_Dead_Belowverticalline0x01001292
Qt::Key_Dead_Longsolidusoverlay0x01001293
Qt::Key_Back0x01000061
Qt::Key_Forward0x01000062
Qt::Key_Stop0x01000063
Qt::Key_Refresh0x01000064
Qt::Key_VolumeDown0x01000070
Qt::Key_VolumeMute0x01000071
Qt::Key_VolumeUp0x01000072
Qt::Key_BassBoost0x01000073
Qt::Key_BassUp0x01000074
Qt::Key_BassDown0x01000075
Qt::Key_TrebleUp0x01000076
Qt::Key_TrebleDown0x01000077
Qt::Key_MediaPlay0x01000080メディアプレーヤーの再生状態を設定するキー
Qt::Key_MediaStop0x01000081メディアプレーヤーの状態を停止に設定するキー
Qt::Key_MediaPrevious0x01000082
Qt::Key_MediaNext0x01000083
Qt::Key_MediaRecord0x01000084
Qt::Key_MediaPause0x01000085メディアプレーヤーの状態を一時停止に設定するキー(注意: pause/break キーではありません)
Qt::Key_MediaTogglePlayPause0x01000086メディアプレーヤーの再生/一時停止の状態を切り替えるキー(絶対的な状態を設定するのではなく)
Qt::Key_HomePage0x01000090
Qt::Key_Favorites0x01000091
Qt::Key_Search0x01000092
Qt::Key_Standby0x01000093
Qt::Key_OpenUrl0x01000094
Qt::Key_LaunchMail0x010000a0
Qt::Key_LaunchMedia0x010000a1
Qt::Key_Launch00x010000a2
Qt::Key_Launch10x010000a3
Qt::Key_Launch20x010000a4
Qt::Key_Launch30x010000a5
Qt::Key_Launch40x010000a6
Qt::Key_Launch50x010000a7
Qt::Key_Launch60x010000a8
Qt::Key_Launch70x010000a9
Qt::Key_Launch80x010000aa
Qt::Key_Launch90x010000ab
Qt::Key_LaunchA0x010000ac
Qt::Key_LaunchB0x010000ad
Qt::Key_LaunchC0x010000ae
Qt::Key_LaunchD0x010000af
Qt::Key_LaunchE0x010000b0
Qt::Key_LaunchF0x010000b1
Qt::Key_LaunchG0x0100010e
Qt::Key_LaunchH0x0100010f
Qt::Key_MonBrightnessUp0x010000b2
Qt::Key_MonBrightnessDown0x010000b3
Qt::Key_KeyboardLightOnOff0x010000b4
Qt::Key_KeyboardBrightnessUp0x010000b5
Qt::Key_KeyboardBrightnessDown0x010000b6
Qt::Key_PowerOff0x010000b7
Qt::Key_WakeUp0x010000b8
Qt::Key_Eject0x010000b9
Qt::Key_ScreenSaver0x010000ba
Qt::Key_WWW0x010000bb
Qt::Key_Memo0x010000bc
Qt::Key_LightBulb0x010000bd
Qt::Key_Shop0x010000be
Qt::Key_History0x010000bf
Qt::Key_AddFavorite0x010000c0
Qt::Key_HotLinks0x010000c1
Qt::Key_BrightnessAdjust0x010000c2
Qt::Key_Finance0x010000c3
Qt::Key_Community0x010000c4
Qt::Key_AudioRewind0x010000c5
Qt::Key_BackForward0x010000c6
Qt::Key_ApplicationLeft0x010000c7
Qt::Key_ApplicationRight0x010000c8
Qt::Key_Book0x010000c9
Qt::Key_CD0x010000ca
Qt::Key_Calculator0x010000cb
Qt::Key_ToDoList0x010000cc
Qt::Key_ClearGrab0x010000cd
Qt::Key_Close0x010000ce
Qt::Key_Copy0x010000cf
Qt::Key_Cut0x010000d0
Qt::Key_Display0x010000d1
Qt::Key_DOS0x010000d2
Qt::Key_Documents0x010000d3
Qt::Key_Excel0x010000d4
Qt::Key_Explorer0x010000d5
Qt::Key_Game0x010000d6
Qt::Key_Go0x010000d7
Qt::Key_iTouch0x010000d8
Qt::Key_LogOff0x010000d9
Qt::Key_Market0x010000da
Qt::Key_Meeting0x010000db
Qt::Key_MenuKB0x010000dc
Qt::Key_MenuPB0x010000dd
Qt::Key_MySites0x010000de
Qt::Key_News0x010000df
Qt::Key_OfficeHome0x010000e0
Qt::Key_Option0x010000e1
Qt::Key_Paste0x010000e2
Qt::Key_Phone0x010000e3
Qt::Key_Calendar0x010000e4
Qt::Key_Reply0x010000e5
Qt::Key_Reload0x010000e6
Qt::Key_RotateWindows0x010000e7
Qt::Key_RotationPB0x010000e8
Qt::Key_RotationKB0x010000e9
Qt::Key_Save0x010000ea
Qt::Key_Send0x010000eb
Qt::Key_Spell0x010000ec
Qt::Key_SplitScreen0x010000ed
Qt::Key_Support0x010000ee
Qt::Key_TaskPane0x010000ef
Qt::Key_Terminal0x010000f0
Qt::Key_Tools0x010000f1
Qt::Key_Travel0x010000f2
Qt::Key_Video0x010000f3
Qt::Key_Word0x010000f4
Qt::Key_Xfer0x010000f5
Qt::Key_ZoomIn0x010000f6
Qt::Key_ZoomOut0x010000f7
Qt::Key_Away0x010000f8
Qt::Key_Messenger0x010000f9
Qt::Key_WebCam0x010000fa
Qt::Key_MailForward0x010000fb
Qt::Key_Pictures0x010000fc
Qt::Key_Music0x010000fd
Qt::Key_Battery0x010000fe
Qt::Key_Bluetooth0x010000ff
Qt::Key_WLAN0x01000100
Qt::Key_UWB0x01000101
Qt::Key_AudioForward0x01000102
Qt::Key_AudioRepeat0x01000103
Qt::Key_AudioRandomPlay0x01000104
Qt::Key_Subtitle0x01000105
Qt::Key_AudioCycleTrack0x01000106
Qt::Key_Time0x01000107
Qt::Key_Hibernate0x01000108
Qt::Key_View0x01000109
Qt::Key_TopMenu0x0100010a
Qt::Key_PowerDown0x0100010b
Qt::Key_Suspend0x0100010c
Qt::Key_ContrastAdjust0x0100010d
Qt::Key_TouchpadToggle0x01000110
Qt::Key_TouchpadOn0x01000111
Qt::Key_TouchpadOff0x01000112
Qt::Key_MicMute0x01000113
Qt::Key_Red0x01000114
Qt::Key_Green0x01000115
Qt::Key_Yellow0x01000116
Qt::Key_Blue0x01000117
Qt::Key_ChannelUp0x01000118
Qt::Key_ChannelDown0x01000119
Qt::Key_Guide0x0100011a
Qt::Key_Info0x0100011b
Qt::Key_Settings0x0100011c
Qt::Key_MicVolumeUp0x0100011d
Qt::Key_MicVolumeDown0x0100011e
Qt::Key_New0x01000120
Qt::Key_Open0x01000121
Qt::Key_Find0x01000122
Qt::Key_Undo0x01000123
Qt::Key_Redo0x01000124
Qt::Key_MediaLast0x0100ffff
Qt::Key_unknown0x01ffffff
Qt::Key_Call0x01100004通話に応答または通話を開始するキー(現在の通話状態を切り替えるキーについては Qt::Key_ToggleCallHangup を参照してください)
Qt::Key_Camera0x01100020カメラのシャッターを切るキー。Windows Runtimeでは、イベントを受信するために環境変数QT_QPA_ENABLE_CAMERA_KEYSを設定する必要があります。
Qt::Key_CameraFocus0x01100021カメラのフォーカスを合わせるキー。Windows Runtimeでは、イベントを受信するために環境変数QT_QPA_ENABLE_CAMERA_KEYSを設定する必要があります。
Qt::Key_Context10x01100000
Qt::Key_Context20x01100001
Qt::Key_Context30x01100002
Qt::Key_Context40x01100003
Qt::Key_Flip0x01100006
Qt::Key_Hangup0x01100005進行中の通話を終了するキー(現在の通話状態を切り替えるキーについては Qt::Key_ToggleCallHangup を参照してください)。
Qt::Key_No0x01010002
Qt::Key_Select0x01010000
Qt::Key_Yes0x01010001
Qt::Key_ToggleCallHangup0x01100007現在の通話の状態に応じて、現在の通話の状態(応答か切断か)を切り替えるキー。
Qt::Key_VoiceDial0x01100008
Qt::Key_LastNumberRedial0x01100009
Qt::Key_Execute0x01020003
Qt::Key_Printer0x01020002
Qt::Key_Play0x01020005
Qt::Key_Sleep0x01020004
Qt::Key_Zoom0x01020006
Qt::Key_Exit0x0102000a
Qt::Key_Cancel0x01020001

QKeyEvent::key()も参照してください

enum Qt::KeyboardModifier
flags Qt::KeyboardModifiers

この列挙型は修飾キーを記述します。

定数説明
Qt::NoModifier0x00000000修飾キーが押されていない。
Qt::ShiftModifier0x02000000キーボードの Shift キーが押されている。
Qt::ControlModifier0x04000000キーボードのCtrlキーが押されている。
Qt::AltModifier0x08000000キーボードのAltキーが押されている。
Qt::MetaModifier0x10000000キーボードのMetaキーが押された。
Qt::KeypadModifier0x20000000キーパッドのボタンが押された。
Qt::GroupSwitchModifier0x40000000X11のみ(Windowsではコマンドライン引数で有効にしない)。キーボードのMode_switchキーが押された。

注記: macOSでは、ControlModifier の値がキーボードのCommandキーに対応し、MetaModifier の値がControlキーに対応する。また、矢印キーはキーパッドの一部とみなされるため、矢印キーが押されたときにもKeypadModifier の値が設定されます。

注意: Windows キーボードでは、Qt::MetaModifier とQt::Key_Meta が Windows キーにマッピングされます。

KeyboardModifiers型はQFlags<KeyboardModifier>のtypedefです。これは、KeyboardModifier値のORの組み合わせを格納します。

MouseButtonModifierも参照してください

enum Qt::LayoutDirection

Qt のレイアウトとテキスト処理の方向を指定します。

定数説明
Qt::LeftToRight0左から右へのレイアウト。
Qt::RightToLeft1右から左へのレイアウト
Qt::LayoutDirectionAuto2自動レイアウト。

特にアラビア語やヘブライ語など、特定の言語では右から左へのレイアウトが必要です。

LayoutDirectionAutoには2つの目的があります。ウィジェットやレイアウトと組み合わせて使用すると、親ウィジェットまたはQApplication で設定されたレイアウト方向を使用するようになります。これはQWidget::unsetLayoutDirection() と同じ効果があります。

LayoutDirectionAutoがテキストレイアウトと共に使われる場合、レイアウトされる文字列の内容からテキストの方向性が決定されることを意味します。

QGuiApplication::setLayoutDirection(),QWidget::setLayoutDirection(),QTextOption::setTextDirection(),QString::isRightToLeft()も参照

enum Qt::MaskMode

この列挙型は、QPixmap::createMaskFromColor() およびQImage::createMaskFromColor() 関数の動作を指定します。

定数説明
Qt::MaskInColor0与えられた色に一致するすべてのピクセルが不透明であるマスクを作成します。
Qt::MaskOutColor1与えられた色に一致するすべてのピクセルが透明であるマスクを作成します。

enum Qt::MatchFlag
flags Qt::MatchFlags

この enum は、モデル内のアイテムを検索する際に使用できるマッチのタイプを記述します。

定数説明
Qt::MatchExactly0QVariant ベースのマッチングを行います。
Qt::MatchFixedString8文字列ベースのマッチングを実行します。文字列ベースの比較は、MatchCaseSensitive フラグも指定されていない限り、大文字と小文字を区別しません。
Qt::MatchContains1検索語はアイテムに含まれます。
Qt::MatchStartsWith2検索語が項目の先頭に一致する。
Qt::MatchEndsWith3検索語が項目の末尾に一致する。
Qt::MatchCaseSensitive16大文字と小文字を区別する。
Qt::MatchRegularExpression4正規表現を検索語として文字列ベースのマッチングを実行します。QRegularExpression を使用します。このフラグを使用する場合、QRegularExpression オブジェクトをパラメータとして渡すことができ、直接検索に使用されます。大文字小文字の区別フラグは無視され、QRegularExpression オブジェクトが完全に設定されていることが期待されます。この enum 値は Qt 5.15 で追加されました。
Qt::MatchWildcard5ワイルドカードを含む文字列を検索語として、文字列ベースのマッチングを行います。
Qt::MatchWrap32検索がモデル内の最後のアイテムに達すると、最初のアイテムから検索を開始し、すべてのアイテムを調べるまで検索を続けるように、折り返し検索を実行します。
Qt::MatchRecursive64階層全体を検索します。

注意: Qt::MatchExactly, Qt::MatchContains, Qt::MatchStartsWith, Qt::MatchEndsWith, Qt::MatchRegularExpression, Qt::MatchWildcard, Qt::MatchFixedString は互いに排他的です。Qt::MatchFlags の引数でこれらを複数設定した場合の動作は未定義です。

MatchFlags 型はQFlags<MatchFlag> の typedef です。これは MatchFlag 値の OR の組み合わせを格納します。

QString::compare() およびQRegularExpressionも参照して ください。

enum Qt::Modifier
flags Qt::Modifiers

この enum は、Qt がサポートするキーボード修飾キーの短い名前を提供します。

注: macOS では、CTRL の値はキーボードの Command キーに対応し、META の値は Control キーに対応します。

定数説明
Qt::SHIFTQt::ShiftModifierすべての標準キーボードにある Shift キー。
Qt::METAQt::MetaModifierMetaキー。
Qt::CTRLQt::ControlModifierCtrlキー
Qt::ALTQt::AltModifierAltGrのようなキーではなく、通常のAltキー。

Modifiers型はQFlags<Modifier>のtypedefである。モディファイアの値のORの組み合わせを格納します。

KeyboardModifierMouseButtonも参照して ください。

enum Qt::MouseButton
flags Qt::MouseButtons

この enum 型は、異なるマウスボタンを記述します。

定数説明
Qt::NoButton0x00000000ボタンの状態は、どのボタンも参照しません (QMouseEvent::button() を参照)。
Qt::AllButtons0x07ffffffこの値は、すべての可能なマウスボタンのマスクに対応します。すべてのマウスボタンを受け付けるように、MouseArea の 'acceptedButtons' プロパティを設定するために使用します。
Qt::LeftButton0x00000001左ボタンが押された、または左ボタンを参照するイベントが発生した。(左利きのマウスでは、左ボタンが右ボタンになることもある)。
Qt::RightButton0x00000002右ボタン。
Qt::MiddleButton0x00000004真ん中のボタン
Qt::BackButton0x00000008戻る」ボタン。(通常、ボタンが追加されているマウスの'親指'側にある。これはチルトホイールではありません)。
Qt::XButton1BackButton戻る」ボタン。
Qt::ExtraButton1XButton1戻る」ボタン。
Qt::ForwardButton0x00000010進む」ボタン。(通常、「戻る」ボタンの横にあり、親指で押す)
Qt::XButton2ForwardButton前進」ボタン。
Qt::ExtraButton2ForwardButton進む」ボタン。
Qt::TaskButton0x00000020タスク」ボタン。
Qt::ExtraButton3TaskButtonタスク」ボタン。
Qt::ExtraButton40x000000407番目の非ホイールマウスボタン。
Qt::ExtraButton50x000000808番目の非ホイールマウスボタン。
Qt::ExtraButton60x000001009番目の非ホイールマウスボタン。
Qt::ExtraButton70x00000200第10番目の非ホイールマウスボタン。
Qt::ExtraButton80x00000400第11番目の非ホイールマウスボタン。
Qt::ExtraButton90x00000800第12番目の非ホイールマウスボタン。
Qt::ExtraButton100x00001000第13番目の非ホイールマウスボタン。
Qt::ExtraButton110x00002000第14番目の非ホイールマウスボタン。
Qt::ExtraButton120x00004000第15の非ホイールマウスボタン。
Qt::ExtraButton130x00008000第16番目の非ホイールマウスボタン。
Qt::ExtraButton140x00010000第17番目の非ホイールマウスボタン。
Qt::ExtraButton150x00020000第18番目の非ホイールマウスボタン。
Qt::ExtraButton160x00040000第19番目の非ホイールマウスボタン。
Qt::ExtraButton170x00080000第20の非ホイールマウスボタン。
Qt::ExtraButton180x00100000第21番目の非ホイールマウスボタン。
Qt::ExtraButton190x00200000第22番目の非ホイールマウスボタン。
Qt::ExtraButton200x00400000第23番目の非ホイールマウスボタン。
Qt::ExtraButton210x00800000第24番目の非ホイールマウスボタン。
Qt::ExtraButton220x01000000第25番目の非ホイールマウスボタン。
Qt::ExtraButton230x02000000第26番目の非ホイールマウスボタン。
Qt::ExtraButton240x04000000第27番目の非ホイールマウスボタン。

注: 多ボタンマウスの中には、特定のゲームで使用するために、キーボードシーケンスをエミュレートした番号の高いボタンがあらかじめ設定されているモデルがあります。これらのボタンを実際の'マウスボタン'として認識させるには、デバイスを再設定する必要があります(ベンダーの設定ツールを使用)。

MouseButtons型はQFlags<MouseButton>のtypedefです。MouseButtonの値のORの組み合わせを格納します。

KeyboardModifierModifierも参照して ください。

enum Qt::MouseEventFlag
flags Qt::MouseEventFlags

この列挙型は、QMouseEvent に関する追加情報を提供します。

定数説明
Qt::MouseEventCreatedDoubleClick0x01Qt がこのイベントからMouseButtonDblClick イベントを作成したことを示します。このフラグは、MouseButtonPress で設定され、結果のMouseButtonDblClick では設定されません。

MouseEventFlags 型はQFlags<MouseEventFlag> の typedef です。これは、MouseEventFlag値のORの組み合わせを格納します。

enum Qt::MouseEventSource

この列挙型は、マウス・イベントのソースを記述し、イベントがタッチスクリーンのような他のデバイスから発生した人工的なマウス・イベントであるかどうかを判断するのに役立ちます。

定数説明
Qt::MouseEventNotSynthesized0最も一般的な値。このような情報が利用可能なプラットフォームでは、この値は、イベントがシステム内の本物のマウスイベントに応答して生成されたことを示す。
Qt::MouseEventSynthesizedBySystem1マウスイベントがプラットフォームによってタッチイベントから合成されたことを示す。
Qt::MouseEventSynthesizedByQt2マウスイベントが Qt によって未処理のタッチイベントから合成されたことを示す。
Qt::MouseEventSynthesizedByApplication3マウスイベントがアプリケーションによって合成されたことを示します。これにより、アプリケーションによって生成されたマウス・イベントを、システムから来たものやQtによって合成されたものと区別することができます。この値は Qt 5.6 で導入されました。

Qt::AA_SynthesizeMouseForUnhandledTouchEventsも参照して ください。

enum Qt::NativeGestureType

この列挙型は、ジェスチャの種類を返します。

定数説明
Qt::BeginNativeGesture0ジェスチャ イベント ストリームの前に送信されます。
Qt::EndNativeGesture1ジェスチャ イベント ストリームの後に送信されます。
Qt::PanNativeGesture2変位のデルタをピクセル単位で指定します。
Qt::ZoomNativeGesture3拡大率のデルタをパーセントで指定します。
Qt::SmartZoomNativeGesture4ブール値の拡大状態。
Qt::RotateNativeGesture5回転のデルタを度単位で指定します。
Qt::SwipeNativeGesture6スワイプ移動の後に送信されます。

この列挙型は、フォーカス移動のモードを記述する。

定数説明
Qt::NavigationModeNone0タッチスクリーンのみが使用される。
Qt::NavigationModeKeypadTabOrder1Qt::Key_Up および はフォーカスの変更に使用される。Qt::Key_Down
Qt::NavigationModeKeypadDirectional2Qt::Key_Upフォーカスの変更には、Qt::Key_DownQt::Key_LeftQt::Key_Right が使用される。
Qt::NavigationModeCursorAuto3マウスカーソルはフォーカスの変更に使用され、タッチスクリーン以外のデバイスでのみ表示される。キーパッドは、デバイスにアナログ・マウス・タイプの入力デバイス(タッチパッドなど)がない限り、仮想カーソルを実装するために使用されます。これは、タッチデバイスと非タッチデバイスの両方でポインタ制御が必要なウェブブラウザのようなアプリケーションに推奨される設定です。
Qt::NavigationModeCursorForceVisible4マウスカーソルはフォーカスの変更に使用され、デバイスの種類に関係なく表示されます。キーパッドは、デバイスにアナログ・マウス・タイプの入力デバイス(タッチパッドなど)がない限り、仮想カーソルを実装するために使用されます。

注意: カーソル・ナビゲーションは現在どのプラットフォームでも実装されておらず、NavigationModeNoneとして動作します。

QApplication::setNavigationMode() およびQApplication::navigationMode()も参照してください

enum Qt::Orientation
flags Qt::Orientations

この型は、オブジェクトの向きを示すために使用されます。

定数
Qt::Horizontal0x1
Qt::Vertical0x2

Orientation は、例えばQScrollBar で使われます。

Orientations 型はQFlags<Orientation> の typedef です。これは、Orientation値のORの組み合わせを格納する。

enum Qt::PenCapStyle

この列挙型は、Qt がサポートするペンキャップのスタイル、つまりQPainter を使って描画できる行末のキャップを定義します。

Qt::SquareCapQt::FlatCapQt::RoundCap
定数説明
Qt::FlatCap0x00線の終点をカバーしない正方形の線端。
Qt::SquareCap0x10終点を覆い、そこから線幅の半分だけはみ出した正方形の線端。
Qt::RoundCap0x20丸みを帯びた線端。

QPenも参照

enum Qt::PenJoinStyle

この列挙型は、Qt がサポートするペンの結合スタイルを定義します。つまり、QPainter を使用して、2 つの接続線間の結合を描画することができます。

Qt::BevelJoinQt::MiterJoinQt::RoundJoin
定数説明
Qt::MiterJoin0x00線の外縁が斜めになるように延長され、この領域が塗りつぶされます。
Qt::BevelJoin0x402本の線の間の三角形の切り欠きが塗りつぶされます。
Qt::RoundJoin0x802本の線の間の円弧が塗りつぶされる。
Qt::SvgMiterJoin0x100SVG 1.2 Tiny仕様におけるマイター結合の定義に対応するマイター結合。

QPenも見よ。

enum Qt::PenStyle

この列挙型はQPainter を使って描けるペンのスタイルを定義する。スタイルは以下の通りです:

Qt::SolidLineQt::DashLineQt::DotLine
Qt::DashDotLineQt::DashDotDotLineQt::CustomDashLine
定数説明
Qt::NoPen0線を全く引かない。例えば、QPainter::drawRect() は境界線を描画しません。
Qt::SolidLine1無地の線。
Qt::DashLine2数ピクセルで区切られたダッシュ。
Qt::DotLine3数ピクセルで区切られたドット。
Qt::DashDotLine4ドットとダッシュの交互配置。
Qt::DashDotDotLine51つのダッシュ、2つのドット、1つのダッシュ、2つのドット。
Qt::CustomDashLine6QPainterPathStroker::setDashPattern() を使って定義されたカスタムパターン。

QPenも参照のこと

[since 6.5] enum class Qt::PermissionStatus

この列挙型は、パーミッションの可能なステータスを記述する。

定数説明
Qt::PermissionStatus::Undetermined0パーミッションのステータスは未定です。実際のステータスを知るためには、QCoreApplication::requestPermission() を使ってパーミッションをリクエストしなければなりません。このステータスは、決してパーミッションを要求した結果ではありません。
Qt::PermissionStatus::Granted1ユーザがアプリケーションに明示的にパーミッションを許可しているか、またはそのパーミッションが指定されたプラットフォームでユーザ認証を必要としないことがわかっている。
Qt::PermissionStatus::Denied2ユーザーが明示的にアプリケーションに要求されたパーミッションを拒否した、またはそのパーミッションが指定されたプラットフォーム上のアプリケーションにアクセスできない、または適用できないことが判明している。

注: Androidでは、プラットフォームのAPIによるUndetermined ステータスはありません。したがって、アプリのパーミッションが拒否された場合、QCoreApplication::requestPermission() が呼び出されるまで、QCoreApplication::checkPermission() はデフォルトでUndetermined を返す。その後、QCoreApplication::checkPermission() はUndetermined 以外のステータスを報告します。

この列挙型は Qt 6.5 で導入されました。

QCoreApplication::requestPermission(),QCoreApplication::checkPermission(),Application Permissionsも参照してください

enum Qt::ReturnByValueConstant

これはダミーの型であり、ある非推奨APIから代替APIへの移行を支援するために設計されています。

QCursor::bitmap(),QCursor::mask(),QLabel::picture(),QLabel::pixmap() も参照して ください。

enum Qt::ScreenOrientation
flags Qt::ScreenOrientations

この列挙型は、スクリーンが持つかもしれない様々な方向を指定します。

定数説明
Qt::PrimaryOrientation0x00000000ディスプレイの主な向き。
Qt::LandscapeOrientation0x00000002横向き、ディスプレイの幅はディスプレイの高さより大きい。
Qt::PortraitOrientation0x00000001縦向き、ディスプレイの高さがディスプレイの幅より大きく、横向きに対して時計回りに90度回転している。
Qt::InvertedLandscapeOrientation0x00000008横向きに対して時計回りに90度回転した向き。
Qt::InvertedPortraitOrientation0x00000004ポートレートの向きを反転させ、ポートレートを基準に180度回転させたもの。

ScreenOrientations型は、QFlags<ScreenOrientation>のtypedefである。ScreenOrientationの値のORの組み合わせを格納する。

enum Qt::ScrollBarPolicy

この列挙型は、QAbstractScrollArea'のスクロールバーの様々なモードを記述する。

定数説明
Qt::ScrollBarAsNeeded0QAbstractScrollArea は、コンテンツが大きすぎて収まらないときにスクロールバーを表示し、それ以外は表示しない。これがデフォルトです。
Qt::ScrollBarAlwaysOff1QAbstractScrollArea スクロールバーを表示しない。
Qt::ScrollBarAlwaysOn2QAbstractScrollArea 常にスクロールバーを表示する。このプロパティは、一時的なスクロールバーを持つシステムでは無視されます(例えば、バージョン10.7以降のMac)。

(水平スクロールバーと垂直スクロールバーのモードは独立しています)。

enum Qt::ScrollPhase

この列挙型は、スクロールのフェーズを記述する。

定数説明
Qt::NoScrollPhase0入力デバイスはスクロールフェーズをサポートしていません。この値はQt 5.7で導入されました。
Qt::ScrollBegin1スクロールが始まろうとしているが、スクロール距離はまだ変化していない。
Qt::ScrollUpdate2スクロール距離が変更された(デフォルト)。
Qt::ScrollEnd3スクロールが終了し、スクロール距離が変化しなくなった。
Qt::ScrollMomentum4ユーザーが入力デバイスに触れなくなったが、スクロールの勢いによりスクロールが続いている。この値はQt 5.12で導入されました。

enum Qt::ShortcutContext

QEvent::Shortcut イベントが発生するには、ショートカットがアクティブなコンテキストで、ショートカットのキー・シーケンスがユーザーによって入力される必要があります。可能なコンテキストは以下の通りです:

定数説明
Qt::WidgetShortcut0親ウィジェットにフォーカスがあるとき、ショートカットはアクティブになります。
Qt::WidgetWithChildrenShortcut3ショートカットは、親ウィジェットまたはその子ウィジェットにフォーカスがあるときにアクティブになります。ポップアップを除くトップレベルウィジェットである子ウィジェットは、このショートカットコンテキストの影響を受けません。
Qt::WindowShortcut1親ウィジェットがアクティブなトップレベル・ウィンドウの論理サブウィジェットであるとき、ショートカットはアクティブになります。
Qt::ApplicationShortcut2アプリケーション・ウィンドウのいずれかがアクティブなとき、ショートカットはアクティブになります。

enum Qt::SizeHint

この列挙型は、QGraphicsLayoutItem::sizeHint() で使用されます。

定数説明
Qt::MinimumSize0は、グラフィックスレイアウト項目の最小サイズを指定するために使用されます。
Qt::PreferredSize1は、グラフィック・レイアウト項目の優先サイズを指定するために使用されます。
Qt::MaximumSize2は、グラフィック・レイアウト項目の最大サイズを指定するために使用されます。
Qt::MinimumDescent3は、グラフィック・レイアウト項目内のテキスト文字列の最小下降を指定するために使用されます。

QGraphicsLayoutItem::sizeHint()も参照

enum Qt::SizeMode

この列挙型は、QPainter::drawRoundedRect() とQPainterPath::addRoundedRect() 関数で使用され、指定された外接矩形の寸法に対する矩形の角の半径を指定する。

定数説明
Qt::AbsoluteSize0絶対寸法でサイズを指定します。
Qt::RelativeSize1外接矩形に対する相対的なサイズを指定し、通常はパーセント値を用います。

enum Qt::SortOrder

この列挙型は、ウィジェットのアイテムがどのようにソートされるかを記述します。

定数説明
Qt::AscendingOrder0項目は昇順にソートされます。例えば、Latin-1 ロケールでは 'AAA' で始まり 'ZZZ' で終わります。
Qt::DescendingOrder1項目は降順にソートされます。例えば、Latin-1 ロケールでは 'ZZZ' で始まり 'AAA' で終わります。

enum Qt::SplitBehaviorFlags
flags Qt::SplitBehavior

この enum は、split() 関数が空の文字列に対してどのように振る舞うかを指定します。

定数説明
Qt::KeepEmptyParts0フィールドが空の場合、それを結果に残します。
Qt::SkipEmptyParts0x1フィールドが空の場合は結果に含めない。

SplitBehavior 型はQFlags<SplitBehaviorFlags> の typedef です。SplitBehaviorFlags 値の OR の組み合わせを格納します。

QString::split()も参照してください

enum Qt::TabFocusBehavior

この列挙型は、タブナビゲーションのための異なるフォーカス動作を提供します。

定数説明
Qt::NoTabFocus0x00何も繰り返しません。
Qt::TabFocusTextControls0x01テキストコントロールとウィジェットを反復する。
Qt::TabFocusListControls0x02リストコントロールとウィジェットを反復処理する。
Qt::TabFocusAllControls0xffすべてのコントロールとウィジェットを反復する。

enum Qt::TextElideMode

この列挙型は、収まらないテキストを表示するときに省略記号を表示する場所を指定します:

定数説明
Qt::ElideLeft0省略記号はテキストの最初に表示される。
Qt::ElideRight1省略記号はテキストの最後に表示する。
Qt::ElideMiddle2省略記号はテキストの中央に表示されるべきである。
Qt::ElideNone3省略記号はテキスト中に現れてはならない。QFontMetrics::elidedText() などの関数に渡すと、テキストに複数長のバリアントが含まれていない限り、完全な文字列が返されます。この場合のエリジョンは、コンポーネントの幅でクリッピングする必要があります。

Qt::ElideMiddleは通常URL(例えば"http://bugreports.qt.../QTWEBSITE-13/")に最も適しており、Qt::ElideRightは他の文字列(例えば"Deploying Applications on Ma...")に適しています。

QAbstractItemView::textElideModeQFontMetrics::elidedText()、AlignmentFlagQTabBar::elideModeも参照して ください。

enum Qt::TextFlag

この列挙型は、いくつかの修飾子フラグを定義するために使用される。これらのフラグのいくつかは、印刷のコンテキストでのみ意味を持ちます:

定数説明
Qt::TextSingleLine0x0100すべての空白をスペースとして扱い、1行だけ印刷します。
Qt::TextDontClip0x0200指定された範囲内に収まることが不可能な場合は、範囲外を印刷します。
Qt::TextExpandTabs0x0400U+0009(ASCIIタブ)文字を次のタブストップに移動させる。
Qt::TextShowMnemonic0x0800文字列"&P "をPと表示する。 アンパサンドには"&&"を使う。
Qt::TextWordWrap0x1000単語の境界など、適切な箇所で改行する。
Qt::TextWrapAnywhere0x2000単語内でもどこでも改行します。
Qt::TextHideMnemonic0x8000Qt::TextShowMnemonic と同じですが、下線は引きません。
Qt::TextDontPrint0x4000このテキストを「非表示」として扱い、印刷しない。
Qt::TextIncludeTrailingSpaces0x08000000このオプションを設定すると、QTextLine::naturalTextWidth() とQTextLine::naturalTextRect() は、テキストの末尾の空白の幅を含む値を返します。
Qt::TextJustificationForced0x10000テキスト行の両端揃えを確実にします。

ただし、Qt::TextSingleLine と Qt::TextWordWrap は組み合わせることができません。

ただし、Qt::TextSingleLine と Qt::TextWordWrap は組み合わせることができません。

enum Qt::TextFormat

この列挙型は、プレーンテキストとリッチテキストの両方を表示できるウィジェット、例えばQLabel などで使用されます。これは、テキスト文字列がどちらか一方として解釈されるべきかどうかを決定するために使用されます。これは通常、QTextEdit::setTextFormat() 関数に列挙型の値のいずれかを渡すことで行われます。

定数説明
Qt::PlainText0テキスト文字列はプレーンテキスト文字列として解釈されます。
Qt::RichText1テキスト文字列はリッチテキスト文字列として解釈されます。リッチテキストの定義についてはSupported HTML Subsetを参照してください。
Qt::AutoText2テキスト文字列は、Qt::mightBeRichText() がtrue を返す場合は Qt::RichText として、そうでない場合は Qt::PlainText として解釈されます。
Qt::MarkdownText3テキスト文字列は、Markdown フォーマットのテキストとして解釈されます。この列挙値は Qt 5.14 で追加されました。

enum Qt::TextInteractionFlag
flags Qt::TextInteractionFlagsです。

この enum は、テキスト表示ウィジェットがユーザー入力にどのように反応するかを指定します。

定数説明
Qt::NoTextInteraction0テキストとのインタラクションは不可能です。
Qt::TextSelectableByMouse1テキストはマウスで選択でき、コンテキストメニューや標準のキーボードショートカットを使ってクリップボードにコピーできます。
Qt::TextSelectableByKeyboard2キーボードのカーソルキーでテキストを選択できる。テキストカーソルが表示されます。
Qt::LinksAccessibleByMouse4リンクはマウスでハイライトし、アクティブにすることができます。
Qt::LinksAccessibleByKeyboard8リンクはタブキーでフォーカスし、エンターキーでアクティブにできます。
Qt::TextEditable16テキストは完全に編集可能です。
Qt::TextEditorInteractionTextSelectableByMouse | TextSelectableByKeyboard | TextEditableテキストエディタのデフォルト。
Qt::TextBrowserInteractionTextSelectableByMouse | LinksAccessibleByMouse | LinksAccessibleByKeyboardQTextBrowser のデフォルト。

TextInteractionFlags 型はQFlags<TextInteractionFlag> の typedef です。これは、TextInteractionFlag 値の OR の組み合わせを格納します。

enum Qt::TileRule

この列挙型は、描画時に画像の部分を繰り返したり伸ばしたりする方法を記述します。

定数説明
Qt::StretchTile0利用可能な領域にフィットするように画像を拡大縮小する。
Qt::RepeatTile1スペースがなくなるまで画像を繰り返す。最後の画像が切り取られることがあります。
Qt::RoundTile2Repeatに似ていますが、最後のタイルが切り取られないように画像を縮小します。

enum Qt::TimeSpec

定数説明
Qt::LocalTime0システムのタイムゾーン設定によって制御されるローカル時間。
Qt::UTC1協定世界時。
Qt::OffsetFromUTC2協定世界時からの秒単位のオフセット。
Qt::TimeZone3名前付きタイムゾーン。

LocalTimeとTimeZoneの両方が、夏時間の開始や終了などの遷移を処理する。UTCは、通常タイムゾーンが指定される標準時です:グリニッジ標準時のオフセットはゼロです。UTCにもOffsetFromUTCにもトランジションはありません。

OffsetFromUTCを使用してdatetimeを指定する場合は、UTCからのオフセットも指定する必要があります(単位は秒)。TimeZoneを使用してdatetimeを指定する場合は、QTimeZone を指定する必要があります。Qt 6.5からは、QTimeZone 、timespecと必要に応じてオフセットをパッケージ化し、軽量な時間記述として使用できるようになりました。QTimeZone を渡すことで、datetime APIを統一的に使用できるようになり、timespecごとに異なるAPIを呼び出す必要がなくなりました。

注: システムのタイムゾーン設定が変更された後、変更前に作成されたLocalTimeベースのQDateTime オブジェクトの動作は未定義です。QDateTime 、キャッシュされたデータが変更によって無効になる可能性があります。(これはシステムタイムゾーンの遷移では引き起こされない。) 長く実行されるプロセスにおいて、システムのタイムゾーンデータの更新 (例えば、政治家がゾーンのルールを変更したときなど)も同様に、更新された タイムゾーン情報と、更新前に作成されたLocalTimeまたはTimeZoneを使用するQDateTime オブジェクトがキャッシュしたデータとの衝突を引き起こすかもしれない。

QTimeZone およびQDateTimeも参照のこと

[since 6.8] enum class Qt::TimerId

これはタイマーIDを表すために使用される(例えば、QTimerQChronoTimer)。基礎となる型はint 。Qt::TimerId をint に変換するには、qToUnderlying() を使用します。

定数説明
Qt::TimerId::Invalid0例えば、これはQObject::startTimer() がタイマーの起動に失敗したことを示すために返す値です。一方、QChronoTimer::id() はタイマーが非アクティブの時にこの値を返します。つまり、timer.isActive()false を返します。

このenumはQt 6.8で導入されました。

QTimer::id(),QChronoTimer::id(),QObject::startTimer()も参照してください

enum Qt::TimerType

タイマーの種類は、タイマーがどの程度正確であるかを示します。

定数説明
Qt::PreciseTimer0精密タイマはミリ秒の精度を保とうとします。
Qt::CoarseTimer1粗いタイマーは希望の間隔の5%以内の精度を保とうとします。
Qt::VeryCoarseTimer2非常に粗いタイマーは、完全な秒の精度しか維持しません。

UNIX(Linux、macOS、iOS を含む)では、Qt::PreciseTimer はミリ秒の精度を保ちます。Qt::CoarseTimerの場合、間隔は最大5%まで調整されます。その目的は、ほとんどのタイマーが同時に起動するようにすることで、CPUウェイクアップと消費電力を削減することです。

Windows では、Qt::PreciseTimer には Windows のマルチメディアタイマー機能(利用可能な場合)を使用し、Qt::CoarseTimer と Qt::VeryCoarseTimer には通常の Windows タイマーを使用します。

すべてのプラットフォームで、Qt::VeryCoarseTimer の間隔は、最も近い完全な秒に丸められます (例えば、23500ms の間隔は 24000ms に、20300ms は 20000ms に丸められます)。

enum Qt::ToolBarArea
flags Qt::ToolBarAreas

定数
Qt::LeftToolBarArea0x1
Qt::RightToolBarArea0x2
Qt::TopToolBarArea0x4
Qt::BottomToolBarArea0x8
Qt::AllToolBarAreasToolBarArea_Mask
Qt::NoToolBarArea0

ToolBarAreas型は、QFlags<ToolBarArea>のtypedefです。これは、ToolBarArea値のORの組み合わせを格納します。

enum Qt::ToolButtonStyle

ツールボタンのスタイルで、ボタンのテキストとアイコンがどのように表示されるべきかを記述します。

定数説明
Qt::ToolButtonIconOnly0アイコンのみを表示します。
Qt::ToolButtonTextOnly1テキストのみを表示します。
Qt::ToolButtonTextBesideIcon2テキストはアイコンの横に表示されます。
Qt::ToolButtonTextUnderIcon3テキストはアイコンの下に表示される。
Qt::ToolButtonFollowStyle4style に従ってください。

enum Qt::TouchPointState
flags Qt::TouchPointStates

この enum は、QTouchEvent が発生した時点でのタッチポイントの状態を表します。

定数説明
Qt::TouchPointUnknownState0x00タッチポイントの状態は不明です。
Qt::TouchPointPressed0x01タッチポイントが押された。
Qt::TouchPointMoved0x02タッチ点が動いた。
Qt::TouchPointStationary0x04タッチ点は移動していない。
Qt::TouchPointReleased0x08タッチ点が離された。

TouchPointStates型はQFlags<TouchPointState>のtypedefである。TouchPointState値のORの組み合わせを格納する。

enum Qt::TransformationMode

この列挙型は、画像の変換(拡大縮小など)を滑らかにするかどうかを定義する。

定数説明
Qt::FastTransformation0変換はスムージングなしで素早く実行される。
Qt::SmoothTransformation1結果として得られる画像は,バイリニアフィルタリングを用いて変換されます。

QImage::scaled()も参照

enum Qt::UIEffect

この列挙型は、利用可能な UI 効果を記述します。

デフォルトでは、Qt は各効果に対してプラットフォーム固有のデスクトップ設定を使用しようとします。これを防ぐにはQApplication::setDesktopSettingsAware() 関数(引数にfalse を渡す)を使用し、特定のエフェクトを有効または無効にするにはQApplication::setEffectEnabled() を使用します。

16ビット未満の色深度で動作している画面では、すべてのエフェクトが無効になることに注意してください。

定数説明
Qt::UI_AnimateMenu1アニメーションメニューを表示する。
Qt::UI_FadeMenu2フェードメニューを表示する。
Qt::UI_AnimateCombo3コンボボックスのアニメーションを表示する。
Qt::UI_AnimateTooltip4ツールチップのアニメーションを表示する。
Qt::UI_FadeTooltip5ツールチップのフェード効果を表示する。
Qt::UI_AnimateToolBox6予約

QApplication::setEffectEnabled() およびQGuiApplication::setDesktopSettingsAware()も参照

enum Qt::WhiteSpaceMode

この列挙型は、さまざまな種類のテキスト情報の要件を満たすためにQTextDocument クラスによって使用される空白モードのタイプを記述します。

定数説明
Qt::WhiteSpaceNormal0段落内の通常の単語折り返しテキストを表示するために使用される空白モード。
Qt::WhiteSpacePre1空白が正確に再現される整形済みテキストモード。
Qt::WhiteSpaceNoWrap2

enum Qt::WidgetAttribute

この列挙型は、様々なウィジェット属性を指定するために使用される。属性は、QWidget::setAttribute() で設定・解除され、QWidget::testAttribute() で問い合わせられます。

定数説明
Qt::WA_AcceptDrops78ドラッグ&ドロップ操作によるデータをウィジェットにドロップできるようにします (QWidget::setAcceptDrops() を参照)。
Qt::WA_AlwaysShowToolTips84非アクティブウィンドウのツールチップを有効にします。
Qt::WA_CustomWhatsThis47ウィジェットが "What's This? "モードで通常動作を継続したいことを示します。これは、ウィジェットの作者によって設定されます。
Qt::WA_DeleteOnClose55ウィジェットがcloseイベントを受け付けたとき、Qtにこのウィジェットを削除させます(QWidget::closeEvent()を参照)。
Qt::WA_Disabled0ウィジェットが無効であること、つまりマウスイベントやキーボードイベントを受け取らないことを示します。ゲッター関数QWidget::isEnabled()もあります。これはQtカーネルによってセット/クリアされます。
Qt::WA_DontShowOnScreen103ウィジェットが非表示であるか、表示可能なデスクトップの一部ではないことを示します。
Qt::WA_ForceDisabled32ウィジェットが明示的に無効であること、つまり、すべての祖先が有効状態に設定されても無効のままであることを示します。これはWA_Disabledを意味する。これは、QWidget::setEnabled()とQWidget::setDisabled()によってセット/クリアされる。
Qt::WA_ForceUpdatesDisabled59ウィジェットの更新が明示的に無効であることを示す; すなわち、すべての祖先が更新有効状態に設定されていても、無効のままである。これは、WA_UpdatesDisabledを意味する。これはQWidget::setUpdatesEnabled() で設定/クリアされます。
Qt::WA_Hover74マウスがウィジェットに入ったり、ウィジェットから離れたりしたときに、Qtに強制的にペイントイベントを生成させます。この機能は、通常、カスタムスタイルを実装するときに使用されます。
Qt::WA_InputMethodEnabled14アジア言語の入力メソッドを有効にします。カスタムテキスト編集ウィジェットを作成するときに設定する必要があります。
Qt::WA_KeyboardFocusChange77ユーザーがキーボード(タブ、バックタブ、ショートカット)でフォーカスを変更したときに、トップレベル・ウィンドウに設定します。
Qt::WA_KeyCompression33設定されている場合はキーイベント圧縮を有効にし、設定されていない場合は無効にします。デフォルトでは、キー圧縮はオフになっているので、ウィジェットはキーが押されるたびに1つのキー押下イベントを受け取ります(オートリピートは通常オンになっているので、それ以上)。オンにした場合、プログラムがキー入力に追いつかない場合、Qt はキーイベントを圧縮して、各イベントで複数の文字を処理できるようにします。例えば、ワープロウィジェットでは、レイアウトの再計算に CPU の処理時間がかかりすぎる場合、QKeyEvent::text()ごとに 2 文字、3 文字、またはそれ以上の文字を受信することがあります。ウィジェットが複数文字のユニコード入力をサポートしている場合、常に圧縮をオンにしておくと安全です。Qt::Modifier キー、カーソル移動キー、ファンクションキー、その他のアクションキー(Escape、Enter、Backspace、PrintScreen など)は、圧縮可能なキーイベントがある場合でも、キーイベントの圧縮を停止します。MacとX11以外のプラットフォームでは、この圧縮はサポートされていません。これは、ウィジェットの作者によって設定/クリアされます。
Qt::WA_LayoutOnEntireRect48ウィジェットが、QWidget::contentsRect()だけでなく、QWidget::rect()全体に対してQLayout 。これは、ウィジェットの作者によって設定されます。
Qt::WA_LayoutUsesWidgetRect92このウィジェットをQLayout でレイアウトするとき、スタイルからレイアウト項目 rect を無視します。
Qt::WA_MacOpaqueSizeGrip85ネイティブ・サイズのグリップを透明ではなく不透明にすることを示します(デフォルト)。この属性は macOS にのみ適用され、ウィジェットの作者によって設定されます。
Qt::WA_MacShowFocusRect88このウィジェットの周囲にQFocusFrame を付けることを示します。一部のウィジェットは、この属性に関係なく、独自のフォーカスハローを描画します。QWidget::focusPolicy もフォーカスを与えるかどうかの主な役割を果たすわけではなく、これはフォーカスフレームを取得するかどうかを制御するだけです。この属性は macOS にのみ適用されます。
Qt::WA_MacNormalSize89ウィジェットがmacOSのウィジェットの通常のサイズを持つことを示します。この属性は macOS にのみ適用可能です。
Qt::WA_MacSmallSize90ウィジェットがmacOSのウィジェットのために小さいサイズを持つべきであることを示します。この属性はmacOSにのみ適用されます。
Qt::WA_MacMiniSize91macOSのウィジェットがミニサイズであることを示します。この属性はmacOSにのみ適用されます。
Qt::WA_Mapped11ウィジェットが画面上にマッピングされていることを示します。これはQtカーネルによって設定/クリアされます。
Qt::WA_MouseNoMask71QWidget::setMask() をオーバーライドして、現在設定されているマスクに関係なく、ウィジェット全体のマウスイベントを受け取るようにします。これはトップレベルウィンドウには適用できません。
Qt::WA_MouseTracking2ウィジェットがマウストラッキングを有効にしていることを示します。QWidget::mouseTracking を参照のこと。
Qt::WA_Moved43ウィジェットが明示的な位置を持つことを示す。これは、QWidget::move() とQWidget::setGeometry() によって設定/クリアされる。
Qt::WA_NoChildEventsForParent58ChildAddedまたはChildRemovedイベントが親に送信されないことを示します。これはほとんど必要ありませんが、スプリッタやレイアウトのような自動挿入ウィジェットを避けるのに役立ちます。これは、ウィジェットの作者によって設定されます。
Qt::WA_NoChildEventsFromChildren39ウィジェットが子から送られるChildAddedまたはChildRemovedイベントを受信したくないことを示します。これは、ウィジェットの作者によって設定されます。
Qt::WA_NoMouseReplay54ポップアップウィジェットに使用されます。ポップアップウィジェットが閉じるときに、直近のマウス押下イベントを再生しないことを示します。このフラグはウィジェットの作者によって設定され、ウィジェットが新しいマウスイベントを受け取るたびに Qt カーネルによってクリアされます。
Qt::WA_NoMousePropagation73マウスイベントがウィジェットの親に伝搬されることを禁止します。この属性はデフォルトでは無効です。
Qt::WA_TransparentForMouseEvents51有効にすると、この属性は、ウィジェットとその子へのマウスイベントの配信を無効にします。マウスイベントは、ウィジェットとその子がウィジェット階層に存在しないかのように、他のウィジェットに配信されます。この属性は、デフォルトでは無効になっています。
Qt::WA_NoSystemBackground9つまり、ウィジェットがペイントイベントを受信しても、背景は自動的に再描画されません。注意: WA_OpaquePaintEventとは異なり、新しく露出された領域が背景で塗りつぶされることはありません(例えば、ウィンドウを初めて表示した後、アプリケーションがペイントイベントを処理するまで、ユーザはウィンドウを "通り抜ける "ことができます)。このフラグは、ウィジェットの作者によって設定または解除される。
Qt::WA_OpaquePaintEvent4paintイベントを受信したとき、ウィジェットがすべてのピクセルをペイントすることを示す。したがって、更新、サイズ変更、スクロール、フォーカス変更などの操作で、ペイントイベントを生成する前にウィジェットを消去する必要はありません。WA_OpaquePaintEventの使用は、ダブルバッファリングをサポートしないシステムでのちらつきを低減し、ペイントの前に背景を消去するために必要な計算サイクルを回避することによって、小さな最適化を提供します。注意:WA_NoSystemBackgroundとは異なり、WA_OpaquePaintEventは透明なウィンドウの背景を避けるように努力する。このフラグは、ウィジェットの作者によって設定または解除される。
Qt::WA_OutsideWSRange49ウィジェットがウィンドウシステムの座標系の有効範囲外にあることを示します。有効範囲外のウィジェットは、スクリーン上にマッピングできない。これはQtカーネルによってセット/クリアされる。
Qt::WA_PaintOnScreen8ウィジェットがスクリーンに直接描画したいことを示します。この属性が設定されたウィジェットは、コンポジション管理に参加しません。つまり、半透明になったり、半透明に重なったウィジェットを透過したりすることはできません。注意: このフラグは X11 でのみサポートされており、ダブルバッファリングを無効にします。Qt for Embedded Linux では、このフラグはトップレベルのウィジェットに設定された場合のみ動作し、アクティブスクリーンドライバのサポートに依存します。このフラグは、ウィジェットの作者によって設定または解除されます。Qt のペイントシステム以外でレンダリングする場合、例えばネイティブのペイントプリミティブが必要な場合は、QWidget::paintEngine() を再実装して 0 を返し、このフラグを設定する必要があります。
Qt::WA_PaintUnclipped52このウィジェット上で動作するすべてのペインタを非クリップにします。このウィジェットの子ウィジェットや、このウィジェットの前にある他のウィジェットは、ペインタがペイントできる領域をクリップしません。このフラグは、WA_PaintOnScreen フラグが設定されたウィジェットでのみサポートされます。クロスプラットフォームでこれを行うには、他のウィジェットの前に透明なウィジェットを作成するのが望ましい方法です。
Qt::WA_PendingMoveEvent34非表示のウィジェットが移動された場合など、移動イベントが保留中であることを示します。このフラグは、Qtカーネルによってセットまたはクリアされます。
Qt::WA_PendingResizeEvent35リサイズイベントが保留中であることを示します。例えば、非表示のウィジェットのサイズが変更された場合などです。このフラグはQtカーネルによってセットまたはクリアされる。
Qt::WA_QuitOnClose76最後のウィンドウが閉じられたときにアプリケーションを終了するかどうかを決定するときに、ウィジェットを考慮する必要があることを示します。この動作は、QGuiApplication::quitOnLastWindowClosed プロパティで変更できます。デフォルトでは、この属性はQt::Window タイプのすべてのウィジェットに設定されています。
Qt::WA_Resized42ウィジェットに明示的なサイズがあることを示します。このフラグは、QWidget::resize() とQWidget::setGeometry() によって設定または解除されます。
Qt::WA_RightToLeft56ウィジェットのレイアウト方向が右から左であることを示す。
Qt::WA_SetCursor38ウィジェットにカーソルがあることを示す。このフラグは、QWidget::setCursor() とQWidget::unsetCursor() によって設定または解除される。
Qt::WA_SetFont37ウィジェットが独自のフォントを持っていることを示す。このフラグは、QWidget::setFont() によってセットまたはクリアされる。
Qt::WA_SetPalette36ウィジェットが独自のパレットを持っていることを示す。このフラグは、QWidget::setPalette() によって設定またはクリアされる。
Qt::WA_SetStyle86ウィジェットが独自のスタイルを持っていることを示す。このフラグは、QWidget::setStyle() によって設定または解除される。
Qt::WA_ShowModal70この属性は非推奨です。代わりにQWidget::windowModality を使用してください。
Qt::WA_StaticContents5ウィジェットのコンテンツが北西アラインで静的であることを示します。このようなウィジェットは、サイズ変更時に、新しく表示される部分に対してのみ、ペイントイベントを受け取ります。このフラグは、ウィジェットの作者によって設定または解除されます。
Qt::WA_StyleSheet97WA_StyleSheetは、ウィジェットがスタイルシートを使用してスタイル設定されていることを示します。WA_StyleSheetは、スタイルシートがウィジェットの外観に影響を与えていなくても、ウィジェットにスタイルシートが適用されるたびに設定されます。
Qt::WA_StyleSheetTarget131ウィジェットの外観がスタイルシートによって変更されたことを示します。WA_StyleSheetも設定されます。この値はQt 5.12で導入されました。
Qt::WA_TabletTracking129ウィジェットがタブレットトラッキングを有効にしていることを示します。QWidget::tabletTracking を参照。
Qt::WA_TranslucentBackground120ウィジェットの背景が半透明であることを示します。つまり、ウィジェットにはアルファチャンネルがあるため、ウィジェットの不透明でない領域は半透明になります。このフラグを設定すると、WA_NoSystemBackgroundが設定されます。Windowsでは、ウィジェットはQt::FramelessWindowHint windowフラグを設定する必要もある。このフラグは、ウィジェットの作者によってセットまたはクリアされます。Qt 5.0では、ウィジェットが表示された後にこの属性をトグルすることは、プラットフォーム間で一様にサポートされていません。半透明の背景が必要な場合は、ウィジェットを作成する際にこの属性を早めに設定し、後から変更することは避けてください。
Qt::WA_UnderMouse1ウィジェットがマウスカーソルの下にあることを示します。この値は、ドラッグ・アンド・ドロップ操作中に正しく更新されません。ゲッター関数QWidget::underMouse()もあります。このフラグはQtカーネルによってセットまたはクリアされます。
Qt::WA_UpdatesDisabled10更新がブロックされていることを示します(システムバックグラウンドも含む)。このフラグは Qt カーネルによってセットまたはクリアされます。警告:このフラグは、ウィジェットの作者によって設定またはクリアされてはならない。
Qt::WA_WindowModified41ウィンドウが変更されたとマークされたことを示します。あるプラットフォームでは、このフラグは何もしませんが、他のプラットフォーム(macOSとWindowsを含む)では、ウィンドウは修正された外観になります。このフラグは、QWidget::setWindowModified() によって設定または解除されます。
Qt::WA_WindowPropagation80トップレベルウィンドウのフォント、パレット、ロケールを親から継承させる。
Qt::WA_MacAlwaysShowToolWindow96macOSでは、アプリケーションがアクティブでないときでもツールウィンドウを表示する。デフォルトでは、アプリケーションがアクティブでない場合、すべてのツールウィンドウは非表示になります。
Qt::WA_SetLocale87ウィジェットでロケールを考慮することを示します。
Qt::WA_StyledBackground93ウィジェットがスタイル化された背景を使用して描画されることを示します。
Qt::WA_ShowWithoutActivating98ウィジェットをアクティブにせずに表示します。
Qt::WA_NativeWindow100ウィジェットにネイティブウィンドウを作成することを示します。このフラグを有効にすると、Qt::WA_DontCreateNativeAncestors が設定されていない限り、ウィジェットの祖先にもネイティブウィンドウが強制的に作成されます。
Qt::WA_DontCreateNativeAncestors101Qt::WA_DontCreateNativeAncestors が設定されていない限り、ウィジェットの祖先も強制的にネイティブウィンドウになります。
Qt::WA_X11NetWmWindowTypeDesktop104ウィンドウの_NET_WM_WINDOW_TYPE X11ウィンドウプロパティに_NET_WM_WINDOW_TYPE_DESKTOPを追加します。詳細は http://standards.freedesktop.org/wm-spec/ を参照してください。この属性はX11以外のプラットフォームでは効果がありません。
Qt::WA_X11NetWmWindowTypeDock105ウィンドウの _NET_WM_WINDOW_TYPE X11 window プロパティに _NET_WM_WINDOW_TYPE_DOCK を追加します。詳細は http://standards.freedesktop.org/wm-spec/ を参照してください。この属性はX11以外のプラットフォームでは効果がありません。
Qt::WA_X11NetWmWindowTypeToolBar106ウィンドウの _NET_WM_WINDOW_TYPE X11 window プロパティに _NET_WM_WINDOW_TYPE_TOOLBAR を追加します。詳細は http://standards.freedesktop.org/wm-spec/ を参照してください。この属性は、X11 以外のプラットフォームでは効果がありません。注意: Qt は、この属性を自動的にQToolBar に設定します。
Qt::WA_X11NetWmWindowTypeMenu107ウィンドウの _NET_WM_WINDOW_TYPE X11 window プロパティに _NET_WM_WINDOW_TYPE_MENU を追加します。詳細は http://standards.freedesktop.org/wm-spec/ を参照してください。この属性は、X11 以外のプラットフォームでは効果がありません。注意: Qtは、QMenu 、この属性を自動的に設定します。
Qt::WA_X11NetWmWindowTypeUtility108ウィンドウの _NET_WM_WINDOW_TYPE X11 window プロパティに _NET_WM_WINDOW_TYPE_UTILITY を追加します。詳細は http://standards.freedesktop.org/wm-spec/ を参照してください。この属性は、X11 以外のプラットフォームでは効果がありません。注意: Qt は、Qt::Tool ウィンドウ・タイプに対して、この属性を自動的に設定します。
Qt::WA_X11NetWmWindowTypeSplash109ウィンドウの _NET_WM_WINDOW_TYPE X11 window プロパティに _NET_WM_WINDOW_TYPE_SPLASH を追加します。詳細は http://standards.freedesktop.org/wm-spec/ を参照してください。この属性は、X11 以外のプラットフォームでは効果がありません。注意: Qt は、Qt::SplashScreen ウィンドウ・タイプに対して、この属性を自動的に設定します。
Qt::WA_X11NetWmWindowTypeDialog110ウィンドウの _NET_WM_WINDOW_TYPE X11 window プロパティに _NET_WM_WINDOW_TYPE_DIALOG を追加します。詳細は http://standards.freedesktop.org/wm-spec/ を参照してください。この属性は、X11 以外のプラットフォームでは効果がありません。注意: Qt は、Qt::DialogQt::Sheet のウィンドウ・タイプに対して、この属性を自動的に設定します。
Qt::WA_X11NetWmWindowTypeDropDownMenu111ウィンドウの _NET_WM_WINDOW_TYPE_DROPDOWN_MENU を X11 ウィンドウの _NET_WM_WINDOW_TYPE プロパティに追加します。詳細は http://standards.freedesktop.org/wm-spec/ を参照してください。この属性は、X11 以外のプラットフォームでは効果がありません。注意: Qt は、QMenuBar に追加されたQMenu オブジェクトに対して、自動的にこの属性を設定します。
Qt::WA_X11NetWmWindowTypePopupMenu112ウィンドウの _NET_WM_WINDOW_TYPE_POPUP_MENU を X11 ウィンドウの _NET_WM_WINDOW_TYPE プロパティに追加します。詳細は http://standards.freedesktop.org/wm-spec/ を参照してください。この属性は、X11 以外のプラットフォームでは効果がありません。注意: Qt は、この属性を自動的にQMenu に設定します。
Qt::WA_X11NetWmWindowTypeToolTip113ウィンドウの _NET_WM_WINDOW_TYPE X11 window プロパティに _NET_WM_WINDOW_TYPE_TOOLTIP を追加します。詳細は http://standards.freedesktop.org/wm-spec/ を参照してください。この属性は、X11 以外のプラットフォームでは効果がありません。注意: Qt は、Qt::ToolTip ウィンドウ・タイプに対して、この属性を自動的に設定します。
Qt::WA_X11NetWmWindowTypeNotification114ウィンドウの _NET_WM_WINDOW_TYPE X11 window プロパティに _NET_WM_WINDOW_TYPE_NOTIFICATION を追加します。詳細は http://standards.freedesktop.org/wm-spec/ を参照してください。この属性はX11以外のプラットフォームでは効果がありません。
Qt::WA_X11NetWmWindowTypeCombo115ウィンドウの _NET_WM_WINDOW_TYPE X11 window プロパティに _NET_WM_WINDOW_TYPE_COMBO を追加します。詳細は http://standards.freedesktop.org/wm-spec/ を参照してください。この属性は、X11 以外のプラットフォームでは効果がありません。注意: Qt は、QComboBox ポップアップに対して、この属性を自動的に設定します。
Qt::WA_X11NetWmWindowTypeDND116ウィンドウの _NET_WM_WINDOW_TYPE X11 window プロパティに _NET_WM_WINDOW_TYPE_DND を追加します。詳細は http://standards.freedesktop.org/wm-spec/ を参照してください。この属性は、X11 以外のプラットフォームでは効果がありません。注意: Qt は、ドラッグ中に使用されるフィードバック・ウィジェットに、この属性を自動的に設定します。
Qt::WA_AcceptTouchEvents121タッチイベント (QTouchEvent を参照) をウィジェットに送信できるようにします。タッチイベントを処理できるすべてのウィジェットに設定する必要があります。この属性が設定されていない場合、タッチデバイスからのイベントはマウスイベントとして送信されます。
Qt::WA_TouchPadAcceptSingleTouchEvents123タッチパッドのシングルタッチイベントをウィジェットに送信できるようにします。
Qt::WA_X11DoNotAcceptFocus126ウィンドウマネージャに、このトップレベルウィンドウにフォーカスを与えないように要求します。この属性はX11以外のプラットフォームでは効果がない。
Qt::WA_AlwaysStackOnTop (since Qt 5.4)128QOpenGLWidgetQQuickWidget を、他のウィジェットの上に、強制的に最後に描画します。他のタイプのウィジェットでは無視されます。この属性を設定すると、積み重ねの順序は壊れますが、下に他のウィジェットが見える半透明のOpenGLウィジェットを持つことができます。この属性を有効または無効にした後、ウィジェットのトップレベル・ウィンドウでupdate()を呼び出すことを強く推奨します。
Qt::WA_ContentsMarginsRespectsSafeArea130QWidget は、デフォルトでそのコンテンツのマージンにマージンを組み込むことによって、ウィンドウの安全領域のマージンを尊重します。つまり、QLayout は、Qt::WA_LayoutOnEntireRect 属性が設定されていない限り、ウィジェットのコンテンツ領域をレイアウトに使用します。これとコンテンツマージン 0 を実際のレイアウトに使用することで、例えば iOS デバイスのステータスバーやその他のシステム領域の下に背景画像を配置することができます。

enum Qt::WindowFrameSection

この列挙型は、ウィンドウフレームの一部を記述するために使用されます。これはQGraphicsWidget::windowFrameSectionAt() によって返され、ウィンドウフレームのどの部分がマウスの下にあるかを表します。

定数
Qt::NoSection0
Qt::LeftSection1
Qt::TopLeftSection2
Qt::TopSection3
Qt::TopRightSection4
Qt::RightSection5
Qt::BottomRightSection6
Qt::BottomSection7
Qt::BottomLeftSection8
Qt::TitleBarArea9

QGraphicsWidget::windowFrameEvent(),QGraphicsWidget::paintWindowFrame(),QGraphicsWidget::windowFrameSectionAt()も参照

enum Qt::WindowModality

この列挙型は、モーダルウィンドウの動作を指定します。モーダルウィンドウとは、他のウィンドウへの入力をブロックするウィンドウのことです。モーダルウィンドウの子ウィンドウはブロックされないことに注意してください。

値は次のとおりです:

定数説明
Qt::NonModal0ウィンドウはモーダルではなく、他のウィンドウへの入力をブロックしません。
Qt::WindowModal1ウィンドウは単一のウィンドウ階層に対してモーダルで、その親ウィンドウ、すべての祖父母ウィンドウ、およびその親と祖父母ウィンドウのすべての兄弟への入力をブロックします。
Qt::ApplicationModal2ウィンドウはアプリケーションに対してモーダルであり、すべてのウィンドウへの入力をブロックする。

QWidget::windowModality およびQDialogも参照してください

enum Qt::WindowState
flags Qt::WindowStates

この列挙型は、トップレベルウィンドウの現在の状態を指定するために使用されます。

状態は

定数説明
Qt::WindowNoState0x00000000ウィンドウに状態が設定されていない (通常状態)。
Qt::WindowMinimized0x00000001ウィンドウが最小化されている (アイコン化されている)。
Qt::WindowMaximized0x00000002ウィンドウがフレームで囲まれて最大化されている。
Qt::WindowFullScreen0x00000004ウィンドウが画面いっぱいに表示されている。
Qt::WindowActive0x00000008ウィンドウがアクティブウィンドウ、つまりキーボードフォーカスを持っている。

WindowStates型はQFlags<WindowState>の型定義である。WindowStateの値のORの組み合わせを格納します。

enum Qt::WindowType
flags Qt::WindowFlags

この列挙型は、ウィジェットのさまざまなウィンドウシステムプロパティを指定するために使用されます。これらはかなり珍しいものですが、いくつかのケースでは必要です。これらのフラグのいくつかは、基礎となるウィンドウマネージャがサポートしているかどうかに依存します。

主な型は

定数説明
Qt::Widget0x00000000これはQWidget のデフォルトの型です。この型のウィジェットは、親がある場合は子ウィジェット、親がない場合は独立したウィンドウになります。Qt::Window および Qt::SubWindow も参照してください。
Qt::Window0x00000001ウィジェットが親を持つかどうかに関係なく、通常はウィンドウシステムフレームとタイトルバーを持つウィンドウであることを示します。ウィジェットに親がない場合、このフラグを解除することはできないので注意すること。
Qt::Dialog0x00000002 | Windowウィジェットがダイアログとして装飾されるべきウィンドウであることを示す(すなわち、通常、タイトルバーに最大化または最小化ボタンはない)。これはQDialog のデフォルトタイプです。モーダルダイアログとして使用したい場合は、別のウィンドウから起動するか、親を持ち、QWidget::windowModality プロパティと一緒に使用する必要があります。モーダルダイアログにすると、アプリケーション内の他のトップレベルウィンドウが入力を受け付けなくなります。親を持つトップレベルウィンドウをセカンダリウィンドウと呼びます。
Qt::Sheet0x00000004 | WindowmacOSでは、ウィンドウがシートであることを示します。シートの使用はウィンドウのモダリティを意味するため、代わりにQWidget::setWindowModality() またはQDialog::open() を使用することを推奨します。
Qt::DrawerSheet | DialogmacOSでは、ウィジェットがドロワーであることを示します。この機能は廃止されました。このフラグを設定しても効果はありません。
Qt::Popup0x00000008 | Windowウィジェットがポップアップトップレベルウィンドウであること、すなわちモーダルであることを示しますが、ポップアップメニューに適したウィンドウシステムフレームを持っています。
Qt::ToolPopup | Dialogウィジェットがツールウィンドウであることを示します。ツール・ウィンドウは、通常より小さなタイトル・バーと装飾を持つ小さなウィンドウであることが多く、通常、ツール・ボタンのコレクションに使用されます。親がある場合、ツール・ウィンドウは常に親の上に置かれます。親がない場合は、Qt::WindowStaysOnTopHint の使用も検討してください。ウィンドウシステムがサポートしていれば、ツールウィンドウを多少軽いフレームで装飾することができます。また、Qt::FramelessWindowHint と組み合わせることもできます。macOSでは、ツールウィンドウはウィンドウのNSPanelクラスに対応しています。つまり、このウィンドウは通常のウィンドウよりも上の階層にあり、通常のウィンドウをその上に置くことはできません。デフォルトでは、アプリケーションが非アクティブになるとツール・ウィンドウは消えます。これは、Qt::WA_MacAlwaysShowToolWindow 属性で制御できます。
Qt::ToolTipPopup | Sheetウィジェットがツールチップであることを示します。これは、tooltips を実装するために内部的に使用されます。
Qt::SplashScreenToolTip | Dialogウィンドウがスプラッシュ・スクリーンであることを示します。これはQSplashScreen のデフォルト・タイプである。
Qt::SubWindow0x00000012このウィジェットがQMdiSubWindow ウィジェットなどのサブウィンドウであることを示します。
Qt::ForeignWindow0x00000020 | Windowこのウィンドウオブジェクトが、他のプロセスまたはネイティブコードを使用して手動で作成されたネイティブプラットフォームウィンドウを表すハンドルであることを示す。
Qt::CoverWindow0x00000040 | Windowこのウィンドウが、いくつかのプラットフォームでアプリケーションが最小化されたときに表示されるカバーウィンドウであることを示します。

トップレベル・ウィンドウの外観をカスタマイズするために使用できるフラグもいくつかあります。これらは他のウィンドウには影響しません:

定数説明
Qt::MSWindowsFixedSizeDialogHint0x00000100Windows上でウィンドウに薄いダイアログの境界線を与えます。このスタイルは、伝統的に固定サイズのダイアログに使用されます。

注意: マルチモニタ環境では、このフラグの使用は推奨されません。これは、ウィンドウを画面間で移動するときに、システムがウィンドウのネイティブサイズを維持するように強制するからである。これは、解像度の異なるモニタを使用する場合には特に望ましくありません。

定数説明
Qt::MSWindowsOwnDC0x00000200Windows 上でウィンドウに独自の表示コンテキストを与えます。
Qt::BypassWindowManagerHint0x00000400このフラグは、"すべての "ウィンドウマネージャプロトコルが無効にされるべきであることを、プラットフォームプラグインに示すために使用することができます。このフラグは、アプリケーションがどのオペレーティングシステムで動作しているか、どのウィンドウマネージャが動作しているかによって動作が異なります。このフラグは、何も設定されていないネイティブウィンドウを取得するために使用できます。
Qt::X11BypassWindowManagerHintBypassWindowManagerHintウィンドウ・マネージャーを完全にバイパスします。この結果、まったく管理されないボーダーレス・ウィンドウになります(つまり、手動でQWidget::activateWindow() を呼び出さない限り、キーボード入力はありません)。
Qt::FramelessWindowHint0x00000800ボーダーレス・ウィンドウを生成する。

X11では、このフラグの結果はウィンドウマネージャと、MotifやNETWMのヒントを理解する能力に依存します。現在のほとんどのウィンドウマネージャはこれを扱うことができる。

注意: ウィンドウマネージャがウィンドウをインタラクティブに操作するためにフレームに依存している場合、ユーザはウィンドウシステムを介してウィンドウを移動したりサイズを変更したりすることができなくなりますが、この副作用に依存すべきではありません。サイズを変更できない固定サイズのウィンドウを作成するには、QWindow::setMinimumSize() とQWindow::setMaximumSize() を同じサイズに設定してください。

定数説明
Qt::NoDropShadowWindowHint0x40000000サポートするプラットフォームで、ウィンドウのドロップシャドウを無効にします。

CustomizeWindowHint フラグは、ウィンドウ制御のカスタマイズを有効にするために使用されます。WindowTitleHint,WindowSystemMenuHint,WindowMinimizeButtonHint,WindowMaximizeButtonHint,WindowCloseButtonHint フラグを変更できるようにするには、このフラグを設定する必要があります。

定数説明
Qt::CustomizeWindowHint0x02000000デフォルトのウィンドウタイトルヒントをオフにします。
Qt::WindowTitleHint0x00001000ウィンドウにタイトルバーを付ける。
Qt::WindowSystemMenuHint0x00002000ウィンドウシステムメニューを追加し、場合によっては閉じるボタンを追加します (Macの場合)。閉じるボタンを隠したり表示したりする必要がある場合は、WindowCloseButtonHint を使用する方がポータブルです。
Qt::WindowMinimizeButtonHint0x00004000最小化ボタンを追加します。いくつかのプラットフォームでは、Qt::WindowSystemMenuHint が必要です。
Qt::WindowMaximizeButtonHint0x00008000最大化ボタンを追加します。いくつかのプラットフォームでは、Qt::WindowSystemMenuHint が必要です。
Qt::WindowMinMaxButtonsHintWindowMinimizeButtonHint | WindowMaximizeButtonHint最小化と最大化ボタンを追加します。いくつかのプラットフォームでは、Qt::WindowSystemMenuHint が必要です。
Qt::WindowCloseButtonHint0x08000000閉じるボタンを追加します。いくつかのプラットフォームでは、Qt::WindowSystemMenuHint が必要です。
Qt::WindowContextHelpButtonHint0x00010000ダイアログにコンテキストヘルプボタンを追加しました。いくつかのプラットフォームでは、Qt::WindowSystemMenuHint が必要です。
Qt::MacWindowToolBarButtonHint0x10000000macOS で、ツールバーボタン(ツールバーのあるウィンドウの右上にある長方形のボタン)を追加しました。
Qt::WindowFullscreenButtonHint0x80000000macOSでは、フルスクリーンボタンを追加します。
Qt::BypassGraphicsProxyWidget0x20000000親ウィジェットがすでに埋め込まれている場合、ウィンドウとその子ウィジェットが自動的にQGraphicsProxyWidget に埋め込まれるのを防ぎます。親ウィジェットがシーンに埋め込まれているかどうかに関係なく、ウィジェットを常にデスクトップ上のトップレベルウィジェットにしたい場合、このフラグを設定できます。
Qt::WindowShadeButtonHint0x00020000基礎となるウィンドウマネージャがサポートしている場合、最小化ボタンの代わりにシェードボタンを追加します。
Qt::WindowStaysOnTopHint0x00040000ウィンドウが他のすべてのウィンドウの一番上に表示されるように、ウィンドウシステムに通知します。X11 の一部のウィンドウマネージャでは、このフラグを正しく動作させるために Qt::X11BypassWindowManagerHint を渡す必要があることに注意してください。
Qt::WindowStaysOnBottomHint0x04000000ウィンドウが他のすべてのウィンドウの下にあることをウィンドウシステムに通知します。

注意: X11では、このヒントは_NET_WM_STATE_BELOWアトムをサポートするウィンドウマネージャでのみ動作します。常に下にあるウィンドウに親がある場合、親も下に残されます。このウィンドウヒントは現在macOSには実装されていません。

注意: Windowsでは、これはフレームレスまたはフルスクリーンウィンドウでのみ動作します。

定数説明
Qt::WindowTransparentForInput0x00080000このウィンドウは出力(何かを表示する)のみに使用され、入力を受け付けないことをウィンドウシステムに通知します。そのため、入力イベントはあたかも存在しないかのように通過する。
Qt::WindowOverridesSystemGestures0x00100000このウィンドウは独自のジェスチャセットを実装しており、例えば3本指でのデスクトップ切り替えのようなシステムレベルのジェスチャは無効であることをウィンドウシステムに通知します。
Qt::WindowDoesNotAcceptFocus0x00200000このウィンドウが入力フォーカスを受け取らないようにウィンドウ システムに通知します。
Qt::MaximizeUsingFullscreenGeometryHint0x00400000ウィンドウを最大化する場合、ステータスバーやアプリケーションランチャーなどのシステムUIで覆われている領域を含め、利用可能な画面ジオメトリを可能な限り使用するようにウィンドウシステムに通知します。この結果、ウィンドウはこれらのシステムUIの下に配置されるかもしれないが、プラットフォームがサポートしているかどうかによって保証されるわけではない。このフラグが有効な場合、ユーザーはQScreen::availableGeometry() を考慮する責任を負い、ユーザーとのインタラクションを必要とするアプリケーションの UI 要素がシステム UI に覆われないようにします。
Qt::WindowType_Mask0x000000ffウィンドウフラグのウィンドウタイプ部分を抽出するためのマスク。

WindowFlags型はQFlags<WindowType>のtypedefです。WindowTypeの値のORの組み合わせを格納します。

QWidget::windowFlagsウィンドウ フラグの例も参照してください

関数 ドキュメント

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

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

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

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

key と修飾子modifier の組み合わせを表すQKeyCombination オブジェクトを返します。

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

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

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

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

key と修飾子modifiers の組み合わせを表すQKeyCombination オブジェクトを返します。

[since 6.2] void Qt::beginPropertyUpdateGroup()

プロパティ更新グループの開始を示します。このグループの中では、プロパティを変更しても、依存するプロパティはすぐに更新されず、変更通知もトリガーされません。その代わりに、endPropertyUpdateGroup への呼び出しによってグループが終了するまで、それらは延期されます。

グループは入れ子にすることができます。その場合、遅延が終了するのは、一 番外側のグループが終了した後です。

注釈 変更通知は、グループの影響を受けるすべてのプロパティ値が新しい値に更新された後にのみ送信されます。これにより、複数のプロパティを更新する必要がある場合にクラスの不変性を再確立することができ、外部のオブザーバーが矛盾した状態に気づくのを防ぐことができます。

この関数は Qt 6.2 で導入されました。

Qt::endPropertyUpdateGroup およびQScopedPropertyUpdateGroupも参照して ください。

QTextStream &Qt::bin(QTextStream &stream)

streamQTextStream::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)

streamQTextStream::setFieldAlignment(QTextStream::AlignCenter) を呼び出し、stream を返す。

left()、right()、QTextStream manipulatorsも参照のこと

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

これはオーバーロードされた関数です。

列挙型の3元比較を実装する。

注意: この関数は、Enum が列挙型の場合のみ、オーバーロード解決に参加します。

この関数は、Enum をその基本型に変換し、積分型のオーバーロードを呼び出します。

lhsrhs の関係を表すQt::strong_ordering のインスタンスを返します。

この関数は Qt 6.7 で導入されました。

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

これはオーバーロードされた関数です。

浮動小数点型と積分型の 3 者比較を実装します。

注: この関数は、FloatType が組み込み浮動小数点型で、IntType が組み込み積分型の場合のみ、オーバーロード解決に参加します。

この関数はrhsFloatType に変換し、浮動小数点型のオーバーロードを呼び出します。

lhsrhs の関係を表すQt::partial_ordering のインスタンスを返します。lhs が数値(NaN)でない場合、Qt::partial_ordering::unordered が返されます。

この関数は Qt 6.7 で導入されました。

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

これはオーバーロードされた関数です。

積分型と浮動小数点型の三元比較を実装しています。

注: この関数は、IntType が組み込みの積分型で、FloatType が組み込みの浮動小数点型の場合にのみ、オーバーロード解決に参加します。

この関数はlhsFloatType に変換し、浮動小数点型のオーバーロードを呼び出します。

lhsrhs の関係を表すQt::partial_ordering のインスタンスを返します。rhs が数値(NaN)でない場合、Qt::partial_ordering::unordered が返されます。

この関数は Qt 6.7 で導入されました。

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

これはオーバーロードされた関数です。

浮動小数点型の三元比較を実装しています。

注: この関数は、LeftFloatRightFloat の両方が組み込み浮動小数点型の場合のみ、オーバーロード解決に参加します。

LeftFloatRightFloat が組み込み浮動小数点型である場合、lhs <=> rhs を返します。operator<=>() と異なり、この関数テンプレートは C++17 でも使用できます。詳細はcppreference を参照してください。

この関数は、組み込み型によって表されるカスタム・クラスのメンバを順序付ける場合に、カスタムcompareThreeWay() 関数でも使用できます:

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

lhsrhs の関係を表すQt::partial_ordering のインスタンスを返します。lhs またはrhs が数値(NaN)でない場合、Qt::partial_ordering::unordered が返されます。

この関数は Qt 6.7 で導入されました。

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

これはオーバーロードされた関数です。

積分型の三元比較を実装しています。

注: この関数は、LeftIntRightInt の両方が組み込みの積分型の場合にのみ、オーバーロード解決に参加します。

LeftIntRightInt が組込み積分型である場合、lhs <=> rhs を返します。operator<=>() と異なり、この関数テンプレートは C++17 でも使用できます。詳細についてはcppreferenceを参照してください。

この関数は、組み込み型によって表されるカスタム・クラスのメンバを順序付ける場合に、カスタムcompareThreeWay() 関数でも使用できます:

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

lhsrhs の関係を表すQt::strong_ordering のインスタンスを返します。

この関数は Qt 6.7 で導入されました。

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

これはオーバーロードされた関数です。

Qt::totally_ordered_wrapper にラップされたポインタの 3 者比較を実装します。比較時には、ポインタの厳密な合計順序を使用します。

注: この関数は、TU が同じ型、または基底型と派生型の場合、オーバーロード解決に参加します。

lhsrhs の関係を表すQt::strong_ordering のインスタンスを返します。

この関数は Qt 6.8 で導入されました。

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

これはオーバーロードされた関数です。

Qt::totally_ordered_wrapper にラップされたポインタと通常のポインタの 3 者比較を実装します。比較の際には、ポインタの厳密な全順序を使用します。

注: この関数は、TU が同じ型、または基底型と派生型の場合、オーバーロード解決に参加します。

lhsrhs の関係を表すQt::strong_ordering のインスタンスを返します。

この関数は Qt 6.8 で導入されました。

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

これはオーバーロードされた関数です。

Qt::totally_ordered_wrapper にラップされたポインタとstd::nullptr_t との三者比較を実装します。

lhsrhs の関係を表すQt::strong_ordering のインスタンスを返します。

この関数は Qt 6.8 で導入されました。

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

これはオーバーロードされた関数です。

通常のポインタとQt::totally_ordered_wrapper にラップされたポインタの 3 者比較を実装します。比較の際には、ポインタの厳密な全順序を使用します。

注: この関数は、TU が同じ型、または基底型と派生型の場合、オーバーロード解決に参加します。

lhsrhs の関係を表すQt::strong_ordering のインスタンスを返します。

この関数は Qt 6.8 で導入されました。

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

これはオーバーロードされた関数です。

Qt::totally_ordered_wrapper にラップされたポインタとstd::nullptr_t の 3 者比較を実装します。

lhsrhs の関係を表すQt::strong_ordering のインスタンスを返します。

この関数は Qt 6.8 で導入されました。

QTextStream &Qt::dec(QTextStream &stream)

streamQTextStream::setIntegerBase(10) を呼び出し、stream を返します。

bin()、oct()、hex()、QTextStream manipulatorsも参照してください

[since 6.2] void Qt::endPropertyUpdateGroup()

プロパティ更新グループを終了します。一番外側のグループが終了し、遅延されたバインディング評価と通知が今行われる場合。

警告 事前にbeginPropertyUpdateGroup を呼び出さずに endPropertyUpdateGroup を呼び出すと、未定義の動作になります。

この関数は Qt 6.2 で導入されました。

Qt::beginPropertyUpdateGroup およびQScopedPropertyUpdateGroupも参照してください

QTextStream &Qt::endl(QTextStream &stream)

'˶'をstream に書き込み、ストリームをフラッシュします。

と同等です。

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

注意: Windowsでは、QTextStream'のデバイスまたは文字列がQIODevice::Textフラグを使用してオープンされている場合、すべての' \n'文字は' \rn'として書き込まれます。

flush()、reset()、およびQTextStream manipulatorsも参照してください

QTextStream &Qt::fixed(QTextStream &stream)

streamQTextStream::setRealNumberNotation(QTextStream::FixedNotation) を呼び出し、stream を返す。

scientific() およびQTextStream manipulators参照して ください。

QTextStream &Qt::flush(QTextStream &stream)

streamQTextStream::flush() を呼び出し、stream を返す。

endl()、reset()、QTextStream manipulatorsも参照のこと

QTextStream &Qt::forcepoint(QTextStream &stream)

streamQTextStream::setNumberFlags(QTextStream::numberFlags() |QTextStream::ForcePoint) を呼び出し、stream を返す。

noforcepoint()、forcesign()、showbase()、QTextStream manipulatorsも参照のこと

QTextStream &Qt::forcesign(QTextStream &stream)

streamQTextStream::setNumberFlags(QTextStream::numberFlags() |QTextStream::ForceSign) を呼び出し、stream を返す。

noforcesign()、forcepoint()、showbase()、QTextStream manipulatorsも参照のこと

QTextStream &Qt::hex(QTextStream &stream)

streamQTextStream::setIntegerBase(16) を呼び出し、stream を返す。

注意: hex修飾子は、ストリームへの書き込みにのみ使用できます。

bin()、oct()、dec()、QTextStream manipulatorsも参照

QTextStream &Qt::left(QTextStream &stream)

streamQTextStream::setFieldAlignment(QTextStream::AlignLeft) を呼び出し、stream を返す。

right()、center()、QTextStream manipulatorsも参照

QTextStream &Qt::lowercasebase(QTextStream &stream)

streamQTextStream::setNumberFlags(QTextStream::numberFlags() & ~QTextStream::UppercaseBase) を呼び出し、stream を返す。

uppercasebase()、lowercasedigits()、QTextStream manipulatorsも参照のこと

QTextStream &Qt::lowercasedigits(QTextStream &stream)

streamQTextStream::setNumberFlags(QTextStream::numberFlags() & ~QTextStream::UppercaseDigits) を呼び出し、stream を返す。

uppercasedigits()、lowercasebase()、QTextStream manipulatorsも参照のこと

QTextStream &Qt::noforcepoint(QTextStream &stream)

streamQTextStream::setNumberFlags(QTextStream::numberFlags() & ~QTextStream::ForcePoint) を呼び出し、stream を返す。

forcepoint()、noforcesign()、noshowbase()、QTextStream manipulatorsも参照のこと

QTextStream &Qt::noforcesign(QTextStream &stream)

streamQTextStream::setNumberFlags(QTextStream::numberFlags() & ~QTextStream::ForceSign) を呼び出し、stream を返す。

forcesign()、noforcepoint()、noshowbase()、QTextStream manipulatorsも参照のこと

QTextStream &Qt::noshowbase(QTextStream &stream)

streamQTextStream::setNumberFlags(QTextStream::numberFlags() & ~QTextStream::ShowBase) を呼び出し、stream を返す。

showbase()、noforcesign()、noforcepoint()、QTextStream manipulatorsも参照のこと

QTextStream &Qt::oct(QTextStream &stream)

streamQTextStream::setIntegerBase(8) を呼び出し、stream を返す。

bin()、dec()、hex()、QTextStream manipulatorsも参照のこと

QTextStream &Qt::reset(QTextStream &stream)

streamQTextStream::reset() を呼び出し、stream を返す。

flush() およびQTextStream manipulatorsも参照のこと

streamQTextStream::setFieldAlignment(QTextStream::AlignRight) を呼び出し、stream を返す。

left()、center()、QTextStream manipulatorsも参照のこと

QTextStream &Qt::scientific(QTextStream &stream)

streamQTextStream::setRealNumberNotation(QTextStream::ScientificNotation) を呼び出し、stream を返す。

fixed() およびQTextStream manipulatorsも参照のこと

QTextStream &Qt::showbase(QTextStream &stream)

streamQTextStream::setNumberFlags(QTextStream::numberFlags() |QTextStream::ShowBase) を呼び出し、stream を返す。

noshowbase()、forcesign()、forcepoint()、QTextStream manipulatorsも参照のこと

QTextStream &Qt::uppercasebase(QTextStream &stream)

streamQTextStream::setNumberFlags(QTextStream::numberFlags() |QTextStream::UppercaseBase) を呼び出し、stream を返す。

lowercasebase()、uppercasedigits()、QTextStream manipulatorsも参照のこと

QTextStream &Qt::uppercasedigits(QTextStream &stream)

streamQTextStream::setNumberFlags(QTextStream::numberFlags() |QTextStream::UppercaseDigits) を呼び出し、stream を返す。

lowercasedigits()、uppercasebase()、QTextStream manipulatorsも参照のこと

QTextStream &Qt::ws(QTextStream &stream)

streamskipWhiteSpace() を呼び出し、stream を返す。

QTextStream manipulatorsも参照して ください。

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

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

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

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

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

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

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

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

本ドキュメントに含まれる文書の著作権は、それぞれの所有者に帰属します 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。