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::AlignLeft | 0x0001 | 左端に揃える。 |
Qt::AlignRight | 0x0002 | 右端に揃える。 |
Qt::AlignHCenter | 0x0004 | 利用可能なスペースで水平方向に中央揃えします。 |
Qt::AlignJustify | 0x0008 | 利用可能なスペース内でテキストを整列させる。 |
垂直方向のフラグは
定数 | 値 | 説明 |
---|---|---|
Qt::AlignTop | 0x0020 | 上に揃える。 |
Qt::AlignBottom | 0x0040 | 下側に揃える。 |
Qt::AlignVCenter | 0x0080 | 利用可能なスペースで垂直に中央揃えします。 |
Qt::AlignBaseline | 0x0100 | ベースラインに合わせる。 |
一度に使用できる水平フラグは1つだけです。2次元フラグは1つです:
定数 | 値 | 説明 |
---|---|---|
Qt::AlignCenter | AlignVCenter | AlignHCenter | 両方の次元の中心。 |
一度に使用できるフラグは、水平方向と垂直方向の両方です。Qt::AlignCenter は、水平と垂直の両方としてカウントされます。
3つの列挙値は、右から左へのモードで実行できるアプリケーションで便利です:
定数 | 値 | 説明 |
---|---|---|
Qt::AlignAbsolute | 0x0010 | ウィジェットのレイアウト方向が(デフォルトのQt::LeftToRight ではなく)Qt::RightToLeft の場合、Qt::AlignLeft は右端を指し、Qt::AlignRight は左端を指します。これは通常、望ましい動作です。Qt::AlignLeft を常に「左」、Qt::AlignRight を常に「右」にしたい場合は、Qt::AlignAbsolute と組み合わせてください。 |
Qt::AlignLeading | AlignLeft | Qt::AlignLeft の同義語です。 |
Qt::AlignTrailing | AlignRight | Qt::AlignRight の同義語。 |
マスク:
定数 | 値 |
---|---|
Qt::AlignHorizontal_Mask | AlignLeft | AlignRight | AlignHCenter | AlignJustify | AlignAbsolute |
Qt::AlignVertical_Mask | AlignTop | AlignBottom | AlignVCenter | AlignBaseline |
競合するフラグの組み合わせは未定義の意味を持つ。
Alignment 型はQFlags<AlignmentFlag> の typedef です。AlignmentFlag値のORの組み合わせを格納する。
enum Qt::AnchorPoint
アンカーで固定できるレイアウト項目の辺を指定します。これはQGraphicsAnchorLayout で使用されます。
定数 | 値 | 説明 |
---|---|---|
Qt::AnchorLeft | 0 | レイアウト項目の左辺。 |
Qt::AnchorHorizontalCenter | 1 | レイアウト項目の左辺と右辺の間の中央にある "仮想 "辺。 |
Qt::AnchorRight | 2 | レイアウト項目の右側。 |
Qt::AnchorTop | 3 | レイアウト項目の上辺。 |
Qt::AnchorVerticalCenter | 4 | レイアウト項目の上辺と下辺の中央にある「仮想」辺。 |
Qt::AnchorBottom | 5 | レイアウト項目の下辺。 |
QGraphicsAnchorLayoutも参照してください 。
enum Qt::ApplicationAttribute
この列挙型は、アプリケーション全体の機能の動作を変更する属性を記述します。これらは、QCoreApplication::setAttribute ()で有効/無効が設定され、QCoreApplication::testAttribute ()でテストできます。
定数 | 値 | 説明 |
---|---|---|
Qt::AA_QtQuickUseDefaultSizePolicy (since Qt 6.7) | 1 | Qt Quick Layouts は、Item のビルトイン・サイズ・ポリシーを使用します。例えば、これが設定されている場合、Button は利用可能な幅を満たしますが、高さは固定されます。これが設定されていない場合、そのレイアウトのデフォルトのサイズ設定を使用します。これについては優先サイズの指定と サイズ制約で詳しく説明しています。これが設定されている場合、Layout.fillWidth またはLayout.fillHeight を明示的に設定することで、レイアウトを持つアイテムのデフォルトのサイズポリシーをオーバーライドできます。 |
Qt::AA_DontShowIconsInMenus | 2 | Iconプロパティを持つアクションは、QAction::iconVisibleInMenu プロパティによって特別に設定されない限り、どのメニューにも表示されません。この属性のデフォルト値はプラットフォームによって異なります。デフォルトの動作をオーバーライドするには、QGuiApplication がインスタンス化された後にこの属性を設定します。現在開いているメニューや、ネイティブのmacOSメニューバーに既に作成されているメニューは、この属性の変更を拾わないかもしれません。QAction::iconVisibleInMenu プロパティの変更は常に反映されます。 |
Qt::AA_DontShowShortcutsInContextMenus | 28 | Shortcut プロパティを持つアクションは、QAction::shortcutVisibleInContextMenu プロパティで特に設定されない限り、ショートカットメニューには表示されません。この値は Qt 5.10 で追加されたもので、デフォルトではQStyleHints::showShortcutsInContextMenus() によって報告された値に基づいています。デフォルトの動作をオーバーライドするには、QCoreApplication がインスタンス化される前にスタイル・ヒントを設定するか、QCoreApplication がインスタンス化された後にこの属性を設定します。 |
Qt::AA_NativeWindows | 3 | ウィジェットがネイティブ・ウィンドウを持つことを保証します。 |
Qt::AA_DontCreateNativeWidgetSiblings | 4 | Qt::WA_NativeWindow 属性によって特に設定されない限り、ネイティブ・ウィジェットの兄弟が非ネイティブのままであることを保証します。 |
Qt::AA_PluginApplication | 5 | Qt がプラグインのオーサリングに使用されていることを示します。オペレーティング・システムによっては、プラグインの場合に必ずしも意味をなさない特定の初期化を抑制します。例えば、macOS では、メインメニュー用の nib を読み込まず、ネイティブのメニューバーを使用しません。この属性をtrueに設定すると、AA_DontUseNativeMenuBar属性もtrueに設定されます。また、ネイティブ・イベント・フィルタも無効になります。この属性は、QGuiApplication を構築する前に設定する必要があります。この値は Qt 5.7 で追加されました。 |
Qt::AA_DontUseNativeMenuBar | 6 | この属性がtrueに設定されている間に作成されたすべてのメニューバーは、ネイティブメニューバーとして使用されません(例えば、macOSのメイン画面の上部にあるメニューバー)。 |
Qt::AA_MacDontSwapCtrlAndMeta | 7 | Appleプラットフォームでのキーボードショートカットは通常、⌘記号で表される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_Use96Dpi | 8 | OS が提供する解像度を使用するのではなく、スクリーンの解像度を 96 DPI と仮定します。これにより、フォントのレンダリングは、1ポイントを1/72インチと定義するのではなく、デバイス間でピクセル・ポイント単位で統一されます。 |
Qt::AA_SynthesizeTouchForUnhandledMouseEvents | 11 | アプリケーションが受け付けないすべてのマウスイベントは、代わりにタッチイベントに変換されます。 |
Qt::AA_SynthesizeMouseForUnhandledTouchEvents | 12 | アプリケーションが受け付けないすべてのタッチイベントは、代わりに左ボタンのマウスイベントに変換されます。この属性はデフォルトで有効になっています。 |
Qt::AA_ForceRasterWidgets | 14 | トップレベルのウィジェットが純粋なラスタサーフェスを使用するようにし、非ネイティブのGLベースの子ウィジェットをサポートしないようにします。 |
Qt::AA_UseDesktopOpenGL | 15 | OpenGL実装のダイナミックローディングを使用するプラットフォームでは、デスクトップOpenGL(例えば、opengl32.dllや libGL.so)を強制的に使用します。この属性は、QGuiApplication が構築される前に設定する必要があります。この値はQt 5.3で追加されました。 |
Qt::AA_UseOpenGLES | 16 | OpenGL実装のダイナミックローディングを使用するプラットフォームでは、OpenGL ES 2.0以上の使用を強制します。この属性は、QGuiApplication が構築される前に設定されなければなりません。この値はQt 5.3で追加されました。 |
Qt::AA_UseSoftwareOpenGL | 17 | OpenGL実装のダイナミックローディングを使用するプラットフォームでは、ソフトウェアベースのOpenGL実装を強制的に使用します。これは通常、OpenGL 2.1を提供するMesa llvmpipeのパッチを当てたビルドになります。そのようなOpenGL実装がない場合、この値は何の効果もないかもしれない。このライブラリのデフォルト名はopengl32sw.dll で、環境変数QT_OPENGL_DLL を設定することで上書きできます。詳細については、プラットフォーム固有のページ、例えばQt for Windows を参照してください。この属性は、QGuiApplication を構築する前に設定する必要があります。この値はQt 5.4で追加されました。 |
Qt::AA_ShareOpenGLContexts | 18 | QOpenGLWidget やQQuickWidget のようなクラスで使用される OpenGL コンテキスト間のリソース共有を有効にします。これにより、異なるトップレベル・ウィンドウに属するQOpenGLWidget インスタンス間で、テクスチャのような OpenGL リソースを共有することができます。この属性は、QGuiApplication が構築される前に設定する必要があります。この値は Qt 5.4 で追加されました。 |
Qt::AA_SetPalette | 19 | QGuiApplication でパレットが明示的に設定されたかどうかを示します。 この値は Qt 5.5 で追加されました。 |
Qt::AA_UseStyleSheetPropagationInWidgetStyles | 22 | デフォルトでは、Qt Style Sheets は、通常のQWidget のパレットとフォントの伝搬を無効にします。このフラグを有効にすると、スタイル・シートから行われたフォントとパレットの変更は、スタイル・シートが設定されたときに一度だけ伝搬されます。詳細は「スタイルシートの構文 - 継承」を参照してください。この値は Qt 5.7 で追加されました。 |
Qt::AA_DontUseNativeDialogs | 23 | この属性が true に設定されている間に作成されたすべてのダイアログは、プラットフォームが提供するネイティブ・ダイアログを使用しません。この値は Qt 5.7 で追加されました。 |
Qt::AA_SynthesizeMouseForUnhandledTabletEvents | 24 | アプリケーションが受け付けないすべてのタブレットイベントは、代わりにマウスイベントに変換されます。この属性はデフォルトで有効になっています。この値は Qt 5.7 で追加されました。 |
Qt::AA_CompressHighFrequencyEvents | 25 | 特定の頻繁なイベントの圧縮を有効にします。これは、QEvent::MouseMove 、QEvent::TouchUpdate 、ウィンドウのサイズと位置の変更が、アプリケーションが処理するよりも頻繁に発生する場合は常に結合されることを意味します。Windows 8以上ではデフォルト値もtrueですが、タッチイベントにのみ適用されます。マウスとウィンドウのイベントはこのフラグの影響を受けません。その他のプラットフォームでは、デフォルトはfalseです。(将来的には、圧縮機能がプラットフォームを超えて実装される可能性があります。) この属性をテストすることで、圧縮が有効になっているかどうかを確認できます。アプリケーションがすべてのイベントを無圧縮で処理する必要がある場合は、この属性をオフにすることができます。タブレット・デバイスからの入力イベントは圧縮されないことに注意してください。これらのイベントも圧縮したい場合は、AA_CompressTabletEvents を参照してください。この値は Qt 5.7 で追加されました。 |
Qt::AA_CompressTabletEvents | 29 | タブレットデバイスからの入力イベントの圧縮を有効にします。イベントの圧縮を有効にするには AA_CompressHighFrequencyEvents が真でなければならず、このフラグは前者をタブレット・イベントに拡張することに注意してください。現在、X11ウィンドウ・システム、Windows 8以上でサポートされています。デフォルト値は false です。この値は Qt 5.10 で追加されました。 |
Qt::AA_DontCheckOpenGLContextThreadAffinity | 26 | QOpenGLContext を使ってコンテキストのカレント化を行うとき、QOpenGLContext オブジェクトのQObject thread affinity が、makeCurrent() を呼び出しているスレッドと同じであることをチェックしません。この値は Qt 5.8 で追加されました。 |
Qt::AA_DisableShaderDiskCache | 27 | ディスク上のシェーダ・プログラム・バイナリのキャッシュを無効にします。デフォルトでは、Qt Quick、QPainter の OpenGL バックエンド、およびaddCacheableShaderFromSourceオーバーロードのいずれかを使用してQOpenGLShaderProgram を使用するアプリケーションは、glProgramBinary() をサポートするシステム上で、共有またはプロセスごとのキャッシュ保存場所にディスクベースのプログラム・バイナリ・キャッシュを使用します。これが問題となる可能性が低い場合には、この属性を設定して、シェーダのディスクベースのキャッシュをすべて無効にします。 |
Qt::AA_DisableSessionManager | 31 | QSessionManager を無効にします。デフォルトでは、Qt は、サポートされているプラットフォーム上で、GUI アプリケーションの実行中のセッション・マネージャに接続します。この属性は、QGuiApplication を構築する前に設定する必要があります。この値は 5.14 で追加されました。 |
Qt::AA_DisableNativeVirtualKeyboard | 9 | この属性が設定されていると、物理キーボードのないシステムでテキスト入力ウィジェットにフォーカスが当たっても、画面上のネイティブ仮想キーボードは自動的に表示されません。現在Windowsプラットフォームでのみサポートされています。この値は5.15で追加されました。 |
Qt::AA_DontUseNativeMenuWindows | 10 | この属性が true に設定されている間に作成されたメニューポップアップウィンドウ(コンテキストメニュー、コンボボックスメニュー、非ネイティブメニューバーメニューなど)は、実装によって要求されない限り、ネイティブのトップレベルウィンドウとして表現されません。この値は Qt 6.8 で追加されました。 |
enum Qt::ApplicationState
flags Qt::ApplicationStates
この列挙型は、アプリケーションの現在の状態を指定するために使用されます。
状態は
定数 | 値 | 説明 |
---|---|---|
Qt::ApplicationSuspended | 0x00000000 | アプリケーションはサスペンドしようとしています。この状態に入るとき、アプリケーションは状態を保存し、すべての活動を停止し、コードの実行が停止するように準備する必要があります。サスペンドされている間、アプリケーションは、それ以上の警告なしにいつでも終了させることができます(例えば、メモリ不足がOSにサスペンドされたアプリケーションをパージさせる場合など)。 |
Qt::ApplicationHidden | 0x00000001 | アプリケーションは隠され、バックグラウンドで実行されます。これは、ユーザーが他のアプリケーションとやりとりしている間に、音楽再生のようなバックグラウンド処理を行う必要があるアプリケーションの通常の状態です。この状態に入るとき、アプリケーションはすべてのグラフィカル・リソースを解放する必要があります。 |
Qt::ApplicationInactive | 0x00000002 | アプリケーションは表示されていますが、最前面には選択されていません。デスクトップ・プラットフォームでは、これは通常、ユーザーが別のアプリケーションを起動したことを意味します。モバイル・プラットフォームでは、OSが着信やSMSメッセージなどでユーザーを中断しているときに、この状態になることが一般的です。この状態になっている間は、CPU負荷の高いタスクを減らすことを検討してください。 |
Qt::ApplicationActive | 0x00000004 | アプリケーションは表に表示され、選択されている。 |
ApplicationStates型はQFlags<ApplicationState>のtypedefです。これは、ApplicationState値のORの組み合わせを格納します。
enum Qt::ArrowType
定数 | 値 |
---|---|
Qt::NoArrow | 0 |
Qt::UpArrow | 1 |
Qt::DownArrow | 2 |
Qt::LeftArrow | 3 |
Qt::RightArrow | 4 |
enum Qt::AspectRatioMode
この列挙型は、矩形を拡大縮小するときに縦横比がどうなるかを定義します。
定数 | 値 | 説明 |
---|---|---|
Qt::IgnoreAspectRatio | 0 | サイズは自由に拡大縮小される。縦横比は保持されない。 |
Qt::KeepAspectRatio | 1 | サイズは、アスペクト比を維持しながら、与えられた矩形の内側に可能な限り大きな矩形にスケーリングされます。 |
Qt::KeepAspectRatioByExpanding | 2 | サイズは,アスペクト比を保持したまま,与えられた矩形の外側の可能な限り小さな矩形にスケーリングされます。 |
QSize::scale() およびQImage::scaled()も参照 。
enum Qt::Axis
この列挙型は、デカルト座標系における3つの軸を表す3つの値を定義します。
定数 | 値 | 説明 |
---|---|---|
Qt::XAxis | 0 | X軸。 |
Qt::YAxis | 1 | Y軸。 |
Qt::ZAxis | 2 | Z 軸。 |
QTransform::rotate() およびQTransform::rotateRadians()も参照 。
enum Qt::BGMode
バックグラウンドモード:
一定 | 値 |
---|---|
Qt::TransparentMode | 0 |
Qt::OpaqueMode | 1 |
enum Qt::BrushStyle
この列挙型は、Qt がサポートするブラシスタイル、つまりQPainter を使って描画される図形の塗りつぶしパターンを定義します。
定数 | 値 | 説明 |
---|---|---|
Qt::NoBrush | 0 | ブラシパターンなし。 |
Qt::SolidPattern | 1 | 均一な色。 |
Qt::Dense1Pattern | 2 | 非常に密なブラシパターン。 |
Qt::Dense2Pattern | 3 | 非常に密なブラシパターン。 |
Qt::Dense3Pattern | 4 | やや密なブラシパターン。 |
Qt::Dense4Pattern | 5 | 半密度のブラシパターン。 |
Qt::Dense5Pattern | 6 | ややまばらなブラシ模様。 |
Qt::Dense6Pattern | 7 | 非常にまばらなブラシパターン。 |
Qt::Dense7Pattern | 8 | 非常にまばらなブラシ・パターン。 |
Qt::HorPattern | 9 | 水平線。 |
Qt::VerPattern | 10 | 縦線。 |
Qt::CrossPattern | 11 | 交差する水平線と垂直線。 |
Qt::BDiagPattern | 12 | 後方の斜めの線。 |
Qt::FDiagPattern | 13 | 前方の斜めの線。 |
Qt::DiagCrossPattern | 14 | 交差斜め線。 |
Qt::LinearGradientPattern | 15 | 直線グラデーション(専用のQBrush コンストラクタを使って設定)。 |
Qt::ConicalGradientPattern | 17 | 円錐形グラデーション(専用のQBrush コンストラクタを使って設定)。 |
Qt::RadialGradientPattern | 16 | 放射状グラデーション(専用のQBrush コンストラクタを使って設定)。 |
Qt::TexturePattern | 24 | カスタムパターン (QBrush::setTexture() を参照)。 |
QBrushも参照してください 。
enum Qt::CaseSensitivity
定数 | 値 |
---|---|
Qt::CaseInsensitive | 0 |
Qt::CaseSensitive | 1 |
enum Qt::CheckState
この列挙型は、チェック可能な項目、コントロール、ウィジェットの状態を記述します。
定数 | 値 | 説明 |
---|---|---|
Qt::Unchecked | 0 | 項目はチェックされていません。 |
Qt::PartiallyChecked | 1 | 項目は部分的にチェックされています。階層モデルの項目は、その子項目のすべてではなく一部がチェックされている場合、部分的にチェックされている可能性があります。 |
Qt::Checked | 2 | 項目はチェックされています。 |
QCheckBox 、Qt::ItemFlags 、Qt::ItemDataRoleも参照 。
enum Qt::ChecksumType
この列挙型は、qChecksum() で使用される可能性のある標準を記述します。
定数 | 値 | 説明 |
---|---|---|
Qt::ChecksumIso3309 | 0 | ISO 3309に基づくチェックサム計算。 |
Qt::ChecksumItuV41 | 1 | ITU-V.41に基づくチェックサム計算。 |
enum Qt::ClipOperation
定数 | 値 | 説明 |
---|---|---|
Qt::NoClip | 0 | この操作は、クリッピングをオフにします。 |
Qt::ReplaceClip | 1 | 現在のクリップパス/rect/region を、関数コールで与えられたもので置き換えます。 |
Qt::IntersectClip | 2 | 現在のクリップパス/rect/region を、関数コールで与えられたものと交差させます。 |
enum class Qt::ColorScheme
QGuiApplication::palette() で定義されるアプリケーションのテーマの外観を表します。
定数 | 値 | 説明 |
---|---|---|
Qt::ColorScheme::Unknown | 0 | 外観は不明です。 |
Qt::ColorScheme::Light | 1 | 背景色は文字色より明るい、つまりテーマは明るい。 |
Qt::ColorScheme::Dark | 2 | 背景色は文字色より暗い、つまりテーマは暗い。 |
enum Qt::ConnectionType
この列挙型は、シグナルとスロット間で使用できる接続のタイプを記述する。特に、特定のシグナルが即座にスロットに配信されるのか、後日配信されるためにキューに入れられるのかを決定します。
定数 | 値 | 説明 |
---|---|---|
Qt::AutoConnection | 0 | (デフォルト)レシーバがシグナルを発するスレッドlives in の場合、Qt::DirectConnection が使用されます。そうでない場合は、Qt::QueuedConnection が使用されます。接続タイプはシグナルが発信されたときに決定されます。 |
Qt::DirectConnection | 1 | スロットは、シグナルが発信されるとすぐに呼び出されます。スロットはシグナル発信スレッドで実行されます。 |
Qt::QueuedConnection | 2 | スロットは、制御が受信スレッドのイベントループに戻ったときに呼び出される。スロットは受信側のスレッドで実行されます。 |
Qt::BlockingQueuedConnection | 3 | Qt::QueuedConnectionと同じですが、スロットが戻るまでシグナリングスレッドがブロックする点が異なります。受信者がシグナリングスレッドに住んでいる場合、この接続を使用してはいけません。 |
Qt::UniqueConnection | 0x80 | これは、ビット OR を使用して、上記の接続タイプのいずれかと組み合わせることができるフラグです。Qt::UniqueConnection が設定されている場合、QObject::connect() は、接続が既に存在する場合(つまり、同じオブジェクトの同じペアに対して、同じシグナルが同じスロットに既に接続されている場合)、失敗します。 |
Qt::SingleShotConnection | 0x100 | これは、ビット OR を使用して、上記の接続タイプのいずれかと組み合わせることができるフラグです。Qt::SingleShotConnection が設定されている場合、スロットは一度だけ呼び出されます。このフラグは Qt 6.0 で導入されました。 |
キューイングされた接続では、パラメータはQtのメタオブジェクトシステムが知っている型でなければなりません。キューイングされた接続を使おうとしてエラーメッセージが表示された場合は、次のようにしてください:
QObject::connect: Cannot queue arguments of type 'MyType'
接続を確立する前に、qRegisterMetaType ()を呼び出してデータ型を登録してください。
複数のスレッドでシグナルとスロットを使用する場合は、スレッドをまたがるシグナルとスロットを参照してください。
Qt のスレッド・サポート」、QObject::connect()、qRegisterMetaType()、Q_DECLARE_METATYPE()も参照してください 。
enum Qt::ContextMenuPolicy
この列挙型は、コンテキストメニューの表示に関して、ウィジェットが持つことができる様々なポリシーを定義します。
定数 | 値 | 説明 |
---|---|---|
Qt::NoContextMenu | 0 | ウィジェットがコンテキストメニューを持たない場合、コンテキストメニューの処理はウィジェットの親に委ねられます。 |
Qt::PreventContextMenu | 4 | the 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::DefaultContextMenu | 1 | ウィジェットのQWidget::contextMenuEvent() ハンドラが呼び出される。 |
Qt::ActionsContextMenu | 2 | ウィジェットは、QWidget::actions()をコンテキストメニューとして表示します。 |
Qt::CustomContextMenu | 3 | ウィジェットがQWidget::customContextMenuRequested() シグナルを発する。 |
[since 6.8]
enum class Qt::ContextMenuTrigger
この列挙型は、コンテキストメニューイベントをトリガするために使用されるマウスイベントを定義します。
定数 | 値 | 説明 |
---|---|---|
Qt::ContextMenuTrigger::Press | 0 | UNIX システムのデフォルト。 |
Qt::ContextMenuTrigger::Release | 1 | context menu on mouse release event, Windows のデフォルト。 |
この列挙型は Qt 6.8 で導入されました。
QStyleHints::contextMenuTriggerも参照してください 。
enum Qt::CoordinateSystem
この enum は座標系を指定します。
定数 | 値 | 説明 |
---|---|---|
Qt::DeviceCoordinates | 0 | 座標は、オブジェクトのペイントデバイスの左上隅からの相対座標である。 |
Qt::LogicalCoordinates | 1 | 座標はオブジェクトの左上隅からの相対座標である。 |
enum Qt::Corner
この列挙型は、矩形の角を指定します:
定数 | 値 | 説明 |
---|---|---|
Qt::TopLeftCorner | 0x00000 | 矩形の左上隅。 |
Qt::TopRightCorner | 0x00001 | 矩形の右上隅。 |
Qt::BottomLeftCorner | 0x00002 | 矩形の左下隅。 |
Qt::BottomRightCorner | 0x00003 | 矩形の右下隅。 |
enum Qt::CursorMoveStyle
この列挙型は、テキストカーソルで利用可能な移動スタイルを記述する。オプションは以下の通り:
定数 | 値 | 説明 |
---|---|---|
Qt::LogicalMoveStyle | 0 | 左から右へのテキストブロック内では、左矢印キーを押すとカーソル位置が下がり、右矢印キーを押すとカーソル位置が上がる。テキストブロックが右から左の場合、逆の動作が適用される。 |
Qt::VisualMoveStyle | 1 | 左矢印キーを押すと、テキストの記述方向に関係なく、常にカーソルが左に移動します。右矢印キーを押すと、カーソルは常に右に移動します。 |
enum Qt::CursorShape
この列挙型は、使用できる様々なカーソルを定義する。
標準の矢印カーソルは、通常状態のウィジェットのデフォルトです。
定数 | 値 | 説明 |
---|---|---|
Qt::ArrowCursor | 0 | 標準の矢印カーソル。 |
Qt::UpArrowCursor | 1 | スクリーンの上方を指す矢印。 |
Qt::CrossCursor | 2 | 十字カーソルは、通常、ユーザーが画面上のポイントを正確に選択するために使用されます。 |
Qt::WaitCursor | 3 | 砂時計または時計カーソルは、通常、ユーザーがアプリケーションと対話することを妨げる操作中に表示される。 |
Qt::IBeamCursor | 4 | キャレットまたはibeamカーソルは、ウィジェットがテキスト入力を受け付け、表示できることを示します。 |
Qt::SizeVerCursor | 5 | カーソルは、トップレベルウィンドウの垂直方向のサイズ変更に使用されます。 |
Qt::SizeHorCursor | 6 | トップレベル・ウィンドウの水平方向のサイズ変更に使用される要素に使用されるカーソル。 |
Qt::SizeBDiagCursor | 7 | トップレベル・ウィンドウの右上と左下の角を斜めにリサイズするために使われる要素に使われるカーソル。 |
Qt::SizeFDiagCursor | 8 | 左上と右下のコーナーでトップレベルウィンドウを斜めにリサイズするために使われる要素に使われるカーソル。 |
Qt::SizeAllCursor | 9 | 任意の方向にトップレベルウィンドウのサイズを変更するために使用される要素に使用されるカーソル。 |
Qt::BlankCursor | 10 | 空白/不可視カーソル。通常、カーソル形状を隠す必要がある場合に使用される。 |
Qt::SplitVCursor | 11 | 垂直スプリッターに使われるカーソルで、ハンドルを水平方向にドラッグして利用可能なスペースの使い方を調整できることを示す。 |
Qt::SplitHCursor | 12 | 水平スプリッタに使われるカーソルで、ハンドルを垂直にドラッグして利用可能なスペースの使い方を調整できることを示す。 |
Qt::PointingHandCursor | 13 | ハイパーリンクのようなクリック可能な要素に一般的に使用されるポインティングハンドカーソル。 |
Qt::ForbiddenCursor | 14 | スラッシュサークルカーソルは、通常ドラッグ&ドロップ操作中に使用され、ドラッグしたコンテンツが特定のウィジェットや特定の領域内にドロップできないことを示します。 |
Qt::OpenHandCursor | 17 | 開いた手を表すカーソルは、通常、カーソルの下の領域がキャンバスの可視部分であることを示すために使用されます。 |
Qt::ClosedHandCursor | 18 | 閉じた手を表すカーソルは、通常、スクロールを伴うドラッグ操作が進行中であることを示すために使用されます。 |
Qt::WhatsThisCursor | 15 | クエスチョンマーク付きの矢印。通常、ウィジェットの「これは何ですか」ヘルプの存在を示すために使用されます。 |
Qt::BusyCursor | 16 | 砂時計または時計カーソルは、通常、バックグラウンドで実行されている間にユーザーがアプリケーションと対話できるようにする操作中に表示されます。 |
Qt::DragMoveCursor | 20 | 通常、アイテムをドラッグするときに使用されるカーソル。 |
Qt::DragCopyCursor | 19 | 通常、アイテムをドラッグしてコピーするときに使用されるカーソル。 |
Qt::DragLinkCursor | 21 | 通常、アイテムをドラッグしてリンクを作成するときに使用されるカーソル。 |
Qt::BitmapCursor | 24 |
enum Qt::DateFormat
定数 | 値 | 説明 |
---|---|---|
Qt::TextDate | 0 | デフォルトの Qt フォーマットで、日、月の名前、月の日数、そして完全な年を含みます。曜日と月の名前は英語(Cロケール)の短い名前になります。これは事実上、日付にはddd MMM d yyyy という書式を、時刻にはHH:mm:ss という書式を使用し、これらを組み合わせてddd MMM d HH:mm:ss yyyy という書式を使用します。文字列から読み込む場合、時刻の秒の部分にはHH:mm:ss.zzz のように小数部分も認識されます。また、Qtの以前のバージョンとの互換性や、将来予定されている書式の変更に対応するために、いくつかのマイナーな書式が認識されるかもしれません。特に、ゾーンオフセットサフィックスでは現在、HH[[:]mm] 形式(2桁の時、オプションで2桁の分、オプションでコロン区切り)でGMT[±tzoff] とtzoff を使用しています。将来の Qt リリースでは、GMT の代わりにUTC を使用するように変更され、予定されているUTC 形式が認識されるようになります。 |
Qt::ISODateWithMs | 9 | ISO 8601拡張フォーマット: 日付にはyyyy-MM-dd を、時刻にはHH:mm:ss.zzz を、または日付と時刻の組み合わせにはyyyy-MM-ddTHH:mm:ss.zzz (例: 2017-07-24T15:46:29.739) を使用し、必要に応じてタイムゾーンサフィックス (UTC の場合は Z、それ以外の場合は ±HH:mm のようなオフセット) を付ける。構文解析の際、日付と時刻の間の区切り文字'T' の代わりに、空白' ' を使うことができる。この書式では、時刻の部分にHH:mm とプレーンHH の書式も使用できる。これらの書式には、最後に存在するフィールド(時または分)に適用される小数部、HH:mm.zzz またはHH.zzz を含めることができる。 |
Qt::ISODate | 1 | ISO 8601拡張形式は、ISODateWithMs と同様だが、文字列に変換する際にミリ秒 (.zzz ) の部分を省略する。文字列から読み込む場合は違いはない。最後の時刻フィールドに小数部がある場合、どちらの書式もそれを受け入れる。 |
Qt::RFC2822Date | 8 | RFC2822、RFC850、RFC1036書式: 日付を文字列に変換する場合、dd MMM yyyy の書式が使用され、時刻の場合はHH:mm:ss の書式が使用される。日付と時刻の組み合わせの場合、これらはdd MMM yyyy HH:mm:ss ±tzoff のように組み合わされる(最初に認識される書式から、オプションで先頭の曜日を省略する)。文字列から読み込む場合、日付と時刻の組み合わせは[ddd,] dd MMM yyyy [HH:mm[:ss]][ ±tzoff] かddd MMM dd[ HH:mm:ss] yyyy[ ±tzoff] のどちらかが認識される。tzoff はHHmm 形式でのタイムゾーンオフセットである。テキストの前後には任意の空白を入れることができ、空白以外の空白はこの書式の空白に置き換えることができる。日付と時刻は別々に、同じ書式がマッチし、不要な部分は無視される。特に、日付のない時刻は認識されないことに注意。 |
注: ISODate
の書式では、y
、M
、d
はそれぞれ、日付の指定に使われる年、月、日の1桁を表す。H
、m
、s
はそれぞれ、時刻の指定に使われる時(最大24)、分、秒の1桁を表す。時」が24の場合、他のすべての「時」フィールドはゼロとなり、翌日の始まりと理解される。.zzz
は、直前のフィールドの小数部の接尾辞を表し、コンマ','
またはドット'.'
で区切ることができる。ミリ秒を超える精度は許容されるが破棄され、表現可能な最も近いミリ秒に丸められる。日付と時刻の両方が指定されている場合、T
リテラル文字があると、その文字で区切られる。TextDate
、RFC2822Date
の場合、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::Monday | 1 |
Qt::Tuesday | 2 |
Qt::Wednesday | 3 |
Qt::Thursday | 4 |
Qt::Friday | 5 |
Qt::Saturday | 6 |
Qt::Sunday | 7 |
enum Qt::DockWidgetArea
flags Qt::DockWidgetAreas
QDockWidget が差し込める領域を表します。
注意: タブを持つフローティングドックウィジェットは、どこにでもドッキングできます。
定数 | 値 | 説明 |
---|---|---|
Qt::LeftDockWidgetArea | 0x1 | QMainWindow の左ドック領域。 |
Qt::RightDockWidgetArea | 0x2 | QMainWindow の右ドック領域。 |
Qt::TopDockWidgetArea | 0x4 | QMainWindow の上ドック領域。 |
Qt::BottomDockWidgetArea | 0x8 | QMainWindow の下部ドック領域。 |
Qt::AllDockWidgetAreas | DockWidgetArea_Mask | すべてのドック・ウィジェット領域 (デフォルト)。 |
Qt::NoDockWidgetArea | 0 | ドック・ウィジェット・エリアなし。 |
DockWidgetAreas 型はQFlags<DockWidgetArea> の typedef です。DockWidgetAreaの値のORの組み合わせを格納します。
QDockWidget::setAllowedAreas とQDockWidget::isAreaAllowedも参照してください 。
enum Qt::DropAction
flags Qt::DropActions
定数 | 値 | 説明 |
---|---|---|
Qt::CopyAction | 0x1 | データをターゲットにコピーします。 |
Qt::MoveAction | 0x2 | ソースからターゲットにデータを移動します。 |
Qt::LinkAction | 0x4 | ソースからターゲットへのリンクを作成します。 |
Qt::ActionMask | 0xff | |
Qt::IgnoreAction | 0x0 | アクションを無視する(データに対して何もしない)。 |
Qt::TargetMoveAction | 0x8002 | Windowsでは、この値はD&Dデータの所有権をターゲット・アプリケーションに引き継がせる場合、つまりソース・アプリケーションがデータを削除しない場合に使用します。X11では、この値は移動に使用されます。MacではTargetMoveActionは使用されません。 |
DropActions型は、QFlags<DropAction>のtypedefです。DropActionの値のORの組み合わせを格納します。
enum Qt::Edge
flags Qt::Edges
この enum 型は、矩形内の辺を指定します:
定数 | 値 | 説明 |
---|---|---|
Qt::TopEdge | 0x00001 | 矩形の上辺。 |
Qt::LeftEdge | 0x00002 | 矩形の左辺。 |
Qt::RightEdge | 0x00004 | 矩形の右端。 |
Qt::BottomEdge | 0x00008 | 矩形の下辺。 |
Edges型はQFlags<Edge>の型定義である。Edge値のORの組み合わせを格納する。
enum Qt::EnterKeyType
これは、オンスクリーンキーボードのReturnキーの外観を変更するために使用できます。
注意: これらの値のすべてがすべてのプラットフォームでサポートされているわけではありません。サポートされていない値については、デフォルトのキーが代わりに使用されます。
定数 | 値 | 説明 |
---|---|---|
Qt::EnterKeyDefault | 0 | デフォルトのEnterキー。これはキーボードを閉じるボタンか、複数行の入力フィールドの場合に改行を引き起こすReturnボタンになります。 |
Qt::EnterKeyReturn | 1 | 改行を挿入するReturnボタンを表示します。このボタンを押してもキーボードは閉じません。 |
Qt::EnterKeyDone | 2 | 完了」ボタンを表示する。このボタンが押されるとキーボードは閉じます。 |
Qt::EnterKeyGo | 3 | Go」ボタンを表示する。このボタンを押すとキーボードは閉じます。 |
Qt::EnterKeySend | 4 | 送信」ボタンを表示する。このボタンが押されるとキーボードは閉じます。 |
Qt::EnterKeySearch | 5 | 検索」ボタンを表示する。このボタンを押すとキーボードが閉じます。 |
Qt::EnterKeyNext | 6 | 次へ」ボタンを表示します。通常、次の入力フィールドに移動できるようにするためにフォームで使用されます。このボタンが押されてもキーボードは閉じません。 |
Qt::EnterKeyPrevious | 7 | 前へ」ボタンを表示する。このボタンが押されてもキーボードは閉じない。 |
enum Qt::EventPriority
この列挙型は、イベントの優先順位を指定するために使用できます。
定数 | 値 | 説明 |
---|---|---|
Qt::HighEventPriority | 1 | この優先順位を持つイベントは、NormalEventPriority または LowEventPriority を持つイベントの前に送信される。 |
Qt::NormalEventPriority | 0 | この優先度を持つイベントは、HighEventPriority を持つイベントの後、LowEventPriority を持つイベントの前に送られる。 |
Qt::LowEventPriority | -1 | この優先度を持つイベントは、HighEventPriority または NormalEventPriority を持つイベントの後に送信される。 |
イベントの優先順位は、INT_MAX
からINT_MIN
の間の任意の値を指定することができるため、これらの値は純粋に便宜上提供されていることに注意してください。例えば、カスタムの優先順位を互いに相対的なものとして定義することができる:
enum CustomEventPriority { // An important event ImportantEventPriority = Qt::HighEventPriority, // A more important event MoreImportantEventPriority = ImportantEventPriority + 1, // A critical event CriticalEventPriority = 100 * MoreImportantEventPriority, // Not that important StatusEventPriority = Qt::LowEventPriority, // These are less important than Status events IdleProcessingDoneEventPriority = StatusEventPriority - 1 };
QCoreApplication::postEvent()も参照 。
enum Qt::FillRule
パスやポリゴンの塗りつぶしにどのメソッドを使うかを指定します。
定数 | 値 | 説明 |
---|---|---|
Qt::OddEvenFill | 0 | 奇数偶数塗りつぶしルールで領域を塗りつぶすことを指定します。このルールでは、ある点が図形の内側にあるかどうかを、次の方法で判断します。点から図形の外側に水平線を引き、交点の数を数える。交点の数が奇数であれば、その点は図形の内側にある。このモードがデフォルトである。 |
Qt::WindingFill | 1 | 非ゼロ巻きルールで領域を塗りつぶすことを指定する。このルールでは、点が図形の内側にあるかどうかを、次の方法で決定する。点から図形の外側に水平線を引く。各交点における線の方向が上か下かを判断する。各交点の方向を合計して、巻き数を求める。巻き数が0でなければ、その点は図形の内側にある。この塗りつぶしモードは、ほとんどの場合、閉じた形状の交点とみなすこともできます。 |
enum Qt::FindChildOption
flags Qt::FindChildOptions
定数 | 値 | 説明 |
---|---|---|
Qt::FindDirectChildrenOnly | 0x0 | オブジェクトの直接の子だけを探します。 |
Qt::FindChildrenRecursively | 0x1 | オブジェクトのすべての子を探す(再帰的検索)。 |
FindChildOptions 型はQFlags<FindChildOption> の typedef です。これは FindChildOption 値の OR の組み合わせを格納します。
enum Qt::FocusPolicy
この列挙型は、ウィジェットがキーボードフォーカスを獲得することに関して持つことができる様々なポリシーを定義します。
定数 | 値 | 説明 |
---|---|---|
Qt::TabFocus | 0x1 | ウィジェットは、タブ操作でフォーカスを受け取ります。 |
Qt::ClickFocus | 0x2 | クリックによるフォーカスを受け付ける。 |
Qt::StrongFocus | TabFocus | ClickFocus | 0x8 | ウィジェットがタブとクリックの両方でフォーカスを受け付ける。macOS では、'Text/List focus mode' の時にウィジェットがタブフォーカスを受け付けることを示します。 |
Qt::WheelFocus | StrongFocus | 0x4 | Qt::StrongFocus と同様に、ウィジェットはマウスホイールによるフォーカスを受け付けます。 |
Qt::NoFocus | 0 | ウィジェットはフォーカスを受け付けません。 |
enum Qt::FocusReason
この列挙型は、フォーカスが変更された理由を指定します。これはQWidget::setFocus を通して渡され、フォーカスの変更時にウィジェットに送られるQFocusEvent で取得できます。
定数 | 値 | 説明 |
---|---|---|
Qt::MouseFocusReason | 0 | マウス操作が発生した。 |
Qt::TabFocusReason | 1 | Tabキーが押された。 |
Qt::BacktabFocusReason | 2 | バックタブが発生した。この入力にはShiftキーまたはControlキーが含まれる。 |
Qt::ActiveWindowFocusReason | 3 | ウィンドウシステムがこのウィンドウをアクティブまたは非アクティブにした。 |
Qt::PopupFocusReason | 4 | アプリケーションがポップアップを開いたり閉じたりして、キーボードのフォーカスを掴んだり離したりした。 |
Qt::ShortcutFocusReason | 5 | ユーザーがラベルのバディショートカットを入力した。 |
Qt::MenuBarFocusReason | 6 | メニューバーにフォーカスが当たった。 |
Qt::OtherFocusReason | 7 | 通常はアプリケーション固有の理由です。 |
ウィジェットのキーボードフォーカスも参照してください 。
enum Qt::GestureFlag
flags Qt::GestureFlags
この列挙型は、ジェスチャーを購読するときに使用できる追加のフラグを記述します。
定数 | 値 | 説明 |
---|---|---|
Qt::DontStartGestureOnChildren | 0x01 | デフォルトでは、ジェスチャはウィジェット上またはその子ウィジェット上で開始できます。このフラグを使用してこれを無効にし、ジェスチャをウィジェット上でのみ開始できるようにします。 |
Qt::ReceivePartialGestures | 0x02 | 無視されたジェスチャイベントが、このヒントを指定した親ウィジェットに伝搬されることを許可します。デフォルトでは、Qt::GestureStarted 状態のジェスチャのみが伝搬され、ウィジェットは常に、Qt::GestureStarted 状態のジェスチャから始まり、Qt::GestureFinished またはQt::GestureCanceled 状態のジェスチャで終わる、完全なジェスチャシーケンスを取得します。 |
Qt::IgnoredGesturesPropagateToParent (since Qt 4.7) | 0x04 | ジェスチャ・イベントのプロパゲーションを微調整できます。ジェスチャをgrabbing するときにこのフラグを設定すると、無視されたすべての部分ジェスチャが親アイテムに伝搬されます。 |
GestureFlags 型は、QFlags<GestureFlag> の typedef です。これは、GestureFlag 値の OR の組み合わせを格納します。
QWidget::grabGesture() およびQGraphicsObject::grabGesture()も参照してください 。
enum Qt::GestureState
この列挙型は、ジェスチャの状態を記述します。
定数 | 値 | 説明 |
---|---|---|
Qt::NoGesture | 0 | ジェスチャは検出されていません。 |
Qt::GestureStarted | 1 | 連続したジェスチャが開始されました。 |
Qt::GestureUpdated | 2 | ジェスチャが継続しています。 |
Qt::GestureFinished | 3 | ジェスチャが終了しました。 |
Qt::GestureCanceled | 4 | ジェスチャがキャンセルされました。 |
QGestureも参照してください 。
enum Qt::GestureType
この列挙型は、標準的なジェスチャを記述します。
定数 | 値 | 説明 |
---|---|---|
Qt::TapGesture | 1 | タップ ジェスチャ。 |
Qt::TapAndHoldGesture | 2 | タップアンドホールド(ロングタップ)ジェスチャ。 |
Qt::PanGesture | 3 | パンジェスチャ |
Qt::PinchGesture | 4 | ピンチジェスチャー |
Qt::SwipeGesture | 5 | スワイプジェスチャ。 |
Qt::CustomGesture | 0x0100 | ジェスチャがユーザー定義のジェスチャIDであるかどうかをテストするために使用できるフラグ。 |
ユーザー定義ジェスチャは、QGestureRecognizer::registerRecognizer() 関数で登録します。この関数は、Qt::CustomGesture フラグが設定されたカスタム ジェスチャ ID を生成します。
QGesture 、QWidget::grabGesture()、QGraphicsObject::grabGesture()も参照してください 。
enum Qt::GlobalColor
Qt の定義済みのQColor オブジェクトです:
定数 | 値 | 説明 |
---|---|---|
Qt::white | 3 | 白 (#ffffff) |
Qt::black | 2 | 黒 (#000000) |
Qt::red | 7 | 赤 (#ff0000) |
Qt::darkRed | 13 | 暗赤色 (#800000) |
Qt::green | 8 | グリーン (#00ff00) |
Qt::darkGreen | 14 | ダークグリーン (#008000) |
Qt::blue | 9 | 青 (#0000ff) |
Qt::darkBlue | 15 | ダークブルー(#000080) |
Qt::cyan | 10 | シアン(#00ffff) |
Qt::darkCyan | 16 | ダークシアン (#008080) |
Qt::magenta | 11 | マゼンタ(#ff00ff) |
Qt::darkMagenta | 17 | ダークマゼンタ (#800080) |
Qt::yellow | 12 | イエロー(#ffff00) |
Qt::darkYellow | 18 | 暗いイエロー (#808000) |
Qt::gray | 5 | グレー(#a0a0a4) |
Qt::darkGray | 4 | 濃い灰色 (#808080) |
Qt::lightGray | 6 | ライトグレー (#c0c0c0) |
Qt::transparent | 19 | 透明な黒の値 (すなわちQColor(0, 0, 0, 0)) |
Qt::color0 | 0 | 0 ピ ク セル値 (ビ ッ ト マ ッ プの場合) |
Qt::color1 | 1 | 1 ピ ク セル値 (ビ ッ ト マ ッ プの場合) |
QColorも参照 。
Qt::HANDLE
システムオブジェクトのハンドルタイプで、すべてのプラットフォームでvoid *
として定義されている。
enum class Qt::HighDpiScaleFactorRoundingPolicy
この列挙型は、可能な High-DPI スケールファクタ丸めポリシーを記述します。これは、非整数のスケールファクタ (Windows 150% など) がどのように処理されるかを決定します。
アクティブなポリシーは、アプリケーションオブジェクトが作成される前に QGuiApplication::setHighDdpiScaleFactorRoundingPolicy() を呼び出すことで設定されます。
定数 | 値 | 説明 |
---|---|---|
Qt::HighDpiScaleFactorRoundingPolicy::Round | 1 | .5以上で切り上げます。 |
Qt::HighDpiScaleFactorRoundingPolicy::Ceil | 2 | 常に切り上げます。 |
Qt::HighDpiScaleFactorRoundingPolicy::Floor | 3 | 常に切り捨て。 |
Qt::HighDpiScaleFactorRoundingPolicy::RoundPreferFloor | 4 | 0.75以上は切り上げ。 |
Qt::HighDpiScaleFactorRoundingPolicy::PassThrough | 5 | 四捨五入しない。 |
QGuiApplication::setHighDpiScaleFactorRoundingPolicy()も参照 。
enum Qt::HitTestAccuracy
この列挙型には、QTextDocument クラスがテキスト文書上のマウスクリックをテストするときに使用できる精度の種類が含まれています。
定数 | 値 | 説明 |
---|---|---|
Qt::ExactHit | 0 | 入力が発生した点は、ドキュメントの入力に敏感な部分と正確に一致しなければなりません。 |
Qt::FuzzyHit | 1 | 入力が発生したポイントは、ドキュメントの入力に敏感な部分の近くにあることができます。 |
enum Qt::ImageConversionFlag
flags Qt::ImageConversionFlags
(default) "とマークされたオプションは、リストに他の値が含まれていない場合に設定されます(デフォルトはゼロなので):
色/モノの優先順位 (QBitmap では無視されます):
定数 | 値 | 説明 |
---|---|---|
Qt::AutoColor | 0x00000000 | (デ フ ォ ル ト ) - 画像がdepth 1 で、 白黒の ピ ク セルのみを含んでいる と きは、 pixmap はモノクロになります。 |
Qt::ColorOnly | 0x00000003 | pixmap はディザ/変換されてnative display depth になる。 |
Qt::MonoOnly | 0x00000002 | pixmap はモノクロになる。必要であれば、選択したディザリングアルゴリズムを用いてディザリングが行われる。 |
ディザリングモードの優先順位:
定数 | 値 | 説明 |
---|---|---|
Qt::DiffuseDither | 0x00000000 | (デフォルト) - エラー拡散を使用した高品質のディザ。 |
Qt::OrderedDither | 0x00000010 | より高速な順序付きディザ。 |
Qt::ThresholdDither | 0x00000020 | ディザリングなし。最も近い色が使用される。 |
1ビットアルファマスクのディザリングモードの優先順位:
定数 | 値 | 説明 |
---|---|---|
Qt::ThresholdAlphaDither | 0x00000000 | (デフォルト) - ディザリングなし。 |
Qt::OrderedAlphaDither | 0x00000004 | 高速な順序付きディザ。 |
Qt::DiffuseAlphaDither | 0x00000008 | 誤差拡散を使用した高品質のディザ。 |
カラーマッチングとディザリングの優先順位:
一定 | 値 | 説明 |
---|---|---|
Qt::PreferDither | 0x00000040 | 小さい色空間に変換するときは、常に画像をディザします。 |
Qt::AvoidDither | 0x00000080 | イ ンデ ッ ク ス付き フ ォーマ ッ ト に対 し ては、 元画像が、 移動先フ ォーマ ッ ト の色テーブルのサ イ ズ よ り も多 く の異な る色を使っ てい る と き にのみ、 ディザ処理を行い ます。 |
Qt::AutoDither | 0x00000000 | (デ フ ォ ル ト ) - 1 ビ ッ ト か 8 ビ ッ ト の イ ンデ ッ ク ス付き形式へダウ ンコンバージ ョ ンする と きのみディザ。 |
Qt::NoOpaqueDetection | 0x00000100 | 画像に不透明でないピ ク セルが含まれてい る か ど う かはチ ェ ッ ク し ません。こ れは、 画像が半透明であ る こ と がわかっていて、 不透明でない ピ ク セルが見つか る ま で画像内の ピ ク セルをチ ェ ッ ク するオーバヘ ッ ド を避けたい と きや、 何 ら かの理由で pixmap にアルフ ァ チ ャ ン ネルを保持 さ せたい と き に使います。画像にアルファチャンネルがない場合、このフラグは何の効果もありません。 |
Qt::NoFormatConversion | 0x00000200 | 画像のフォーマット変換を一切行わない。たとえば、QImage をQPixmap に変換して一度だけレンダリングするときに便利です。希望のフォーマットでないQPixmap は、ペイントデバイスとしてかなり遅くなることに注意してください。 |
ImageConversionFlags 型はQFlags<ImageConversionFlag> の typedef です。これは、ImageConversionFlag の値の OR の組み合わせを格納します。
enum Qt::InputMethodHint
flags Qt::InputMethodHints
定数 | 値 | 説明 |
---|---|---|
Qt::ImhNone | 0x0 | ヒントはありません。 |
動作を変更するフラグ:
定数 | 値 | 説明 |
---|---|---|
Qt::ImhHiddenText | 0x1 | 入力メソッドは、入力中に文字を表示しません。これは、QLineEdit::echoMode をPassword に設定すると自動的に設定されます。ImhHiddenText を設定しても、エコーモードは変更されないことに注意してください。 |
Qt::ImhSensitiveData | 0x2 | 入力されたテキストは、アクティブな入力メソッドによって、予測ユーザー辞書のような永続的なストレージに保存されるべきではありません。 |
Qt::ImhNoAutoUppercase | 0x4 | 入力メソッドは、文が終わったときに自動的に大文字に切り替えようとするべきではありません。 |
Qt::ImhPreferNumbers | 0x8 | 数字が望ましい(必須ではない)。 |
Qt::ImhPreferUppercase | 0x10 | 大文字が望ましい(必須ではない)。 |
Qt::ImhPreferLowercase | 0x20 | 小文字が望ましい(必須ではない)。 |
Qt::ImhNoPredictiveText | 0x40 | 入力中に予測入力(辞書引き)を使用しないでください。 |
Qt::ImhDate | 0x80 | テキストエディタは日付フィールドとして機能します。 |
Qt::ImhTime | 0x100 | テキストエディタは時間フィールドとして機能します。 |
Qt::ImhPreferLatin | 0x200 | ラテン文字が望ましい(必須ではない)。 |
Qt::ImhMultiLine | 0x400 | テキストフィールドには複数行入力できます。 |
Qt::ImhNoEditMenu | 0x800 | 組み込みの編集メニューを使用しない。このフラグは Qt 5.11 で導入されました。 |
Qt::ImhNoTextHandles | 0x1000 | 組み込みのテキストカーソルと選択ハンドルを使用しない。このフラグは Qt 5.11 で導入されました。 |
入力を制限するフラグ(排他フラグ):
定数 | 値 | 説明 |
---|---|---|
Qt::ImhDigitsOnly | 0x10000 | 数字のみ入力可能 |
Qt::ImhFormattedNumbersOnly | 0x20000 | 数値入力のみが許可される。これには小数点とマイナス記号が含まれます。 |
Qt::ImhUppercaseOnly | 0x40000 | 大文字のみ入力可能。 |
Qt::ImhLowercaseOnly | 0x80000 | 小文字のみ入力可能。 |
Qt::ImhDialableCharactersOnly | 0x100000 | 電話番号に適した文字のみ入力可能です。 |
Qt::ImhEmailCharactersOnly | 0x200000 | 電子メールアドレスに適した文字のみ使用できます。 |
Qt::ImhUrlCharactersOnly | 0x400000 | URLに適した文字のみが許可されます。 |
Qt::ImhLatinOnly | 0x800000 | ラテン文字ベースの入力のみが許可されます。 |
マスク
定数 | 値 | 説明 |
---|---|---|
Qt::ImhExclusiveInputMask | 0xffff0000 | このマスクは、排他的フラグのいずれかが使用されている場合、ゼロ以外を返す。 |
注意: 複数の排他的フラグを OR した場合、結果の文字セットは指定されたセットの和で構成されます。たとえば、ImhNumbersOnly
とImhUppercaseOnly
を指定すると、数字と大文字からなるセットが得られます。
InputMethodHints型はQFlags<InputMethodHint>のtypedefである。InputMethodHintの値のORの組み合わせを格納する。
QGraphicsItem::inputMethodHints()も参照してください 。
enum Qt::InputMethodQuery
flags Qt::InputMethodQueries
定数 | 値 | 説明 |
---|---|---|
Qt::ImEnabled | 0x1 | ウィジェットは入力メソッドの入力を受け付けます。 |
Qt::ImCursorRectangle | 0x2 | ウィジェットの座標で入力カーソルの領域をカバーする矩形。 |
Qt::ImFont | 0x4 | テキスト入力に現在使用されているフォント。 |
Qt::ImCursorPosition | 0x8 | 入力領域を囲むテキスト内のカーソルの論理位置(ImSurroundingText 参照)。この位置には、QInputMethodEvent::Cursor によって制御されるプリエディット領域内のカーソルのオフセットは含まれません。 |
Qt::ImSurroundingText | 0x10 | 入力領域の周りのプレーンテキスト、例えば現在の段落。 |
Qt::ImCurrentSelection | 0x20 | 現在選択されているテキスト。 |
Qt::ImMaximumTextLength | 0x40 | ウィジェットが保持できる最大文字数。制限がない場合はQVariant::QVariant() が返される。 |
Qt::ImAnchorPosition | 0x80 | 選択アンカーの位置。これは、カーソルが選択のどちら側にあるかによって、ImCursorPosition より小さくなったり大きくなったりします。選択がない場合は、ImCursorPosition と同じ値が返される。 |
Qt::ImHints | 0x100 | 予想される入力に対する入力メソッドのヒント。(Qt::InputMethodHints を参照のこと)。 |
Qt::ImPreferredLanguage | 0x200 | 優先入力言語。 |
Qt::ImPlatformData | 0x80000000 | 入力方法に関するプラットフォーム固有のデータ。 |
Qt::ImAbsolutePosition | 0x400 | 文書全体におけるカーソルの論理位置。この位置には、QInputMethodEvent::Cursor で制御されるプリエディット領域内のカーソルのオフセットは含まれない。 |
Qt::ImTextBeforeCursor | 0x800 | カーソルの前のプレーンテキスト。ウィジェットはどれだけのテキストを返すかを決めることができますが、カーソルがドキュメントの先頭にない限り、空文字列を返してはいけません。 |
Qt::ImTextAfterCursor | 0x1000 | カーソル後のプレーンテキスト。ウィジェットは返すテキスト量を決めることができるが、カーソルがドキュメントの末尾にない限り、空文字列を返してはならない。 |
Qt::ImEnterKeyType | 0x2000 | Enterキーのタイプ。 |
Qt::ImAnchorRectangle | 0x4000 | 選択アンカーの外接矩形。この値はQt 5.7で追加されました。 |
Qt::ImInputItemClipRectangle | 0x8000 | 実際に露出している入力項目の矩形。入力項目の一部はクリッピングされる可能性があります。この値はクリッピングを考慮し、実際に描画されたアイテムの矩形を返します。矩形はウィジェットの座標です。 |
Qt::ImReadOnly | 0x10000 | ウィジェットは読み取り専用です。この値は Qt 6.2 で追加されました。 |
マスク:
定数 | 値 | 説明 |
---|---|---|
Qt::ImQueryInput | ImCursorRectangle | ImCursorPosition | ImSurroundingText |
ImCurrentSelection | ImAnchorRectangle | ImAnchorPosition | 入力でよく変更されるプロパティ。 |
Qt::ImQueryAll | 0xffffffff | すべての入力メソッドのプロパティのクエリ。 |
InputMethodQueries 型はQFlags<InputMethodQuery> の typedef です。これは、InputMethodQuery 値の OR の組み合わせを格納します。
QInputMethodQueryEventも参照してください 。
enum Qt::ItemDataRole
モデルの各項目は、それに関連付けられた一連のデータ要素を持ち、それぞれが独自のロールを持ちます。ロールは、ビューがモデルにどのタイプのデータが必要かを示すために使用されます。カスタムモデルはこれらのデータ型でデータを返すべきです。
汎用ロール(および関連する型)は以下の通りです:
定数 | 値 | 説明 |
---|---|---|
Qt::DisplayRole | 0 | テキスト形式でレンダリングされるキーデータ。(QString) |
Qt::DecorationRole | 1 | アイコンの形で装飾としてレンダリングされるデータ。(QColor,QIcon またはQPixmap) |
Qt::EditRole | 2 | エディタで編集するのに適した形式のデータ。(QString) |
Qt::ToolTipRole | 3 | アイテムのツールチップに表示されるデータ。(QString) |
Qt::StatusTipRole | 4 | ステータスバーに表示されるデータ (QString) |
Qt::WhatsThisRole | 5 | これは何ですか」モードで項目に表示されるデータ。(QString) |
Qt::SizeHintRole | 13 | ビューに提供されるアイテムのサイズヒント。(QSize) |
外観とメタデータを記述する役割 (関連する型があります):
定数 | 値 | 説明 |
---|---|---|
Qt::FontRole | 6 | デフォルトのデリゲートでレンダリングされたアイテムに使用されるフォント。(QFont) |
Qt::TextAlignmentRole | 7 | デフォルトのデリゲートでレンダリングされたアイテムのテキストの配置。(Qt::Alignment) |
Qt::BackgroundRole | 8 | デフォルトのデリゲートでレンダリングされるアイテムの背景ブラシ。(QBrush) |
Qt::ForegroundRole | 9 | デフォルトのデリゲートでレンダリングされるアイテムの前景ブラシ (通常はテキストの色)。(QBrush) |
Qt::CheckStateRole | 10 | このロールは、アイテムのチェック状態を取得するために使用します。(Qt::CheckState) |
Qt::InitialSortOrderRole | 14 | このロールは、ヘッダービューセクションの初期ソート順を取得するために使用します。(Qt::SortOrder). |
アクセシビリティの役割 (関連する型):
定数 | 値 | 説明 |
---|---|---|
Qt::AccessibleTextRole | 11 | スクリーンリーダーのようなアクセシビリティ拡張やプラグインによって使用されるテキスト。(QString) |
Qt::AccessibleDescriptionRole | 12 | アクセシビリティのための項目の説明。(QString) |
ユーザーの役割:
定数 | 値 | 説明 |
---|---|---|
Qt::UserRole | 0x0100 | アプリケーション固有の目的で使用できる最初のロール。 |
ユーザーロールについては、どの型を使用するかを決定し、コンポーネントがデータにアクセスしたり設定したりする際に正しい型を使用するようにするのは開発者次第です。
enum Qt::ItemFlag
flags Qt::ItemFlags
この enum は、アイテムのプロパティを記述します:
定数 | 値 | 説明 |
---|---|---|
Qt::NoItemFlags | 0 | プロパティが設定されていません。 |
Qt::ItemIsSelectable | 1 | 選択できます。 |
Qt::ItemIsEditable | 2 | 編集可能 |
Qt::ItemIsDragEnabled | 4 | ドラッグできます。 |
Qt::ItemIsDropEnabled | 8 | ドロップターゲットとして使用できます。 |
Qt::ItemIsUserCheckable | 16 | ユーザーがチェックしたり、チェックを外したりできます。 |
Qt::ItemIsEnabled | 32 | ユーザーはアイテムを操作できる。 |
Qt::ItemIsAutoTristate | 64 | アイテムの状態は、その子の状態に依存する。これにより、QTreeWidget における親アイテムの状態を自動的に管理することができます(すべての子アイテムがチェックされている場合はチェック済み、すべての子アイテムがチェックされていない場合はチェックなし、一部の子アイテムだけがチェックされている場合は部分的にチェック済み)。 |
Qt::ItemNeverHasChildren | 128 | アイテムが子アイテムを持つことはありません。これは最適化のためだけに使用されます。 |
Qt::ItemIsUserTristate | 256 | ユーザーは、3つの別々の状態を循環させることができます。この値は Qt 5.5 で追加されました。 |
チェック可能なアイテムには、適切なフラグのセットと、そのアイテムがチェックされているかどうかを示す初期状態の両方を与える必要があることに注意してください。これは、モデル/ビュー・コンポーネントでは自動的に処理されますが、QListWidgetItem 、QTableWidgetItem 、QTreeWidgetItem のインスタンスでは、明示的に設定する必要があります。
そのインデックスに Qt::ItemNeverHasChildren フラグが設定されている場合、QAbstractItemModel::hasChildren を再実装して true を返すようにするのは未定義の動作であることに注意してください。
ItemFlags 型はQFlags<ItemFlag> の typedef です。これは、ItemFlag 値の OR の組み合わせを格納します。
QAbstractItemModelも参照してください 。
enum Qt::ItemSelectionMode
この列挙型は、QGraphicsItem 、QGraphicsScene 、QGraphicsView で、アイテムがどのように選択されるか、または図形とアイテムが衝突するかどうかを決定する方法を指定するために使用されます。
定数 | 値 | 説明 |
---|---|---|
Qt::ContainsItemShape | 0x0 | 出力リストは、shape が選択領域内に完全に含まれるアイテムのみを含む。領域の輪郭と交差するアイテムは含まれません。 |
Qt::IntersectsItemShape | 0x1 | 出力リストには、shape が選択領域内に完全に含まれる項目と、領域の輪郭と交差する項目の両方が含まれます。これはラバーバンド選択の一般的なモードです。 |
Qt::ContainsItemBoundingRect | 0x2 | 出力リストには、bounding rectangle が選択領域内に完全に含まれる項目だけが含まれます。領域の輪郭と交差する項目は含まれない。 |
Qt::IntersectsItemBoundingRect | 0x3 | 出力リストには、bounding rectangle が選択領域内に完全に含まれる項目と、領域の輪郭と交差する項目の両方が含まれる。この方法は、再描画が必要な領域を決定するためによく使われます。 |
QGraphicsScene::items(),QGraphicsScene::collidingItems(),QGraphicsView::items(),QGraphicsItem::collidesWithItem(),QGraphicsItem::collidesWithPath()も参照 。
enum Qt::ItemSelectionOperation
この列挙型は、QGraphicsScene で、選択領域を設定する際に、現在選択されている項目をどうするかを指定するために使用されます。
定数 | 値 | 説明 |
---|---|---|
Qt::ReplaceSelection | 0 | 現在選択されている項目は、選択領域内の項目で置き換えられます。 |
Qt::AddToSelection | 1 | 選択領域内の項目は、現在選択されている項目に追加されます。 |
QGraphicsScene::setSelectionArea()も参照してください 。
enum Qt::Key
Qt.Constantで使用されるキー名。
定数 | 値 | 説明 |
---|---|---|
Qt::Key_Escape | 0x01000000 | |
Qt::Key_Tab | 0x01000001 | |
Qt::Key_Backtab | 0x01000002 | |
Qt::Key_Backspace | 0x01000003 | |
Qt::Key_Return | 0x01000004 | |
Qt::Key_Enter | 0x01000005 | 通常、キーパッドにあります。 |
Qt::Key_Insert | 0x01000006 | |
Qt::Key_Delete | 0x01000007 | |
Qt::Key_Pause | 0x01000008 | Pause/Break キー(注: メディアの一時停止とは関係ありません) |
Qt::Key_Print | 0x01000009 | |
Qt::Key_SysReq | 0x0100000a | |
Qt::Key_Clear | 0x0100000b | 一部のAppleキーボードモデルでは、Clearキーに相当します。他のシステムでは、Num Lock が off の場合、一般的にテンキーパッドのキー5 にマッピングされます。 |
Qt::Key_Home | 0x01000010 | |
Qt::Key_End | 0x01000011 | |
Qt::Key_Left | 0x01000012 | |
Qt::Key_Up | 0x01000013 | |
Qt::Key_Right | 0x01000014 | |
Qt::Key_Down | 0x01000015 | |
Qt::Key_PageUp | 0x01000016 | |
Qt::Key_PageDown | 0x01000017 | |
Qt::Key_Shift | 0x01000020 | |
Qt::Key_Control | 0x01000021 | macOSでは、Commandキーに対応します。 |
Qt::Key_Meta | 0x01000022 | macOSでは、Controlキーに相当します。Windowsキーボードでは、このキーはWindowsキーにマッピングされる。 |
Qt::Key_Alt | 0x01000023 | |
Qt::Key_AltGr | 0x01001103 | Windowsでは、このキーのKeyDownイベントが送信されると、Ctrl+Alt修飾子も設定される。 |
Qt::Key_CapsLock | 0x01000024 | |
Qt::Key_NumLock | 0x01000025 | |
Qt::Key_ScrollLock | 0x01000026 | |
Qt::Key_F1 | 0x01000030 | |
Qt::Key_F2 | 0x01000031 | |
Qt::Key_F3 | 0x01000032 | |
Qt::Key_F4 | 0x01000033 | |
Qt::Key_F5 | 0x01000034 | |
Qt::Key_F6 | 0x01000035 | |
Qt::Key_F7 | 0x01000036 | |
Qt::Key_F8 | 0x01000037 | |
Qt::Key_F9 | 0x01000038 | |
Qt::Key_F10 | 0x01000039 | |
Qt::Key_F11 | 0x0100003a | |
Qt::Key_F12 | 0x0100003b | |
Qt::Key_F13 | 0x0100003c | |
Qt::Key_F14 | 0x0100003d | |
Qt::Key_F15 | 0x0100003e | |
Qt::Key_F16 | 0x0100003f | |
Qt::Key_F17 | 0x01000040 | |
Qt::Key_F18 | 0x01000041 | |
Qt::Key_F19 | 0x01000042 | |
Qt::Key_F20 | 0x01000043 | |
Qt::Key_F21 | 0x01000044 | |
Qt::Key_F22 | 0x01000045 | |
Qt::Key_F23 | 0x01000046 | |
Qt::Key_F24 | 0x01000047 | |
Qt::Key_F25 | 0x01000048 | |
Qt::Key_F26 | 0x01000049 | |
Qt::Key_F27 | 0x0100004a | |
Qt::Key_F28 | 0x0100004b | |
Qt::Key_F29 | 0x0100004c | |
Qt::Key_F30 | 0x0100004d | |
Qt::Key_F31 | 0x0100004e | |
Qt::Key_F32 | 0x0100004f | |
Qt::Key_F33 | 0x01000050 | |
Qt::Key_F34 | 0x01000051 | |
Qt::Key_F35 | 0x01000052 | |
Qt::Key_Super_L | 0x01000053 | |
Qt::Key_Super_R | 0x01000054 | |
Qt::Key_Menu | 0x01000055 | |
Qt::Key_Hyper_L | 0x01000056 | |
Qt::Key_Hyper_R | 0x01000057 | |
Qt::Key_Help | 0x01000058 | |
Qt::Key_Direction_L | 0x01000059 | |
Qt::Key_Direction_R | 0x01000060 | |
Qt::Key_Space | 0x20 | |
Qt::Key_Any | Key_Space | |
Qt::Key_Exclam | 0x21 | |
Qt::Key_QuoteDbl | 0x22 | |
Qt::Key_NumberSign | 0x23 | |
Qt::Key_Dollar | 0x24 | |
Qt::Key_Percent | 0x25 | |
Qt::Key_Ampersand | 0x26 | |
Qt::Key_Apostrophe | 0x27 | |
Qt::Key_ParenLeft | 0x28 | |
Qt::Key_ParenRight | 0x29 | |
Qt::Key_Asterisk | 0x2a | |
Qt::Key_Plus | 0x2b | |
Qt::Key_Comma | 0x2c | |
Qt::Key_Minus | 0x2d | |
Qt::Key_Period | 0x2e | |
Qt::Key_Slash | 0x2f | |
Qt::Key_0 | 0x30 | |
Qt::Key_1 | 0x31 | |
Qt::Key_2 | 0x32 | |
Qt::Key_3 | 0x33 | |
Qt::Key_4 | 0x34 | |
Qt::Key_5 | 0x35 | |
Qt::Key_6 | 0x36 | |
Qt::Key_7 | 0x37 | |
Qt::Key_8 | 0x38 | |
Qt::Key_9 | 0x39 | |
Qt::Key_Colon | 0x3a | |
Qt::Key_Semicolon | 0x3b | |
Qt::Key_Less | 0x3c | |
Qt::Key_Equal | 0x3d | |
Qt::Key_Greater | 0x3e | |
Qt::Key_Question | 0x3f | |
Qt::Key_At | 0x40 | |
Qt::Key_A | 0x41 | |
Qt::Key_B | 0x42 | |
Qt::Key_C | 0x43 | |
Qt::Key_D | 0x44 | |
Qt::Key_E | 0x45 | |
Qt::Key_F | 0x46 | |
Qt::Key_G | 0x47 | |
Qt::Key_H | 0x48 | |
Qt::Key_I | 0x49 | |
Qt::Key_J | 0x4a | |
Qt::Key_K | 0x4b | |
Qt::Key_L | 0x4c | |
Qt::Key_M | 0x4d | |
Qt::Key_N | 0x4e | |
Qt::Key_O | 0x4f | |
Qt::Key_P | 0x50 | |
Qt::Key_Q | 0x51 | |
Qt::Key_R | 0x52 | |
Qt::Key_S | 0x53 | |
Qt::Key_T | 0x54 | |
Qt::Key_U | 0x55 | |
Qt::Key_V | 0x56 | |
Qt::Key_W | 0x57 | |
Qt::Key_X | 0x58 | |
Qt::Key_Y | 0x59 | |
Qt::Key_Z | 0x5a | |
Qt::Key_BracketLeft | 0x5b | |
Qt::Key_Backslash | 0x5c | |
Qt::Key_BracketRight | 0x5d | |
Qt::Key_AsciiCircum | 0x5e | |
Qt::Key_Underscore | 0x5f | |
Qt::Key_QuoteLeft | 0x60 | |
Qt::Key_BraceLeft | 0x7b | |
Qt::Key_Bar | 0x7c | |
Qt::Key_BraceRight | 0x7d | |
Qt::Key_AsciiTilde | 0x7e | |
Qt::Key_nobreakspace | 0x0a0 | |
Qt::Key_exclamdown | 0x0a1 | |
Qt::Key_cent | 0x0a2 | |
Qt::Key_sterling | 0x0a3 | |
Qt::Key_currency | 0x0a4 | |
Qt::Key_yen | 0x0a5 | |
Qt::Key_brokenbar | 0x0a6 | |
Qt::Key_section | 0x0a7 | |
Qt::Key_diaeresis | 0x0a8 | |
Qt::Key_copyright | 0x0a9 | |
Qt::Key_ordfeminine | 0x0aa | |
Qt::Key_guillemotleft | 0x0ab | |
Qt::Key_notsign | 0x0ac | |
Qt::Key_hyphen | 0x0ad | |
Qt::Key_registered | 0x0ae | |
Qt::Key_macron | 0x0af | |
Qt::Key_degree | 0x0b0 | |
Qt::Key_plusminus | 0x0b1 | |
Qt::Key_twosuperior | 0x0b2 | |
Qt::Key_threesuperior | 0x0b3 | |
Qt::Key_acute | 0x0b4 | |
Qt::Key_micro (since Qt 6.7) | 0x0b5 | |
Qt::Key_mu | Key_micro | Key_microの非推奨エイリアス |
Qt::Key_paragraph | 0x0b6 | |
Qt::Key_periodcentered | 0x0b7 | |
Qt::Key_cedilla | 0x0b8 | |
Qt::Key_onesuperior | 0x0b9 | |
Qt::Key_masculine | 0x0ba | |
Qt::Key_guillemotright | 0x0bb | |
Qt::Key_onequarter | 0x0bc | |
Qt::Key_onehalf | 0x0bd | |
Qt::Key_threequarters | 0x0be | |
Qt::Key_questiondown | 0x0bf | |
Qt::Key_Agrave | 0x0c0 | |
Qt::Key_Aacute | 0x0c1 | |
Qt::Key_Acircumflex | 0x0c2 | |
Qt::Key_Atilde | 0x0c3 | |
Qt::Key_Adiaeresis | 0x0c4 | |
Qt::Key_Aring | 0x0c5 | |
Qt::Key_AE | 0x0c6 | |
Qt::Key_Ccedilla | 0x0c7 | |
Qt::Key_Egrave | 0x0c8 | |
Qt::Key_Eacute | 0x0c9 | |
Qt::Key_Ecircumflex | 0x0ca | |
Qt::Key_Ediaeresis | 0x0cb | |
Qt::Key_Igrave | 0x0cc | |
Qt::Key_Iacute | 0x0cd | |
Qt::Key_Icircumflex | 0x0ce | |
Qt::Key_Idiaeresis | 0x0cf | |
Qt::Key_ETH | 0x0d0 | |
Qt::Key_Ntilde | 0x0d1 | |
Qt::Key_Ograve | 0x0d2 | |
Qt::Key_Oacute | 0x0d3 | |
Qt::Key_Ocircumflex | 0x0d4 | |
Qt::Key_Otilde | 0x0d5 | |
Qt::Key_Odiaeresis | 0x0d6 | |
Qt::Key_multiply | 0x0d7 | |
Qt::Key_Ooblique | 0x0d8 | |
Qt::Key_Ugrave | 0x0d9 | |
Qt::Key_Uacute | 0x0da | |
Qt::Key_Ucircumflex | 0x0db | |
Qt::Key_Udiaeresis | 0x0dc | |
Qt::Key_Yacute | 0x0dd | |
Qt::Key_THORN | 0x0de | |
Qt::Key_ssharp | 0x0df | |
Qt::Key_division | 0x0f7 | |
Qt::Key_ydiaeresis | 0x0ff | |
Qt::Key_Multi_key | 0x01001120 | |
Qt::Key_Codeinput | 0x01001137 | |
Qt::Key_SingleCandidate | 0x0100113c | |
Qt::Key_MultipleCandidate | 0x0100113d | |
Qt::Key_PreviousCandidate | 0x0100113e | |
Qt::Key_Mode_switch | 0x0100117e | |
Qt::Key_Kanji | 0x01001121 | |
Qt::Key_Muhenkan | 0x01001122 | |
Qt::Key_Henkan | 0x01001123 | |
Qt::Key_Romaji | 0x01001124 | |
Qt::Key_Hiragana | 0x01001125 | |
Qt::Key_Katakana | 0x01001126 | |
Qt::Key_Hiragana_Katakana | 0x01001127 | |
Qt::Key_Zenkaku | 0x01001128 | |
Qt::Key_Hankaku | 0x01001129 | |
Qt::Key_Zenkaku_Hankaku | 0x0100112a | |
Qt::Key_Touroku | 0x0100112b | |
Qt::Key_Massyo | 0x0100112c | |
Qt::Key_Kana_Lock | 0x0100112d | |
Qt::Key_Kana_Shift | 0x0100112e | |
Qt::Key_Eisu_Shift | 0x0100112f | |
Qt::Key_Eisu_toggle | 0x01001130 | |
Qt::Key_Hangul | 0x01001131 | |
Qt::Key_Hangul_Start | 0x01001132 | |
Qt::Key_Hangul_End | 0x01001133 | |
Qt::Key_Hangul_Hanja | 0x01001134 | |
Qt::Key_Hangul_Jamo | 0x01001135 | |
Qt::Key_Hangul_Romaja | 0x01001136 | |
Qt::Key_Hangul_Jeonja | 0x01001138 | |
Qt::Key_Hangul_Banja | 0x01001139 | |
Qt::Key_Hangul_PreHanja | 0x0100113a | |
Qt::Key_Hangul_PostHanja | 0x0100113b | |
Qt::Key_Hangul_Special | 0x0100113f | |
Qt::Key_Dead_Grave | 0x01001250 | |
Qt::Key_Dead_Acute | 0x01001251 | |
Qt::Key_Dead_Circumflex | 0x01001252 | |
Qt::Key_Dead_Tilde | 0x01001253 | |
Qt::Key_Dead_Macron | 0x01001254 | |
Qt::Key_Dead_Breve | 0x01001255 | |
Qt::Key_Dead_Abovedot | 0x01001256 | |
Qt::Key_Dead_Diaeresis | 0x01001257 | |
Qt::Key_Dead_Abovering | 0x01001258 | |
Qt::Key_Dead_Doubleacute | 0x01001259 | |
Qt::Key_Dead_Caron | 0x0100125a | |
Qt::Key_Dead_Cedilla | 0x0100125b | |
Qt::Key_Dead_Ogonek | 0x0100125c | |
Qt::Key_Dead_Iota | 0x0100125d | |
Qt::Key_Dead_Voiced_Sound | 0x0100125e | |
Qt::Key_Dead_Semivoiced_Sound | 0x0100125f | |
Qt::Key_Dead_Belowdot | 0x01001260 | |
Qt::Key_Dead_Hook | 0x01001261 | |
Qt::Key_Dead_Horn | 0x01001262 | |
Qt::Key_Dead_Stroke | 0x01001263 | |
Qt::Key_Dead_Abovecomma | 0x01001264 | |
Qt::Key_Dead_Abovereversedcomma | 0x01001265 | |
Qt::Key_Dead_Doublegrave | 0x01001266 | |
Qt::Key_Dead_Belowring | 0x01001267 | |
Qt::Key_Dead_Belowmacron | 0x01001268 | |
Qt::Key_Dead_Belowcircumflex | 0x01001269 | |
Qt::Key_Dead_Belowtilde | 0x0100126a | |
Qt::Key_Dead_Belowbreve | 0x0100126b | |
Qt::Key_Dead_Belowdiaeresis | 0x0100126c | |
Qt::Key_Dead_Invertedbreve | 0x0100126d | |
Qt::Key_Dead_Belowcomma | 0x0100126e | |
Qt::Key_Dead_Currency | 0x0100126f | |
Qt::Key_Dead_a | 0x01001280 | |
Qt::Key_Dead_A | 0x01001281 | |
Qt::Key_Dead_e | 0x01001282 | |
Qt::Key_Dead_E | 0x01001283 | |
Qt::Key_Dead_i | 0x01001284 | |
Qt::Key_Dead_I | 0x01001285 | |
Qt::Key_Dead_o | 0x01001286 | |
Qt::Key_Dead_O | 0x01001287 | |
Qt::Key_Dead_u | 0x01001288 | |
Qt::Key_Dead_U | 0x01001289 | |
Qt::Key_Dead_Small_Schwa | 0x0100128a | |
Qt::Key_Dead_Capital_Schwa | 0x0100128b | |
Qt::Key_Dead_Greek | 0x0100128c | |
Qt::Key_Dead_Lowline | 0x01001290 | |
Qt::Key_Dead_Aboveverticalline | 0x01001291 | |
Qt::Key_Dead_Belowverticalline | 0x01001292 | |
Qt::Key_Dead_Longsolidusoverlay | 0x01001293 | |
Qt::Key_Back | 0x01000061 | |
Qt::Key_Forward | 0x01000062 | |
Qt::Key_Stop | 0x01000063 | |
Qt::Key_Refresh | 0x01000064 | |
Qt::Key_VolumeDown | 0x01000070 | |
Qt::Key_VolumeMute | 0x01000071 | |
Qt::Key_VolumeUp | 0x01000072 | |
Qt::Key_BassBoost | 0x01000073 | |
Qt::Key_BassUp | 0x01000074 | |
Qt::Key_BassDown | 0x01000075 | |
Qt::Key_TrebleUp | 0x01000076 | |
Qt::Key_TrebleDown | 0x01000077 | |
Qt::Key_MediaPlay | 0x01000080 | メディアプレーヤーの再生状態を設定するキー |
Qt::Key_MediaStop | 0x01000081 | メディアプレーヤーの状態を停止に設定するキー |
Qt::Key_MediaPrevious | 0x01000082 | |
Qt::Key_MediaNext | 0x01000083 | |
Qt::Key_MediaRecord | 0x01000084 | |
Qt::Key_MediaPause | 0x01000085 | メディアプレーヤーの状態を一時停止に設定するキー(注意: pause/break キーではありません) |
Qt::Key_MediaTogglePlayPause | 0x01000086 | メディアプレーヤーの再生/一時停止の状態を切り替えるキー(絶対的な状態を設定するのではなく) |
Qt::Key_HomePage | 0x01000090 | |
Qt::Key_Favorites | 0x01000091 | |
Qt::Key_Search | 0x01000092 | |
Qt::Key_Standby | 0x01000093 | |
Qt::Key_OpenUrl | 0x01000094 | |
Qt::Key_LaunchMail | 0x010000a0 | |
Qt::Key_LaunchMedia | 0x010000a1 | |
Qt::Key_Launch0 | 0x010000a2 | |
Qt::Key_Launch1 | 0x010000a3 | |
Qt::Key_Launch2 | 0x010000a4 | |
Qt::Key_Launch3 | 0x010000a5 | |
Qt::Key_Launch4 | 0x010000a6 | |
Qt::Key_Launch5 | 0x010000a7 | |
Qt::Key_Launch6 | 0x010000a8 | |
Qt::Key_Launch7 | 0x010000a9 | |
Qt::Key_Launch8 | 0x010000aa | |
Qt::Key_Launch9 | 0x010000ab | |
Qt::Key_LaunchA | 0x010000ac | |
Qt::Key_LaunchB | 0x010000ad | |
Qt::Key_LaunchC | 0x010000ae | |
Qt::Key_LaunchD | 0x010000af | |
Qt::Key_LaunchE | 0x010000b0 | |
Qt::Key_LaunchF | 0x010000b1 | |
Qt::Key_LaunchG | 0x0100010e | |
Qt::Key_LaunchH | 0x0100010f | |
Qt::Key_MonBrightnessUp | 0x010000b2 | |
Qt::Key_MonBrightnessDown | 0x010000b3 | |
Qt::Key_KeyboardLightOnOff | 0x010000b4 | |
Qt::Key_KeyboardBrightnessUp | 0x010000b5 | |
Qt::Key_KeyboardBrightnessDown | 0x010000b6 | |
Qt::Key_PowerOff | 0x010000b7 | |
Qt::Key_WakeUp | 0x010000b8 | |
Qt::Key_Eject | 0x010000b9 | |
Qt::Key_ScreenSaver | 0x010000ba | |
Qt::Key_WWW | 0x010000bb | |
Qt::Key_Memo | 0x010000bc | |
Qt::Key_LightBulb | 0x010000bd | |
Qt::Key_Shop | 0x010000be | |
Qt::Key_History | 0x010000bf | |
Qt::Key_AddFavorite | 0x010000c0 | |
Qt::Key_HotLinks | 0x010000c1 | |
Qt::Key_BrightnessAdjust | 0x010000c2 | |
Qt::Key_Finance | 0x010000c3 | |
Qt::Key_Community | 0x010000c4 | |
Qt::Key_AudioRewind | 0x010000c5 | |
Qt::Key_BackForward | 0x010000c6 | |
Qt::Key_ApplicationLeft | 0x010000c7 | |
Qt::Key_ApplicationRight | 0x010000c8 | |
Qt::Key_Book | 0x010000c9 | |
Qt::Key_CD | 0x010000ca | |
Qt::Key_Calculator | 0x010000cb | |
Qt::Key_ToDoList | 0x010000cc | |
Qt::Key_ClearGrab | 0x010000cd | |
Qt::Key_Close | 0x010000ce | |
Qt::Key_Copy | 0x010000cf | |
Qt::Key_Cut | 0x010000d0 | |
Qt::Key_Display | 0x010000d1 | |
Qt::Key_DOS | 0x010000d2 | |
Qt::Key_Documents | 0x010000d3 | |
Qt::Key_Excel | 0x010000d4 | |
Qt::Key_Explorer | 0x010000d5 | |
Qt::Key_Game | 0x010000d6 | |
Qt::Key_Go | 0x010000d7 | |
Qt::Key_iTouch | 0x010000d8 | |
Qt::Key_LogOff | 0x010000d9 | |
Qt::Key_Market | 0x010000da | |
Qt::Key_Meeting | 0x010000db | |
Qt::Key_MenuKB | 0x010000dc | |
Qt::Key_MenuPB | 0x010000dd | |
Qt::Key_MySites | 0x010000de | |
Qt::Key_News | 0x010000df | |
Qt::Key_OfficeHome | 0x010000e0 | |
Qt::Key_Option | 0x010000e1 | |
Qt::Key_Paste | 0x010000e2 | |
Qt::Key_Phone | 0x010000e3 | |
Qt::Key_Calendar | 0x010000e4 | |
Qt::Key_Reply | 0x010000e5 | |
Qt::Key_Reload | 0x010000e6 | |
Qt::Key_RotateWindows | 0x010000e7 | |
Qt::Key_RotationPB | 0x010000e8 | |
Qt::Key_RotationKB | 0x010000e9 | |
Qt::Key_Save | 0x010000ea | |
Qt::Key_Send | 0x010000eb | |
Qt::Key_Spell | 0x010000ec | |
Qt::Key_SplitScreen | 0x010000ed | |
Qt::Key_Support | 0x010000ee | |
Qt::Key_TaskPane | 0x010000ef | |
Qt::Key_Terminal | 0x010000f0 | |
Qt::Key_Tools | 0x010000f1 | |
Qt::Key_Travel | 0x010000f2 | |
Qt::Key_Video | 0x010000f3 | |
Qt::Key_Word | 0x010000f4 | |
Qt::Key_Xfer | 0x010000f5 | |
Qt::Key_ZoomIn | 0x010000f6 | |
Qt::Key_ZoomOut | 0x010000f7 | |
Qt::Key_Away | 0x010000f8 | |
Qt::Key_Messenger | 0x010000f9 | |
Qt::Key_WebCam | 0x010000fa | |
Qt::Key_MailForward | 0x010000fb | |
Qt::Key_Pictures | 0x010000fc | |
Qt::Key_Music | 0x010000fd | |
Qt::Key_Battery | 0x010000fe | |
Qt::Key_Bluetooth | 0x010000ff | |
Qt::Key_WLAN | 0x01000100 | |
Qt::Key_UWB | 0x01000101 | |
Qt::Key_AudioForward | 0x01000102 | |
Qt::Key_AudioRepeat | 0x01000103 | |
Qt::Key_AudioRandomPlay | 0x01000104 | |
Qt::Key_Subtitle | 0x01000105 | |
Qt::Key_AudioCycleTrack | 0x01000106 | |
Qt::Key_Time | 0x01000107 | |
Qt::Key_Hibernate | 0x01000108 | |
Qt::Key_View | 0x01000109 | |
Qt::Key_TopMenu | 0x0100010a | |
Qt::Key_PowerDown | 0x0100010b | |
Qt::Key_Suspend | 0x0100010c | |
Qt::Key_ContrastAdjust | 0x0100010d | |
Qt::Key_TouchpadToggle | 0x01000110 | |
Qt::Key_TouchpadOn | 0x01000111 | |
Qt::Key_TouchpadOff | 0x01000112 | |
Qt::Key_MicMute | 0x01000113 | |
Qt::Key_Red | 0x01000114 | |
Qt::Key_Green | 0x01000115 | |
Qt::Key_Yellow | 0x01000116 | |
Qt::Key_Blue | 0x01000117 | |
Qt::Key_ChannelUp | 0x01000118 | |
Qt::Key_ChannelDown | 0x01000119 | |
Qt::Key_Guide | 0x0100011a | |
Qt::Key_Info | 0x0100011b | |
Qt::Key_Settings | 0x0100011c | |
Qt::Key_MicVolumeUp | 0x0100011d | |
Qt::Key_MicVolumeDown | 0x0100011e | |
Qt::Key_New | 0x01000120 | |
Qt::Key_Open | 0x01000121 | |
Qt::Key_Find | 0x01000122 | |
Qt::Key_Undo | 0x01000123 | |
Qt::Key_Redo | 0x01000124 | |
Qt::Key_MediaLast | 0x0100ffff | |
Qt::Key_unknown | 0x01ffffff | |
Qt::Key_Call | 0x01100004 | 通話に応答または通話を開始するキー(現在の通話状態を切り替えるキーについては Qt::Key_ToggleCallHangup を参照してください) |
Qt::Key_Camera | 0x01100020 | カメラのシャッターを切るキー。Windows Runtimeでは、イベントを受信するために環境変数QT_QPA_ENABLE_CAMERA_KEYSを設定する必要があります。 |
Qt::Key_CameraFocus | 0x01100021 | カメラのフォーカスを合わせるキー。Windows Runtimeでは、イベントを受信するために環境変数QT_QPA_ENABLE_CAMERA_KEYSを設定する必要があります。 |
Qt::Key_Context1 | 0x01100000 | |
Qt::Key_Context2 | 0x01100001 | |
Qt::Key_Context3 | 0x01100002 | |
Qt::Key_Context4 | 0x01100003 | |
Qt::Key_Flip | 0x01100006 | |
Qt::Key_Hangup | 0x01100005 | 進行中の通話を終了するキー(現在の通話状態を切り替えるキーについては Qt::Key_ToggleCallHangup を参照してください)。 |
Qt::Key_No | 0x01010002 | |
Qt::Key_Select | 0x01010000 | |
Qt::Key_Yes | 0x01010001 | |
Qt::Key_ToggleCallHangup | 0x01100007 | 現在の通話の状態に応じて、現在の通話の状態(応答か切断か)を切り替えるキー。 |
Qt::Key_VoiceDial | 0x01100008 | |
Qt::Key_LastNumberRedial | 0x01100009 | |
Qt::Key_Execute | 0x01020003 | |
Qt::Key_Printer | 0x01020002 | |
Qt::Key_Play | 0x01020005 | |
Qt::Key_Sleep | 0x01020004 | |
Qt::Key_Zoom | 0x01020006 | |
Qt::Key_Exit | 0x0102000a | |
Qt::Key_Cancel | 0x01020001 |
QKeyEvent::key()も参照してください 。
enum Qt::KeyboardModifier
flags Qt::KeyboardModifiers
この列挙型は修飾キーを記述します。
定数 | 値 | 説明 |
---|---|---|
Qt::NoModifier | 0x00000000 | 修飾キーが押されていない。 |
Qt::ShiftModifier | 0x02000000 | キーボードの Shift キーが押されている。 |
Qt::ControlModifier | 0x04000000 | キーボードのCtrlキーが押されている。 |
Qt::AltModifier | 0x08000000 | キーボードのAltキーが押されている。 |
Qt::MetaModifier | 0x10000000 | キーボードのMetaキーが押された。 |
Qt::KeypadModifier | 0x20000000 | キーパッドのボタンが押された。 |
Qt::GroupSwitchModifier | 0x40000000 | X11のみ(Windowsではコマンドライン引数で有効にしない)。キーボードのMode_switchキーが押された。 |
注記: macOSでは、ControlModifier
の値がキーボードのCommandキーに対応し、MetaModifier
の値がControlキーに対応する。また、矢印キーはキーパッドの一部とみなされるため、矢印キーが押されたときにもKeypadModifier
の値が設定されます。
注意: Windows キーボードでは、Qt::MetaModifier とQt::Key_Meta が Windows キーにマッピングされます。
KeyboardModifiers型はQFlags<KeyboardModifier>のtypedefです。これは、KeyboardModifier値のORの組み合わせを格納します。
MouseButton とModifierも参照してください 。
enum Qt::LayoutDirection
Qt のレイアウトとテキスト処理の方向を指定します。
定数 | 値 | 説明 |
---|---|---|
Qt::LeftToRight | 0 | 左から右へのレイアウト。 |
Qt::RightToLeft | 1 | 右から左へのレイアウト |
Qt::LayoutDirectionAuto | 2 | 自動レイアウト。 |
特にアラビア語やヘブライ語など、特定の言語では右から左へのレイアウトが必要です。
LayoutDirectionAutoには2つの目的があります。ウィジェットやレイアウトと組み合わせて使用すると、親ウィジェットまたはQApplication で設定されたレイアウト方向を使用するようになります。これはQWidget::unsetLayoutDirection() と同じ効果があります。
LayoutDirectionAutoがテキストレイアウトと共に使われる場合、レイアウトされる文字列の内容からテキストの方向性が決定されることを意味します。
QGuiApplication::setLayoutDirection(),QWidget::setLayoutDirection(),QTextOption::setTextDirection(),QString::isRightToLeft()も参照 。
enum Qt::MaskMode
この列挙型は、QPixmap::createMaskFromColor() およびQImage::createMaskFromColor() 関数の動作を指定します。
定数 | 値 | 説明 |
---|---|---|
Qt::MaskInColor | 0 | 与えられた色に一致するすべてのピクセルが不透明であるマスクを作成します。 |
Qt::MaskOutColor | 1 | 与えられた色に一致するすべてのピクセルが透明であるマスクを作成します。 |
enum Qt::MatchFlag
flags Qt::MatchFlags
この enum は、モデル内のアイテムを検索する際に使用できるマッチのタイプを記述します。
定数 | 値 | 説明 |
---|---|---|
Qt::MatchExactly | 0 | QVariant ベースのマッチングを行います。 |
Qt::MatchFixedString | 8 | 文字列ベースのマッチングを実行します。文字列ベースの比較は、MatchCaseSensitive フラグも指定されていない限り、大文字と小文字を区別しません。 |
Qt::MatchContains | 1 | 検索語はアイテムに含まれます。 |
Qt::MatchStartsWith | 2 | 検索語が項目の先頭に一致する。 |
Qt::MatchEndsWith | 3 | 検索語が項目の末尾に一致する。 |
Qt::MatchCaseSensitive | 16 | 大文字と小文字を区別する。 |
Qt::MatchRegularExpression | 4 | 正規表現を検索語として文字列ベースのマッチングを実行します。QRegularExpression を使用します。このフラグを使用する場合、QRegularExpression オブジェクトをパラメータとして渡すことができ、直接検索に使用されます。大文字小文字の区別フラグは無視され、QRegularExpression オブジェクトが完全に設定されていることが期待されます。この enum 値は Qt 5.15 で追加されました。 |
Qt::MatchWildcard | 5 | ワイルドカードを含む文字列を検索語として、文字列ベースのマッチングを行います。 |
Qt::MatchWrap | 32 | 検索がモデル内の最後のアイテムに達すると、最初のアイテムから検索を開始し、すべてのアイテムを調べるまで検索を続けるように、折り返し検索を実行します。 |
Qt::MatchRecursive | 64 | 階層全体を検索します。 |
注意: Qt::MatchExactly, Qt::MatchContains, Qt::MatchStartsWith, Qt::MatchEndsWith, Qt::MatchRegularExpression, Qt::MatchWildcard, Qt::MatchFixedString は互いに排他的です。Qt::MatchFlags の引数でこれらを複数設定した場合の動作は未定義です。
MatchFlags 型はQFlags<MatchFlag> の typedef です。これは MatchFlag 値の OR の組み合わせを格納します。
QString::compare() およびQRegularExpressionも参照して ください。
enum Qt::Modifier
flags Qt::Modifiers
この enum は、Qt がサポートするキーボード修飾キーの短い名前を提供します。
注: macOS では、CTRL
の値はキーボードの Command キーに対応し、META
の値は Control キーに対応します。
定数 | 値 | 説明 |
---|---|---|
Qt::SHIFT | Qt::ShiftModifier | すべての標準キーボードにある Shift キー。 |
Qt::META | Qt::MetaModifier | Metaキー。 |
Qt::CTRL | Qt::ControlModifier | Ctrlキー |
Qt::ALT | Qt::AltModifier | AltGrのようなキーではなく、通常のAltキー。 |
Modifiers型はQFlags<Modifier>のtypedefである。モディファイアの値のORの組み合わせを格納します。
KeyboardModifier とMouseButtonも参照して ください。
enum Qt::MouseButton
flags Qt::MouseButtons
この enum 型は、異なるマウスボタンを記述します。
定数 | 値 | 説明 |
---|---|---|
Qt::NoButton | 0x00000000 | ボタンの状態は、どのボタンも参照しません (QMouseEvent::button() を参照)。 |
Qt::AllButtons | 0x07ffffff | この値は、すべての可能なマウスボタンのマスクに対応します。すべてのマウスボタンを受け付けるように、MouseArea の 'acceptedButtons' プロパティを設定するために使用します。 |
Qt::LeftButton | 0x00000001 | 左ボタンが押された、または左ボタンを参照するイベントが発生した。(左利きのマウスでは、左ボタンが右ボタンになることもある)。 |
Qt::RightButton | 0x00000002 | 右ボタン。 |
Qt::MiddleButton | 0x00000004 | 真ん中のボタン |
Qt::BackButton | 0x00000008 | 戻る」ボタン。(通常、ボタンが追加されているマウスの'親指'側にある。これはチルトホイールではありません)。 |
Qt::XButton1 | BackButton | 戻る」ボタン。 |
Qt::ExtraButton1 | XButton1 | 戻る」ボタン。 |
Qt::ForwardButton | 0x00000010 | 進む」ボタン。(通常、「戻る」ボタンの横にあり、親指で押す) |
Qt::XButton2 | ForwardButton | 前進」ボタン。 |
Qt::ExtraButton2 | ForwardButton | 進む」ボタン。 |
Qt::TaskButton | 0x00000020 | タスク」ボタン。 |
Qt::ExtraButton3 | TaskButton | タスク」ボタン。 |
Qt::ExtraButton4 | 0x00000040 | 7番目の非ホイールマウスボタン。 |
Qt::ExtraButton5 | 0x00000080 | 8番目の非ホイールマウスボタン。 |
Qt::ExtraButton6 | 0x00000100 | 9番目の非ホイールマウスボタン。 |
Qt::ExtraButton7 | 0x00000200 | 第10番目の非ホイールマウスボタン。 |
Qt::ExtraButton8 | 0x00000400 | 第11番目の非ホイールマウスボタン。 |
Qt::ExtraButton9 | 0x00000800 | 第12番目の非ホイールマウスボタン。 |
Qt::ExtraButton10 | 0x00001000 | 第13番目の非ホイールマウスボタン。 |
Qt::ExtraButton11 | 0x00002000 | 第14番目の非ホイールマウスボタン。 |
Qt::ExtraButton12 | 0x00004000 | 第15の非ホイールマウスボタン。 |
Qt::ExtraButton13 | 0x00008000 | 第16番目の非ホイールマウスボタン。 |
Qt::ExtraButton14 | 0x00010000 | 第17番目の非ホイールマウスボタン。 |
Qt::ExtraButton15 | 0x00020000 | 第18番目の非ホイールマウスボタン。 |
Qt::ExtraButton16 | 0x00040000 | 第19番目の非ホイールマウスボタン。 |
Qt::ExtraButton17 | 0x00080000 | 第20の非ホイールマウスボタン。 |
Qt::ExtraButton18 | 0x00100000 | 第21番目の非ホイールマウスボタン。 |
Qt::ExtraButton19 | 0x00200000 | 第22番目の非ホイールマウスボタン。 |
Qt::ExtraButton20 | 0x00400000 | 第23番目の非ホイールマウスボタン。 |
Qt::ExtraButton21 | 0x00800000 | 第24番目の非ホイールマウスボタン。 |
Qt::ExtraButton22 | 0x01000000 | 第25番目の非ホイールマウスボタン。 |
Qt::ExtraButton23 | 0x02000000 | 第26番目の非ホイールマウスボタン。 |
Qt::ExtraButton24 | 0x04000000 | 第27番目の非ホイールマウスボタン。 |
注: 多ボタンマウスの中には、特定のゲームで使用するために、キーボードシーケンスをエミュレートした番号の高いボタンがあらかじめ設定されているモデルがあります。これらのボタンを実際の'マウスボタン'として認識させるには、デバイスを再設定する必要があります(ベンダーの設定ツールを使用)。
MouseButtons型はQFlags<MouseButton>のtypedefです。MouseButtonの値のORの組み合わせを格納します。
KeyboardModifier とModifierも参照して ください。
enum Qt::MouseEventFlag
flags Qt::MouseEventFlags
この列挙型は、QMouseEvent に関する追加情報を提供します。
定数 | 値 | 説明 |
---|---|---|
Qt::MouseEventCreatedDoubleClick | 0x01 | Qt がこのイベントからMouseButtonDblClick イベントを作成したことを示します。このフラグは、MouseButtonPress で設定され、結果のMouseButtonDblClick では設定されません。 |
MouseEventFlags 型はQFlags<MouseEventFlag> の typedef です。これは、MouseEventFlag値のORの組み合わせを格納します。
enum Qt::MouseEventSource
この列挙型は、マウス・イベントのソースを記述し、イベントがタッチスクリーンのような他のデバイスから発生した人工的なマウス・イベントであるかどうかを判断するのに役立ちます。
定数 | 値 | 説明 |
---|---|---|
Qt::MouseEventNotSynthesized | 0 | 最も一般的な値。このような情報が利用可能なプラットフォームでは、この値は、イベントがシステム内の本物のマウスイベントに応答して生成されたことを示す。 |
Qt::MouseEventSynthesizedBySystem | 1 | マウスイベントがプラットフォームによってタッチイベントから合成されたことを示す。 |
Qt::MouseEventSynthesizedByQt | 2 | マウスイベントが Qt によって未処理のタッチイベントから合成されたことを示す。 |
Qt::MouseEventSynthesizedByApplication | 3 | マウスイベントがアプリケーションによって合成されたことを示します。これにより、アプリケーションによって生成されたマウス・イベントを、システムから来たものやQtによって合成されたものと区別することができます。この値は Qt 5.6 で導入されました。 |
Qt::AA_SynthesizeMouseForUnhandledTouchEventsも参照して ください。
enum Qt::NativeGestureType
この列挙型は、ジェスチャの種類を返します。
定数 | 値 | 説明 |
---|---|---|
Qt::BeginNativeGesture | 0 | ジェスチャ イベント ストリームの前に送信されます。 |
Qt::EndNativeGesture | 1 | ジェスチャ イベント ストリームの後に送信されます。 |
Qt::PanNativeGesture | 2 | 変位のデルタをピクセル単位で指定します。 |
Qt::ZoomNativeGesture | 3 | 拡大率のデルタをパーセントで指定します。 |
Qt::SmartZoomNativeGesture | 4 | ブール値の拡大状態。 |
Qt::RotateNativeGesture | 5 | 回転のデルタを度単位で指定します。 |
Qt::SwipeNativeGesture | 6 | スワイプ移動の後に送信されます。 |
enum Qt::NavigationMode
この列挙型は、フォーカス移動のモードを記述する。
定数 | 値 | 説明 |
---|---|---|
Qt::NavigationModeNone | 0 | タッチスクリーンのみが使用される。 |
Qt::NavigationModeKeypadTabOrder | 1 | Qt::Key_Up および はフォーカスの変更に使用される。Qt::Key_Down |
Qt::NavigationModeKeypadDirectional | 2 | Qt::Key_Upフォーカスの変更には、Qt::Key_Down 、Qt::Key_Left 、Qt::Key_Right が使用される。 |
Qt::NavigationModeCursorAuto | 3 | マウスカーソルはフォーカスの変更に使用され、タッチスクリーン以外のデバイスでのみ表示される。キーパッドは、デバイスにアナログ・マウス・タイプの入力デバイス(タッチパッドなど)がない限り、仮想カーソルを実装するために使用されます。これは、タッチデバイスと非タッチデバイスの両方でポインタ制御が必要なウェブブラウザのようなアプリケーションに推奨される設定です。 |
Qt::NavigationModeCursorForceVisible | 4 | マウスカーソルはフォーカスの変更に使用され、デバイスの種類に関係なく表示されます。キーパッドは、デバイスにアナログ・マウス・タイプの入力デバイス(タッチパッドなど)がない限り、仮想カーソルを実装するために使用されます。 |
注意: カーソル・ナビゲーションは現在どのプラットフォームでも実装されておらず、NavigationModeNoneとして動作します。
QApplication::setNavigationMode() およびQApplication::navigationMode()も参照してください 。
enum Qt::Orientation
flags Qt::Orientations
この型は、オブジェクトの向きを示すために使用されます。
定数 | 値 |
---|---|
Qt::Horizontal | 0x1 |
Qt::Vertical | 0x2 |
Orientation は、例えばQScrollBar で使われます。
Orientations 型はQFlags<Orientation> の typedef です。これは、Orientation値のORの組み合わせを格納する。
enum Qt::PenCapStyle
この列挙型は、Qt がサポートするペンキャップのスタイル、つまりQPainter を使って描画できる行末のキャップを定義します。
Qt::SquareCap | Qt::FlatCap | Qt::RoundCap |
定数 | 値 | 説明 |
---|---|---|
Qt::FlatCap | 0x00 | 線の終点をカバーしない正方形の線端。 |
Qt::SquareCap | 0x10 | 終点を覆い、そこから線幅の半分だけはみ出した正方形の線端。 |
Qt::RoundCap | 0x20 | 丸みを帯びた線端。 |
QPenも参照 。
enum Qt::PenJoinStyle
この列挙型は、Qt がサポートするペンの結合スタイルを定義します。つまり、QPainter を使用して、2 つの接続線間の結合を描画することができます。
Qt::BevelJoin | Qt::MiterJoin | Qt::RoundJoin |
定数 | 値 | 説明 |
---|---|---|
Qt::MiterJoin | 0x00 | 線の外縁が斜めになるように延長され、この領域が塗りつぶされます。 |
Qt::BevelJoin | 0x40 | 2本の線の間の三角形の切り欠きが塗りつぶされます。 |
Qt::RoundJoin | 0x80 | 2本の線の間の円弧が塗りつぶされる。 |
Qt::SvgMiterJoin | 0x100 | SVG 1.2 Tiny仕様におけるマイター結合の定義に対応するマイター結合。 |
QPenも見よ。
enum Qt::PenStyle
この列挙型はQPainter を使って描けるペンのスタイルを定義する。スタイルは以下の通りです:
Qt::SolidLine | Qt::DashLine | Qt::DotLine |
Qt::DashDotLine | Qt::DashDotDotLine | Qt::CustomDashLine |
定数 | 値 | 説明 |
---|---|---|
Qt::NoPen | 0 | 線を全く引かない。例えば、QPainter::drawRect() は境界線を描画しません。 |
Qt::SolidLine | 1 | 無地の線。 |
Qt::DashLine | 2 | 数ピクセルで区切られたダッシュ。 |
Qt::DotLine | 3 | 数ピクセルで区切られたドット。 |
Qt::DashDotLine | 4 | ドットとダッシュの交互配置。 |
Qt::DashDotDotLine | 5 | 1つのダッシュ、2つのドット、1つのダッシュ、2つのドット。 |
Qt::CustomDashLine | 6 | QPainterPathStroker::setDashPattern() を使って定義されたカスタムパターン。 |
QPenも参照のこと 。
[since 6.5]
enum class Qt::PermissionStatus
この列挙型は、パーミッションの可能なステータスを記述する。
定数 | 値 | 説明 |
---|---|---|
Qt::PermissionStatus::Undetermined | 0 | パーミッションのステータスは未定です。実際のステータスを知るためには、QCoreApplication::requestPermission() を使ってパーミッションをリクエストしなければなりません。このステータスは、決してパーミッションを要求した結果ではありません。 |
Qt::PermissionStatus::Granted | 1 | ユーザがアプリケーションに明示的にパーミッションを許可しているか、またはそのパーミッションが指定されたプラットフォームでユーザ認証を必要としないことがわかっている。 |
Qt::PermissionStatus::Denied | 2 | ユーザーが明示的にアプリケーションに要求されたパーミッションを拒否した、またはそのパーミッションが指定されたプラットフォーム上のアプリケーションにアクセスできない、または適用できないことが判明している。 |
注: Androidでは、プラットフォームのAPIによるUndetermined
ステータスはありません。したがって、アプリのパーミッションが拒否された場合、QCoreApplication::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::PrimaryOrientation | 0x00000000 | ディスプレイの主な向き。 |
Qt::LandscapeOrientation | 0x00000002 | 横向き、ディスプレイの幅はディスプレイの高さより大きい。 |
Qt::PortraitOrientation | 0x00000001 | 縦向き、ディスプレイの高さがディスプレイの幅より大きく、横向きに対して時計回りに90度回転している。 |
Qt::InvertedLandscapeOrientation | 0x00000008 | 横向きに対して時計回りに90度回転した向き。 |
Qt::InvertedPortraitOrientation | 0x00000004 | ポートレートの向きを反転させ、ポートレートを基準に180度回転させたもの。 |
ScreenOrientations型は、QFlags<ScreenOrientation>のtypedefである。ScreenOrientationの値のORの組み合わせを格納する。
enum Qt::ScrollBarPolicy
この列挙型は、QAbstractScrollArea'のスクロールバーの様々なモードを記述する。
定数 | 値 | 説明 |
---|---|---|
Qt::ScrollBarAsNeeded | 0 | QAbstractScrollArea は、コンテンツが大きすぎて収まらないときにスクロールバーを表示し、それ以外は表示しない。これがデフォルトです。 |
Qt::ScrollBarAlwaysOff | 1 | QAbstractScrollArea スクロールバーを表示しない。 |
Qt::ScrollBarAlwaysOn | 2 | QAbstractScrollArea 常にスクロールバーを表示する。このプロパティは、一時的なスクロールバーを持つシステムでは無視されます(例えば、バージョン10.7以降のMac)。 |
(水平スクロールバーと垂直スクロールバーのモードは独立しています)。
enum Qt::ScrollPhase
この列挙型は、スクロールのフェーズを記述する。
定数 | 値 | 説明 |
---|---|---|
Qt::NoScrollPhase | 0 | 入力デバイスはスクロールフェーズをサポートしていません。この値はQt 5.7で導入されました。 |
Qt::ScrollBegin | 1 | スクロールが始まろうとしているが、スクロール距離はまだ変化していない。 |
Qt::ScrollUpdate | 2 | スクロール距離が変更された(デフォルト)。 |
Qt::ScrollEnd | 3 | スクロールが終了し、スクロール距離が変化しなくなった。 |
Qt::ScrollMomentum | 4 | ユーザーが入力デバイスに触れなくなったが、スクロールの勢いによりスクロールが続いている。この値はQt 5.12で導入されました。 |
enum Qt::ShortcutContext
QEvent::Shortcut イベントが発生するには、ショートカットがアクティブなコンテキストで、ショートカットのキー・シーケンスがユーザーによって入力される必要があります。可能なコンテキストは以下の通りです:
定数 | 値 | 説明 |
---|---|---|
Qt::WidgetShortcut | 0 | 親ウィジェットにフォーカスがあるとき、ショートカットはアクティブになります。 |
Qt::WidgetWithChildrenShortcut | 3 | ショートカットは、親ウィジェットまたはその子ウィジェットにフォーカスがあるときにアクティブになります。ポップアップを除くトップレベルウィジェットである子ウィジェットは、このショートカットコンテキストの影響を受けません。 |
Qt::WindowShortcut | 1 | 親ウィジェットがアクティブなトップレベル・ウィンドウの論理サブウィジェットであるとき、ショートカットはアクティブになります。 |
Qt::ApplicationShortcut | 2 | アプリケーション・ウィンドウのいずれかがアクティブなとき、ショートカットはアクティブになります。 |
enum Qt::SizeHint
この列挙型は、QGraphicsLayoutItem::sizeHint() で使用されます。
定数 | 値 | 説明 |
---|---|---|
Qt::MinimumSize | 0 | は、グラフィックスレイアウト項目の最小サイズを指定するために使用されます。 |
Qt::PreferredSize | 1 | は、グラフィック・レイアウト項目の優先サイズを指定するために使用されます。 |
Qt::MaximumSize | 2 | は、グラフィック・レイアウト項目の最大サイズを指定するために使用されます。 |
Qt::MinimumDescent | 3 | は、グラフィック・レイアウト項目内のテキスト文字列の最小下降を指定するために使用されます。 |
QGraphicsLayoutItem::sizeHint()も参照 。
enum Qt::SizeMode
この列挙型は、QPainter::drawRoundedRect() とQPainterPath::addRoundedRect() 関数で使用され、指定された外接矩形の寸法に対する矩形の角の半径を指定する。
定数 | 値 | 説明 |
---|---|---|
Qt::AbsoluteSize | 0 | 絶対寸法でサイズを指定します。 |
Qt::RelativeSize | 1 | 外接矩形に対する相対的なサイズを指定し、通常はパーセント値を用います。 |
enum Qt::SortOrder
この列挙型は、ウィジェットのアイテムがどのようにソートされるかを記述します。
定数 | 値 | 説明 |
---|---|---|
Qt::AscendingOrder | 0 | 項目は昇順にソートされます。例えば、Latin-1 ロケールでは 'AAA' で始まり 'ZZZ' で終わります。 |
Qt::DescendingOrder | 1 | 項目は降順にソートされます。例えば、Latin-1 ロケールでは 'ZZZ' で始まり 'AAA' で終わります。 |
enum Qt::SplitBehaviorFlags
flags Qt::SplitBehavior
この enum は、split() 関数が空の文字列に対してどのように振る舞うかを指定します。
定数 | 値 | 説明 |
---|---|---|
Qt::KeepEmptyParts | 0 | フィールドが空の場合、それを結果に残します。 |
Qt::SkipEmptyParts | 0x1 | フィールドが空の場合は結果に含めない。 |
SplitBehavior 型はQFlags<SplitBehaviorFlags> の typedef です。SplitBehaviorFlags 値の OR の組み合わせを格納します。
QString::split()も参照してください 。
enum Qt::TabFocusBehavior
この列挙型は、タブナビゲーションのための異なるフォーカス動作を提供します。
定数 | 値 | 説明 |
---|---|---|
Qt::NoTabFocus | 0x00 | 何も繰り返しません。 |
Qt::TabFocusTextControls | 0x01 | テキストコントロールとウィジェットを反復する。 |
Qt::TabFocusListControls | 0x02 | リストコントロールとウィジェットを反復処理する。 |
Qt::TabFocusAllControls | 0xff | すべてのコントロールとウィジェットを反復する。 |
enum Qt::TextElideMode
この列挙型は、収まらないテキストを表示するときに省略記号を表示する場所を指定します:
定数 | 値 | 説明 |
---|---|---|
Qt::ElideLeft | 0 | 省略記号はテキストの最初に表示される。 |
Qt::ElideRight | 1 | 省略記号はテキストの最後に表示する。 |
Qt::ElideMiddle | 2 | 省略記号はテキストの中央に表示されるべきである。 |
Qt::ElideNone | 3 | 省略記号はテキスト中に現れてはならない。QFontMetrics::elidedText() などの関数に渡すと、テキストに複数長のバリアントが含まれていない限り、完全な文字列が返されます。この場合のエリジョンは、コンポーネントの幅でクリッピングする必要があります。 |
Qt::ElideMiddleは通常URL(例えば"http://bugreports.qt.../QTWEBSITE-13/")に最も適しており、Qt::ElideRightは他の文字列(例えば"Deploying Applications on Ma...")に適しています。
QAbstractItemView::textElideMode 、QFontMetrics::elidedText()、AlignmentFlag 、QTabBar::elideModeも参照して ください。
enum Qt::TextFlag
この列挙型は、いくつかの修飾子フラグを定義するために使用される。これらのフラグのいくつかは、印刷のコンテキストでのみ意味を持ちます:
定数 | 値 | 説明 |
---|---|---|
Qt::TextSingleLine | 0x0100 | すべての空白をスペースとして扱い、1行だけ印刷します。 |
Qt::TextDontClip | 0x0200 | 指定された範囲内に収まることが不可能な場合は、範囲外を印刷します。 |
Qt::TextExpandTabs | 0x0400 | U+0009(ASCIIタブ)文字を次のタブストップに移動させる。 |
Qt::TextShowMnemonic | 0x0800 | 文字列"&P "をPと表示する。 アンパサンドには"&&"を使う。 |
Qt::TextWordWrap | 0x1000 | 単語の境界など、適切な箇所で改行する。 |
Qt::TextWrapAnywhere | 0x2000 | 単語内でもどこでも改行します。 |
Qt::TextHideMnemonic | 0x8000 | Qt::TextShowMnemonic と同じですが、下線は引きません。 |
Qt::TextDontPrint | 0x4000 | このテキストを「非表示」として扱い、印刷しない。 |
Qt::TextIncludeTrailingSpaces | 0x08000000 | このオプションを設定すると、QTextLine::naturalTextWidth() とQTextLine::naturalTextRect() は、テキストの末尾の空白の幅を含む値を返します。 |
Qt::TextJustificationForced | 0x10000 | テキスト行の両端揃えを確実にします。 |
ただし、Qt::TextSingleLine と Qt::TextWordWrap は組み合わせることができません。
ただし、Qt::TextSingleLine と Qt::TextWordWrap は組み合わせることができません。
enum Qt::TextFormat
この列挙型は、プレーンテキストとリッチテキストの両方を表示できるウィジェット、例えばQLabel などで使用されます。これは、テキスト文字列がどちらか一方として解釈されるべきかどうかを決定するために使用されます。これは通常、QTextEdit::setTextFormat() 関数に列挙型の値のいずれかを渡すことで行われます。
定数 | 値 | 説明 |
---|---|---|
Qt::PlainText | 0 | テキスト文字列はプレーンテキスト文字列として解釈されます。 |
Qt::RichText | 1 | テキスト文字列はリッチテキスト文字列として解釈されます。リッチテキストの定義についてはSupported HTML Subsetを参照してください。 |
Qt::AutoText | 2 | テキスト文字列は、Qt::mightBeRichText() がtrue を返す場合は Qt::RichText として、そうでない場合は Qt::PlainText として解釈されます。 |
Qt::MarkdownText | 3 | テキスト文字列は、Markdown フォーマットのテキストとして解釈されます。この列挙値は Qt 5.14 で追加されました。 |
enum Qt::TextInteractionFlag
flags Qt::TextInteractionFlagsです。
この enum は、テキスト表示ウィジェットがユーザー入力にどのように反応するかを指定します。
定数 | 値 | 説明 |
---|---|---|
Qt::NoTextInteraction | 0 | テキストとのインタラクションは不可能です。 |
Qt::TextSelectableByMouse | 1 | テキストはマウスで選択でき、コンテキストメニューや標準のキーボードショートカットを使ってクリップボードにコピーできます。 |
Qt::TextSelectableByKeyboard | 2 | キーボードのカーソルキーでテキストを選択できる。テキストカーソルが表示されます。 |
Qt::LinksAccessibleByMouse | 4 | リンクはマウスでハイライトし、アクティブにすることができます。 |
Qt::LinksAccessibleByKeyboard | 8 | リンクはタブキーでフォーカスし、エンターキーでアクティブにできます。 |
Qt::TextEditable | 16 | テキストは完全に編集可能です。 |
Qt::TextEditorInteraction | TextSelectableByMouse | TextSelectableByKeyboard | TextEditable | テキストエディタのデフォルト。 |
Qt::TextBrowserInteraction | TextSelectableByMouse | LinksAccessibleByMouse | LinksAccessibleByKeyboard | QTextBrowser のデフォルト。 |
TextInteractionFlags 型はQFlags<TextInteractionFlag> の typedef です。これは、TextInteractionFlag 値の OR の組み合わせを格納します。
enum Qt::TileRule
この列挙型は、描画時に画像の部分を繰り返したり伸ばしたりする方法を記述します。
定数 | 値 | 説明 |
---|---|---|
Qt::StretchTile | 0 | 利用可能な領域にフィットするように画像を拡大縮小する。 |
Qt::RepeatTile | 1 | スペースがなくなるまで画像を繰り返す。最後の画像が切り取られることがあります。 |
Qt::RoundTile | 2 | Repeatに似ていますが、最後のタイルが切り取られないように画像を縮小します。 |
enum Qt::TimeSpec
定数 | 値 | 説明 |
---|---|---|
Qt::LocalTime | 0 | システムのタイムゾーン設定によって制御されるローカル時間。 |
Qt::UTC | 1 | 協定世界時。 |
Qt::OffsetFromUTC | 2 | 協定世界時からの秒単位のオフセット。 |
Qt::TimeZone | 3 | 名前付きタイムゾーン。 |
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を表すために使用される(例えば、QTimer やQChronoTimer)。基礎となる型はint
。Qt::TimerId をint
に変換するには、qToUnderlying() を使用します。
定数 | 値 | 説明 |
---|---|---|
Qt::TimerId::Invalid | 0 | 例えば、これはQObject::startTimer() がタイマーの起動に失敗したことを示すために返す値です。一方、QChronoTimer::id() はタイマーが非アクティブの時にこの値を返します。つまり、timer.isActive() はfalse を返します。 |
このenumはQt 6.8で導入されました。
QTimer::id(),QChronoTimer::id(),QObject::startTimer()も参照してください 。
enum Qt::TimerType
タイマーの種類は、タイマーがどの程度正確であるかを示します。
定数 | 値 | 説明 |
---|---|---|
Qt::PreciseTimer | 0 | 精密タイマはミリ秒の精度を保とうとします。 |
Qt::CoarseTimer | 1 | 粗いタイマーは希望の間隔の5%以内の精度を保とうとします。 |
Qt::VeryCoarseTimer | 2 | 非常に粗いタイマーは、完全な秒の精度しか維持しません。 |
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::LeftToolBarArea | 0x1 |
Qt::RightToolBarArea | 0x2 |
Qt::TopToolBarArea | 0x4 |
Qt::BottomToolBarArea | 0x8 |
Qt::AllToolBarAreas | ToolBarArea_Mask |
Qt::NoToolBarArea | 0 |
ToolBarAreas型は、QFlags<ToolBarArea>のtypedefです。これは、ToolBarArea値のORの組み合わせを格納します。
enum Qt::ToolButtonStyle
ツールボタンのスタイルで、ボタンのテキストとアイコンがどのように表示されるべきかを記述します。
定数 | 値 | 説明 |
---|---|---|
Qt::ToolButtonIconOnly | 0 | アイコンのみを表示します。 |
Qt::ToolButtonTextOnly | 1 | テキストのみを表示します。 |
Qt::ToolButtonTextBesideIcon | 2 | テキストはアイコンの横に表示されます。 |
Qt::ToolButtonTextUnderIcon | 3 | テキストはアイコンの下に表示される。 |
Qt::ToolButtonFollowStyle | 4 | style に従ってください。 |
enum Qt::TouchPointState
flags Qt::TouchPointStates
この enum は、QTouchEvent が発生した時点でのタッチポイントの状態を表します。
定数 | 値 | 説明 |
---|---|---|
Qt::TouchPointUnknownState | 0x00 | タッチポイントの状態は不明です。 |
Qt::TouchPointPressed | 0x01 | タッチポイントが押された。 |
Qt::TouchPointMoved | 0x02 | タッチ点が動いた。 |
Qt::TouchPointStationary | 0x04 | タッチ点は移動していない。 |
Qt::TouchPointReleased | 0x08 | タッチ点が離された。 |
TouchPointStates型はQFlags<TouchPointState>のtypedefである。TouchPointState値のORの組み合わせを格納する。
enum Qt::TransformationMode
この列挙型は、画像の変換(拡大縮小など)を滑らかにするかどうかを定義する。
定数 | 値 | 説明 |
---|---|---|
Qt::FastTransformation | 0 | 変換はスムージングなしで素早く実行される。 |
Qt::SmoothTransformation | 1 | 結果として得られる画像は,バイリニアフィルタリングを用いて変換されます。 |
QImage::scaled()も参照 。
enum Qt::UIEffect
この列挙型は、利用可能な UI 効果を記述します。
デフォルトでは、Qt は各効果に対してプラットフォーム固有のデスクトップ設定を使用しようとします。これを防ぐにはQApplication::setDesktopSettingsAware() 関数(引数にfalse
を渡す)を使用し、特定のエフェクトを有効または無効にするにはQApplication::setEffectEnabled() を使用します。
16ビット未満の色深度で動作している画面では、すべてのエフェクトが無効になることに注意してください。
定数 | 値 | 説明 |
---|---|---|
Qt::UI_AnimateMenu | 1 | アニメーションメニューを表示する。 |
Qt::UI_FadeMenu | 2 | フェードメニューを表示する。 |
Qt::UI_AnimateCombo | 3 | コンボボックスのアニメーションを表示する。 |
Qt::UI_AnimateTooltip | 4 | ツールチップのアニメーションを表示する。 |
Qt::UI_FadeTooltip | 5 | ツールチップのフェード効果を表示する。 |
Qt::UI_AnimateToolBox | 6 | 予約 |
QApplication::setEffectEnabled() およびQGuiApplication::setDesktopSettingsAware()も参照 。
enum Qt::WhiteSpaceMode
この列挙型は、さまざまな種類のテキスト情報の要件を満たすためにQTextDocument クラスによって使用される空白モードのタイプを記述します。
定数 | 値 | 説明 |
---|---|---|
Qt::WhiteSpaceNormal | 0 | 段落内の通常の単語折り返しテキストを表示するために使用される空白モード。 |
Qt::WhiteSpacePre | 1 | 空白が正確に再現される整形済みテキストモード。 |
Qt::WhiteSpaceNoWrap | 2 |
enum Qt::WidgetAttribute
この列挙型は、様々なウィジェット属性を指定するために使用される。属性は、QWidget::setAttribute() で設定・解除され、QWidget::testAttribute() で問い合わせられます。
定数 | 値 | 説明 |
---|---|---|
Qt::WA_AcceptDrops | 78 | ドラッグ&ドロップ操作によるデータをウィジェットにドロップできるようにします (QWidget::setAcceptDrops() を参照)。 |
Qt::WA_AlwaysShowToolTips | 84 | 非アクティブウィンドウのツールチップを有効にします。 |
Qt::WA_CustomWhatsThis | 47 | ウィジェットが "What's This? "モードで通常動作を継続したいことを示します。これは、ウィジェットの作者によって設定されます。 |
Qt::WA_DeleteOnClose | 55 | ウィジェットがcloseイベントを受け付けたとき、Qtにこのウィジェットを削除させます(QWidget::closeEvent()を参照)。 |
Qt::WA_Disabled | 0 | ウィジェットが無効であること、つまりマウスイベントやキーボードイベントを受け取らないことを示します。ゲッター関数QWidget::isEnabled()もあります。これはQtカーネルによってセット/クリアされます。 |
Qt::WA_DontShowOnScreen | 103 | ウィジェットが非表示であるか、表示可能なデスクトップの一部ではないことを示します。 |
Qt::WA_ForceDisabled | 32 | ウィジェットが明示的に無効であること、つまり、すべての祖先が有効状態に設定されても無効のままであることを示します。これはWA_Disabledを意味する。これは、QWidget::setEnabled()とQWidget::setDisabled()によってセット/クリアされる。 |
Qt::WA_ForceUpdatesDisabled | 59 | ウィジェットの更新が明示的に無効であることを示す; すなわち、すべての祖先が更新有効状態に設定されていても、無効のままである。これは、WA_UpdatesDisabledを意味する。これはQWidget::setUpdatesEnabled() で設定/クリアされます。 |
Qt::WA_Hover | 74 | マウスがウィジェットに入ったり、ウィジェットから離れたりしたときに、Qtに強制的にペイントイベントを生成させます。この機能は、通常、カスタムスタイルを実装するときに使用されます。 |
Qt::WA_InputMethodEnabled | 14 | アジア言語の入力メソッドを有効にします。カスタムテキスト編集ウィジェットを作成するときに設定する必要があります。 |
Qt::WA_KeyboardFocusChange | 77 | ユーザーがキーボード(タブ、バックタブ、ショートカット)でフォーカスを変更したときに、トップレベル・ウィンドウに設定します。 |
Qt::WA_KeyCompression | 33 | 設定されている場合はキーイベント圧縮を有効にし、設定されていない場合は無効にします。デフォルトでは、キー圧縮はオフになっているので、ウィジェットはキーが押されるたびに1つのキー押下イベントを受け取ります(オートリピートは通常オンになっているので、それ以上)。オンにした場合、プログラムがキー入力に追いつかない場合、Qt はキーイベントを圧縮して、各イベントで複数の文字を処理できるようにします。例えば、ワープロウィジェットでは、レイアウトの再計算に CPU の処理時間がかかりすぎる場合、QKeyEvent::text()ごとに 2 文字、3 文字、またはそれ以上の文字を受信することがあります。ウィジェットが複数文字のユニコード入力をサポートしている場合、常に圧縮をオンにしておくと安全です。Qt::Modifier キー、カーソル移動キー、ファンクションキー、その他のアクションキー(Escape、Enter、Backspace、PrintScreen など)は、圧縮可能なキーイベントがある場合でも、キーイベントの圧縮を停止します。MacとX11以外のプラットフォームでは、この圧縮はサポートされていません。これは、ウィジェットの作者によって設定/クリアされます。 |
Qt::WA_LayoutOnEntireRect | 48 | ウィジェットが、QWidget::contentsRect()だけでなく、QWidget::rect()全体に対してQLayout 。これは、ウィジェットの作者によって設定されます。 |
Qt::WA_LayoutUsesWidgetRect | 92 | このウィジェットをQLayout でレイアウトするとき、スタイルからレイアウト項目 rect を無視します。 |
Qt::WA_MacOpaqueSizeGrip | 85 | ネイティブ・サイズのグリップを透明ではなく不透明にすることを示します(デフォルト)。この属性は macOS にのみ適用され、ウィジェットの作者によって設定されます。 |
Qt::WA_MacShowFocusRect | 88 | このウィジェットの周囲にQFocusFrame を付けることを示します。一部のウィジェットは、この属性に関係なく、独自のフォーカスハローを描画します。QWidget::focusPolicy もフォーカスを与えるかどうかの主な役割を果たすわけではなく、これはフォーカスフレームを取得するかどうかを制御するだけです。この属性は macOS にのみ適用されます。 |
Qt::WA_MacNormalSize | 89 | ウィジェットがmacOSのウィジェットの通常のサイズを持つことを示します。この属性は macOS にのみ適用可能です。 |
Qt::WA_MacSmallSize | 90 | ウィジェットがmacOSのウィジェットのために小さいサイズを持つべきであることを示します。この属性はmacOSにのみ適用されます。 |
Qt::WA_MacMiniSize | 91 | macOSのウィジェットがミニサイズであることを示します。この属性はmacOSにのみ適用されます。 |
Qt::WA_Mapped | 11 | ウィジェットが画面上にマッピングされていることを示します。これはQtカーネルによって設定/クリアされます。 |
Qt::WA_MouseNoMask | 71 | QWidget::setMask() をオーバーライドして、現在設定されているマスクに関係なく、ウィジェット全体のマウスイベントを受け取るようにします。これはトップレベルウィンドウには適用できません。 |
Qt::WA_MouseTracking | 2 | ウィジェットがマウストラッキングを有効にしていることを示します。QWidget::mouseTracking を参照のこと。 |
Qt::WA_Moved | 43 | ウィジェットが明示的な位置を持つことを示す。これは、QWidget::move() とQWidget::setGeometry() によって設定/クリアされる。 |
Qt::WA_NoChildEventsForParent | 58 | ChildAddedまたはChildRemovedイベントが親に送信されないことを示します。これはほとんど必要ありませんが、スプリッタやレイアウトのような自動挿入ウィジェットを避けるのに役立ちます。これは、ウィジェットの作者によって設定されます。 |
Qt::WA_NoChildEventsFromChildren | 39 | ウィジェットが子から送られるChildAddedまたはChildRemovedイベントを受信したくないことを示します。これは、ウィジェットの作者によって設定されます。 |
Qt::WA_NoMouseReplay | 54 | ポップアップウィジェットに使用されます。ポップアップウィジェットが閉じるときに、直近のマウス押下イベントを再生しないことを示します。このフラグはウィジェットの作者によって設定され、ウィジェットが新しいマウスイベントを受け取るたびに Qt カーネルによってクリアされます。 |
Qt::WA_NoMousePropagation | 73 | マウスイベントがウィジェットの親に伝搬されることを禁止します。この属性はデフォルトでは無効です。 |
Qt::WA_TransparentForMouseEvents | 51 | 有効にすると、この属性は、ウィジェットとその子へのマウスイベントの配信を無効にします。マウスイベントは、ウィジェットとその子がウィジェット階層に存在しないかのように、他のウィジェットに配信されます。この属性は、デフォルトでは無効になっています。 |
Qt::WA_NoSystemBackground | 9 | つまり、ウィジェットがペイントイベントを受信しても、背景は自動的に再描画されません。注意: WA_OpaquePaintEventとは異なり、新しく露出された領域が背景で塗りつぶされることはありません(例えば、ウィンドウを初めて表示した後、アプリケーションがペイントイベントを処理するまで、ユーザはウィンドウを "通り抜ける "ことができます)。このフラグは、ウィジェットの作者によって設定または解除される。 |
Qt::WA_OpaquePaintEvent | 4 | paintイベントを受信したとき、ウィジェットがすべてのピクセルをペイントすることを示す。したがって、更新、サイズ変更、スクロール、フォーカス変更などの操作で、ペイントイベントを生成する前にウィジェットを消去する必要はありません。WA_OpaquePaintEventの使用は、ダブルバッファリングをサポートしないシステムでのちらつきを低減し、ペイントの前に背景を消去するために必要な計算サイクルを回避することによって、小さな最適化を提供します。注意:WA_NoSystemBackgroundとは異なり、WA_OpaquePaintEventは透明なウィンドウの背景を避けるように努力する。このフラグは、ウィジェットの作者によって設定または解除される。 |
Qt::WA_OutsideWSRange | 49 | ウィジェットがウィンドウシステムの座標系の有効範囲外にあることを示します。有効範囲外のウィジェットは、スクリーン上にマッピングできない。これはQtカーネルによってセット/クリアされる。 |
Qt::WA_PaintOnScreen | 8 | ウィジェットがスクリーンに直接描画したいことを示します。この属性が設定されたウィジェットは、コンポジション管理に参加しません。つまり、半透明になったり、半透明に重なったウィジェットを透過したりすることはできません。注意: このフラグは X11 でのみサポートされており、ダブルバッファリングを無効にします。Qt for Embedded Linux では、このフラグはトップレベルのウィジェットに設定された場合のみ動作し、アクティブスクリーンドライバのサポートに依存します。このフラグは、ウィジェットの作者によって設定または解除されます。Qt のペイントシステム以外でレンダリングする場合、例えばネイティブのペイントプリミティブが必要な場合は、QWidget::paintEngine() を再実装して 0 を返し、このフラグを設定する必要があります。 |
Qt::WA_PaintUnclipped | 52 | このウィジェット上で動作するすべてのペインタを非クリップにします。このウィジェットの子ウィジェットや、このウィジェットの前にある他のウィジェットは、ペインタがペイントできる領域をクリップしません。このフラグは、WA_PaintOnScreen フラグが設定されたウィジェットでのみサポートされます。クロスプラットフォームでこれを行うには、他のウィジェットの前に透明なウィジェットを作成するのが望ましい方法です。 |
Qt::WA_PendingMoveEvent | 34 | 非表示のウィジェットが移動された場合など、移動イベントが保留中であることを示します。このフラグは、Qtカーネルによってセットまたはクリアされます。 |
Qt::WA_PendingResizeEvent | 35 | リサイズイベントが保留中であることを示します。例えば、非表示のウィジェットのサイズが変更された場合などです。このフラグはQtカーネルによってセットまたはクリアされる。 |
Qt::WA_QuitOnClose | 76 | 最後のウィンドウが閉じられたときにアプリケーションを終了するかどうかを決定するときに、ウィジェットを考慮する必要があることを示します。この動作は、QGuiApplication::quitOnLastWindowClosed プロパティで変更できます。デフォルトでは、この属性はQt::Window タイプのすべてのウィジェットに設定されています。 |
Qt::WA_Resized | 42 | ウィジェットに明示的なサイズがあることを示します。このフラグは、QWidget::resize() とQWidget::setGeometry() によって設定または解除されます。 |
Qt::WA_RightToLeft | 56 | ウィジェットのレイアウト方向が右から左であることを示す。 |
Qt::WA_SetCursor | 38 | ウィジェットにカーソルがあることを示す。このフラグは、QWidget::setCursor() とQWidget::unsetCursor() によって設定または解除される。 |
Qt::WA_SetFont | 37 | ウィジェットが独自のフォントを持っていることを示す。このフラグは、QWidget::setFont() によってセットまたはクリアされる。 |
Qt::WA_SetPalette | 36 | ウィジェットが独自のパレットを持っていることを示す。このフラグは、QWidget::setPalette() によって設定またはクリアされる。 |
Qt::WA_SetStyle | 86 | ウィジェットが独自のスタイルを持っていることを示す。このフラグは、QWidget::setStyle() によって設定または解除される。 |
Qt::WA_ShowModal | 70 | この属性は非推奨です。代わりにQWidget::windowModality を使用してください。 |
Qt::WA_StaticContents | 5 | ウィジェットのコンテンツが北西アラインで静的であることを示します。このようなウィジェットは、サイズ変更時に、新しく表示される部分に対してのみ、ペイントイベントを受け取ります。このフラグは、ウィジェットの作者によって設定または解除されます。 |
Qt::WA_StyleSheet | 97 | WA_StyleSheetは、ウィジェットがスタイルシートを使用してスタイル設定されていることを示します。WA_StyleSheetは、スタイルシートがウィジェットの外観に影響を与えていなくても、ウィジェットにスタイルシートが適用されるたびに設定されます。 |
Qt::WA_StyleSheetTarget | 131 | ウィジェットの外観がスタイルシートによって変更されたことを示します。WA_StyleSheetも設定されます。この値はQt 5.12で導入されました。 |
Qt::WA_TabletTracking | 129 | ウィジェットがタブレットトラッキングを有効にしていることを示します。QWidget::tabletTracking を参照。 |
Qt::WA_TranslucentBackground | 120 | ウィジェットの背景が半透明であることを示します。つまり、ウィジェットにはアルファチャンネルがあるため、ウィジェットの不透明でない領域は半透明になります。このフラグを設定すると、WA_NoSystemBackgroundが設定されます。Windowsでは、ウィジェットはQt::FramelessWindowHint windowフラグを設定する必要もある。このフラグは、ウィジェットの作者によってセットまたはクリアされます。Qt 5.0では、ウィジェットが表示された後にこの属性をトグルすることは、プラットフォーム間で一様にサポートされていません。半透明の背景が必要な場合は、ウィジェットを作成する際にこの属性を早めに設定し、後から変更することは避けてください。 |
Qt::WA_UnderMouse | 1 | ウィジェットがマウスカーソルの下にあることを示します。この値は、ドラッグ・アンド・ドロップ操作中に正しく更新されません。ゲッター関数QWidget::underMouse()もあります。このフラグはQtカーネルによってセットまたはクリアされます。 |
Qt::WA_UpdatesDisabled | 10 | 更新がブロックされていることを示します(システムバックグラウンドも含む)。このフラグは Qt カーネルによってセットまたはクリアされます。警告:このフラグは、ウィジェットの作者によって設定またはクリアされてはならない。 |
Qt::WA_WindowModified | 41 | ウィンドウが変更されたとマークされたことを示します。あるプラットフォームでは、このフラグは何もしませんが、他のプラットフォーム(macOSとWindowsを含む)では、ウィンドウは修正された外観になります。このフラグは、QWidget::setWindowModified() によって設定または解除されます。 |
Qt::WA_WindowPropagation | 80 | トップレベルウィンドウのフォント、パレット、ロケールを親から継承させる。 |
Qt::WA_MacAlwaysShowToolWindow | 96 | macOSでは、アプリケーションがアクティブでないときでもツールウィンドウを表示する。デフォルトでは、アプリケーションがアクティブでない場合、すべてのツールウィンドウは非表示になります。 |
Qt::WA_SetLocale | 87 | ウィジェットでロケールを考慮することを示します。 |
Qt::WA_StyledBackground | 93 | ウィジェットがスタイル化された背景を使用して描画されることを示します。 |
Qt::WA_ShowWithoutActivating | 98 | ウィジェットをアクティブにせずに表示します。 |
Qt::WA_NativeWindow | 100 | ウィジェットにネイティブウィンドウを作成することを示します。このフラグを有効にすると、Qt::WA_DontCreateNativeAncestors が設定されていない限り、ウィジェットの祖先にもネイティブウィンドウが強制的に作成されます。 |
Qt::WA_DontCreateNativeAncestors | 101 | Qt::WA_DontCreateNativeAncestors が設定されていない限り、ウィジェットの祖先も強制的にネイティブウィンドウになります。 |
Qt::WA_X11NetWmWindowTypeDesktop | 104 | ウィンドウの_NET_WM_WINDOW_TYPE X11ウィンドウプロパティに_NET_WM_WINDOW_TYPE_DESKTOPを追加します。詳細は http://standards.freedesktop.org/wm-spec/ を参照してください。この属性はX11以外のプラットフォームでは効果がありません。 |
Qt::WA_X11NetWmWindowTypeDock | 105 | ウィンドウの _NET_WM_WINDOW_TYPE X11 window プロパティに _NET_WM_WINDOW_TYPE_DOCK を追加します。詳細は http://standards.freedesktop.org/wm-spec/ を参照してください。この属性はX11以外のプラットフォームでは効果がありません。 |
Qt::WA_X11NetWmWindowTypeToolBar | 106 | ウィンドウの _NET_WM_WINDOW_TYPE X11 window プロパティに _NET_WM_WINDOW_TYPE_TOOLBAR を追加します。詳細は http://standards.freedesktop.org/wm-spec/ を参照してください。この属性は、X11 以外のプラットフォームでは効果がありません。注意: Qt は、この属性を自動的にQToolBar に設定します。 |
Qt::WA_X11NetWmWindowTypeMenu | 107 | ウィンドウの _NET_WM_WINDOW_TYPE X11 window プロパティに _NET_WM_WINDOW_TYPE_MENU を追加します。詳細は http://standards.freedesktop.org/wm-spec/ を参照してください。この属性は、X11 以外のプラットフォームでは効果がありません。注意: Qtは、QMenu 、この属性を自動的に設定します。 |
Qt::WA_X11NetWmWindowTypeUtility | 108 | ウィンドウの _NET_WM_WINDOW_TYPE X11 window プロパティに _NET_WM_WINDOW_TYPE_UTILITY を追加します。詳細は http://standards.freedesktop.org/wm-spec/ を参照してください。この属性は、X11 以外のプラットフォームでは効果がありません。注意: Qt は、Qt::Tool ウィンドウ・タイプに対して、この属性を自動的に設定します。 |
Qt::WA_X11NetWmWindowTypeSplash | 109 | ウィンドウの _NET_WM_WINDOW_TYPE X11 window プロパティに _NET_WM_WINDOW_TYPE_SPLASH を追加します。詳細は http://standards.freedesktop.org/wm-spec/ を参照してください。この属性は、X11 以外のプラットフォームでは効果がありません。注意: Qt は、Qt::SplashScreen ウィンドウ・タイプに対して、この属性を自動的に設定します。 |
Qt::WA_X11NetWmWindowTypeDialog | 110 | ウィンドウの _NET_WM_WINDOW_TYPE X11 window プロパティに _NET_WM_WINDOW_TYPE_DIALOG を追加します。詳細は http://standards.freedesktop.org/wm-spec/ を参照してください。この属性は、X11 以外のプラットフォームでは効果がありません。注意: Qt は、Qt::Dialog とQt::Sheet のウィンドウ・タイプに対して、この属性を自動的に設定します。 |
Qt::WA_X11NetWmWindowTypeDropDownMenu | 111 | ウィンドウの _NET_WM_WINDOW_TYPE_DROPDOWN_MENU を X11 ウィンドウの _NET_WM_WINDOW_TYPE プロパティに追加します。詳細は http://standards.freedesktop.org/wm-spec/ を参照してください。この属性は、X11 以外のプラットフォームでは効果がありません。注意: Qt は、QMenuBar に追加されたQMenu オブジェクトに対して、自動的にこの属性を設定します。 |
Qt::WA_X11NetWmWindowTypePopupMenu | 112 | ウィンドウの _NET_WM_WINDOW_TYPE_POPUP_MENU を X11 ウィンドウの _NET_WM_WINDOW_TYPE プロパティに追加します。詳細は http://standards.freedesktop.org/wm-spec/ を参照してください。この属性は、X11 以外のプラットフォームでは効果がありません。注意: Qt は、この属性を自動的にQMenu に設定します。 |
Qt::WA_X11NetWmWindowTypeToolTip | 113 | ウィンドウの _NET_WM_WINDOW_TYPE X11 window プロパティに _NET_WM_WINDOW_TYPE_TOOLTIP を追加します。詳細は http://standards.freedesktop.org/wm-spec/ を参照してください。この属性は、X11 以外のプラットフォームでは効果がありません。注意: Qt は、Qt::ToolTip ウィンドウ・タイプに対して、この属性を自動的に設定します。 |
Qt::WA_X11NetWmWindowTypeNotification | 114 | ウィンドウの _NET_WM_WINDOW_TYPE X11 window プロパティに _NET_WM_WINDOW_TYPE_NOTIFICATION を追加します。詳細は http://standards.freedesktop.org/wm-spec/ を参照してください。この属性はX11以外のプラットフォームでは効果がありません。 |
Qt::WA_X11NetWmWindowTypeCombo | 115 | ウィンドウの _NET_WM_WINDOW_TYPE X11 window プロパティに _NET_WM_WINDOW_TYPE_COMBO を追加します。詳細は http://standards.freedesktop.org/wm-spec/ を参照してください。この属性は、X11 以外のプラットフォームでは効果がありません。注意: Qt は、QComboBox ポップアップに対して、この属性を自動的に設定します。 |
Qt::WA_X11NetWmWindowTypeDND | 116 | ウィンドウの _NET_WM_WINDOW_TYPE X11 window プロパティに _NET_WM_WINDOW_TYPE_DND を追加します。詳細は http://standards.freedesktop.org/wm-spec/ を参照してください。この属性は、X11 以外のプラットフォームでは効果がありません。注意: Qt は、ドラッグ中に使用されるフィードバック・ウィジェットに、この属性を自動的に設定します。 |
Qt::WA_AcceptTouchEvents | 121 | タッチイベント (QTouchEvent を参照) をウィジェットに送信できるようにします。タッチイベントを処理できるすべてのウィジェットに設定する必要があります。この属性が設定されていない場合、タッチデバイスからのイベントはマウスイベントとして送信されます。 |
Qt::WA_TouchPadAcceptSingleTouchEvents | 123 | タッチパッドのシングルタッチイベントをウィジェットに送信できるようにします。 |
Qt::WA_X11DoNotAcceptFocus | 126 | ウィンドウマネージャに、このトップレベルウィンドウにフォーカスを与えないように要求します。この属性はX11以外のプラットフォームでは効果がない。 |
Qt::WA_AlwaysStackOnTop (since Qt 5.4) | 128 | QOpenGLWidget とQQuickWidget を、他のウィジェットの上に、強制的に最後に描画します。他のタイプのウィジェットでは無視されます。この属性を設定すると、積み重ねの順序は壊れますが、下に他のウィジェットが見える半透明のOpenGLウィジェットを持つことができます。この属性を有効または無効にした後、ウィジェットのトップレベル・ウィンドウでupdate()を呼び出すことを強く推奨します。 |
Qt::WA_ContentsMarginsRespectsSafeArea | 130 | QWidget は、デフォルトでそのコンテンツのマージンにマージンを組み込むことによって、ウィンドウの安全領域のマージンを尊重します。つまり、QLayout は、Qt::WA_LayoutOnEntireRect 属性が設定されていない限り、ウィジェットのコンテンツ領域をレイアウトに使用します。これとコンテンツマージン 0 を実際のレイアウトに使用することで、例えば iOS デバイスのステータスバーやその他のシステム領域の下に背景画像を配置することができます。 |
enum Qt::WindowFrameSection
この列挙型は、ウィンドウフレームの一部を記述するために使用されます。これはQGraphicsWidget::windowFrameSectionAt() によって返され、ウィンドウフレームのどの部分がマウスの下にあるかを表します。
定数 | 値 |
---|---|
Qt::NoSection | 0 |
Qt::LeftSection | 1 |
Qt::TopLeftSection | 2 |
Qt::TopSection | 3 |
Qt::TopRightSection | 4 |
Qt::RightSection | 5 |
Qt::BottomRightSection | 6 |
Qt::BottomSection | 7 |
Qt::BottomLeftSection | 8 |
Qt::TitleBarArea | 9 |
QGraphicsWidget::windowFrameEvent(),QGraphicsWidget::paintWindowFrame(),QGraphicsWidget::windowFrameSectionAt()も参照 。
enum Qt::WindowModality
この列挙型は、モーダルウィンドウの動作を指定します。モーダルウィンドウとは、他のウィンドウへの入力をブロックするウィンドウのことです。モーダルウィンドウの子ウィンドウはブロックされないことに注意してください。
値は次のとおりです:
定数 | 値 | 説明 |
---|---|---|
Qt::NonModal | 0 | ウィンドウはモーダルではなく、他のウィンドウへの入力をブロックしません。 |
Qt::WindowModal | 1 | ウィンドウは単一のウィンドウ階層に対してモーダルで、その親ウィンドウ、すべての祖父母ウィンドウ、およびその親と祖父母ウィンドウのすべての兄弟への入力をブロックします。 |
Qt::ApplicationModal | 2 | ウィンドウはアプリケーションに対してモーダルであり、すべてのウィンドウへの入力をブロックする。 |
QWidget::windowModality およびQDialogも参照してください 。
enum Qt::WindowState
flags Qt::WindowStates
この列挙型は、トップレベルウィンドウの現在の状態を指定するために使用されます。
状態は
定数 | 値 | 説明 |
---|---|---|
Qt::WindowNoState | 0x00000000 | ウィンドウに状態が設定されていない (通常状態)。 |
Qt::WindowMinimized | 0x00000001 | ウィンドウが最小化されている (アイコン化されている)。 |
Qt::WindowMaximized | 0x00000002 | ウィンドウがフレームで囲まれて最大化されている。 |
Qt::WindowFullScreen | 0x00000004 | ウィンドウが画面いっぱいに表示されている。 |
Qt::WindowActive | 0x00000008 | ウィンドウがアクティブウィンドウ、つまりキーボードフォーカスを持っている。 |
WindowStates型はQFlags<WindowState>の型定義である。WindowStateの値のORの組み合わせを格納します。
enum Qt::WindowType
flags Qt::WindowFlags
この列挙型は、ウィジェットのさまざまなウィンドウシステムプロパティを指定するために使用されます。これらはかなり珍しいものですが、いくつかのケースでは必要です。これらのフラグのいくつかは、基礎となるウィンドウマネージャがサポートしているかどうかに依存します。
主な型は
定数 | 値 | 説明 |
---|---|---|
Qt::Widget | 0x00000000 | これはQWidget のデフォルトの型です。この型のウィジェットは、親がある場合は子ウィジェット、親がない場合は独立したウィンドウになります。Qt::Window および Qt::SubWindow も参照してください。 |
Qt::Window | 0x00000001 | ウィジェットが親を持つかどうかに関係なく、通常はウィンドウシステムフレームとタイトルバーを持つウィンドウであることを示します。ウィジェットに親がない場合、このフラグを解除することはできないので注意すること。 |
Qt::Dialog | 0x00000002 | Window | ウィジェットがダイアログとして装飾されるべきウィンドウであることを示す(すなわち、通常、タイトルバーに最大化または最小化ボタンはない)。これはQDialog のデフォルトタイプです。モーダルダイアログとして使用したい場合は、別のウィンドウから起動するか、親を持ち、QWidget::windowModality プロパティと一緒に使用する必要があります。モーダルダイアログにすると、アプリケーション内の他のトップレベルウィンドウが入力を受け付けなくなります。親を持つトップレベルウィンドウをセカンダリウィンドウと呼びます。 |
Qt::Sheet | 0x00000004 | Window | macOSでは、ウィンドウがシートであることを示します。シートの使用はウィンドウのモダリティを意味するため、代わりにQWidget::setWindowModality() またはQDialog::open() を使用することを推奨します。 |
Qt::Drawer | Sheet | Dialog | macOSでは、ウィジェットがドロワーであることを示します。この機能は廃止されました。このフラグを設定しても効果はありません。 |
Qt::Popup | 0x00000008 | Window | ウィジェットがポップアップトップレベルウィンドウであること、すなわちモーダルであることを示しますが、ポップアップメニューに適したウィンドウシステムフレームを持っています。 |
Qt::Tool | Popup | Dialog | ウィジェットがツールウィンドウであることを示します。ツール・ウィンドウは、通常より小さなタイトル・バーと装飾を持つ小さなウィンドウであることが多く、通常、ツール・ボタンのコレクションに使用されます。親がある場合、ツール・ウィンドウは常に親の上に置かれます。親がない場合は、Qt::WindowStaysOnTopHint の使用も検討してください。ウィンドウシステムがサポートしていれば、ツールウィンドウを多少軽いフレームで装飾することができます。また、Qt::FramelessWindowHint と組み合わせることもできます。macOSでは、ツールウィンドウはウィンドウのNSPanelクラスに対応しています。つまり、このウィンドウは通常のウィンドウよりも上の階層にあり、通常のウィンドウをその上に置くことはできません。デフォルトでは、アプリケーションが非アクティブになるとツール・ウィンドウは消えます。これは、Qt::WA_MacAlwaysShowToolWindow 属性で制御できます。 |
Qt::ToolTip | Popup | Sheet | ウィジェットがツールチップであることを示します。これは、tooltips を実装するために内部的に使用されます。 |
Qt::SplashScreen | ToolTip | Dialog | ウィンドウがスプラッシュ・スクリーンであることを示します。これはQSplashScreen のデフォルト・タイプである。 |
Qt::SubWindow | 0x00000012 | このウィジェットがQMdiSubWindow ウィジェットなどのサブウィンドウであることを示します。 |
Qt::ForeignWindow | 0x00000020 | Window | このウィンドウオブジェクトが、他のプロセスまたはネイティブコードを使用して手動で作成されたネイティブプラットフォームウィンドウを表すハンドルであることを示す。 |
Qt::CoverWindow | 0x00000040 | Window | このウィンドウが、いくつかのプラットフォームでアプリケーションが最小化されたときに表示されるカバーウィンドウであることを示します。 |
トップレベル・ウィンドウの外観をカスタマイズするために使用できるフラグもいくつかあります。これらは他のウィンドウには影響しません:
定数 | 値 | 説明 |
---|---|---|
Qt::MSWindowsFixedSizeDialogHint | 0x00000100 | Windows上でウィンドウに薄いダイアログの境界線を与えます。このスタイルは、伝統的に固定サイズのダイアログに使用されます。 |
注意: マルチモニタ環境では、このフラグの使用は推奨されません。これは、ウィンドウを画面間で移動するときに、システムがウィンドウのネイティブサイズを維持するように強制するからである。これは、解像度の異なるモニタを使用する場合には特に望ましくありません。
定数 | 値 | 説明 |
---|---|---|
Qt::MSWindowsOwnDC | 0x00000200 | Windows 上でウィンドウに独自の表示コンテキストを与えます。 |
Qt::BypassWindowManagerHint | 0x00000400 | このフラグは、"すべての "ウィンドウマネージャプロトコルが無効にされるべきであることを、プラットフォームプラグインに示すために使用することができます。このフラグは、アプリケーションがどのオペレーティングシステムで動作しているか、どのウィンドウマネージャが動作しているかによって動作が異なります。このフラグは、何も設定されていないネイティブウィンドウを取得するために使用できます。 |
Qt::X11BypassWindowManagerHint | BypassWindowManagerHint | ウィンドウ・マネージャーを完全にバイパスします。この結果、まったく管理されないボーダーレス・ウィンドウになります(つまり、手動でQWidget::activateWindow() を呼び出さない限り、キーボード入力はありません)。 |
Qt::FramelessWindowHint | 0x00000800 | ボーダーレス・ウィンドウを生成する。 |
X11では、このフラグの結果はウィンドウマネージャと、MotifやNETWMのヒントを理解する能力に依存します。現在のほとんどのウィンドウマネージャはこれを扱うことができる。
注意: ウィンドウマネージャがウィンドウをインタラクティブに操作するためにフレームに依存している場合、ユーザはウィンドウシステムを介してウィンドウを移動したりサイズを変更したりすることができなくなりますが、この副作用に依存すべきではありません。サイズを変更できない固定サイズのウィンドウを作成するには、QWindow::setMinimumSize() とQWindow::setMaximumSize() を同じサイズに設定してください。
定数 | 値 | 説明 |
---|---|---|
Qt::NoDropShadowWindowHint | 0x40000000 | サポートするプラットフォームで、ウィンドウのドロップシャドウを無効にします。 |
CustomizeWindowHint
フラグは、ウィンドウ制御のカスタマイズを有効にするために使用されます。WindowTitleHint
,WindowSystemMenuHint
,WindowMinimizeButtonHint
,WindowMaximizeButtonHint
,WindowCloseButtonHint
フラグを変更できるようにするには、このフラグを設定する必要があります。
定数 | 値 | 説明 |
---|---|---|
Qt::CustomizeWindowHint | 0x02000000 | デフォルトのウィンドウタイトルヒントをオフにします。 |
Qt::WindowTitleHint | 0x00001000 | ウィンドウにタイトルバーを付ける。 |
Qt::WindowSystemMenuHint | 0x00002000 | ウィンドウシステムメニューを追加し、場合によっては閉じるボタンを追加します (Macの場合)。閉じるボタンを隠したり表示したりする必要がある場合は、WindowCloseButtonHint を使用する方がポータブルです。 |
Qt::WindowMinimizeButtonHint | 0x00004000 | 最小化ボタンを追加します。いくつかのプラットフォームでは、Qt::WindowSystemMenuHint が必要です。 |
Qt::WindowMaximizeButtonHint | 0x00008000 | 最大化ボタンを追加します。いくつかのプラットフォームでは、Qt::WindowSystemMenuHint が必要です。 |
Qt::WindowMinMaxButtonsHint | WindowMinimizeButtonHint | WindowMaximizeButtonHint | 最小化と最大化ボタンを追加します。いくつかのプラットフォームでは、Qt::WindowSystemMenuHint が必要です。 |
Qt::WindowCloseButtonHint | 0x08000000 | 閉じるボタンを追加します。いくつかのプラットフォームでは、Qt::WindowSystemMenuHint が必要です。 |
Qt::WindowContextHelpButtonHint | 0x00010000 | ダイアログにコンテキストヘルプボタンを追加しました。いくつかのプラットフォームでは、Qt::WindowSystemMenuHint が必要です。 |
Qt::MacWindowToolBarButtonHint | 0x10000000 | macOS で、ツールバーボタン(ツールバーのあるウィンドウの右上にある長方形のボタン)を追加しました。 |
Qt::WindowFullscreenButtonHint | 0x80000000 | macOSでは、フルスクリーンボタンを追加します。 |
Qt::BypassGraphicsProxyWidget | 0x20000000 | 親ウィジェットがすでに埋め込まれている場合、ウィンドウとその子ウィジェットが自動的にQGraphicsProxyWidget に埋め込まれるのを防ぎます。親ウィジェットがシーンに埋め込まれているかどうかに関係なく、ウィジェットを常にデスクトップ上のトップレベルウィジェットにしたい場合、このフラグを設定できます。 |
Qt::WindowShadeButtonHint | 0x00020000 | 基礎となるウィンドウマネージャがサポートしている場合、最小化ボタンの代わりにシェードボタンを追加します。 |
Qt::WindowStaysOnTopHint | 0x00040000 | ウィンドウが他のすべてのウィンドウの一番上に表示されるように、ウィンドウシステムに通知します。X11 の一部のウィンドウマネージャでは、このフラグを正しく動作させるために Qt::X11BypassWindowManagerHint を渡す必要があることに注意してください。 |
Qt::WindowStaysOnBottomHint | 0x04000000 | ウィンドウが他のすべてのウィンドウの下にあることをウィンドウシステムに通知します。 |
注意: X11では、このヒントは_NET_WM_STATE_BELOWアトムをサポートするウィンドウマネージャでのみ動作します。常に下にあるウィンドウに親がある場合、親も下に残されます。このウィンドウヒントは現在macOSには実装されていません。
注意: Windowsでは、これはフレームレスまたはフルスクリーンウィンドウでのみ動作します。
定数 | 値 | 説明 |
---|---|---|
Qt::WindowTransparentForInput | 0x00080000 | このウィンドウは出力(何かを表示する)のみに使用され、入力を受け付けないことをウィンドウシステムに通知します。そのため、入力イベントはあたかも存在しないかのように通過する。 |
Qt::WindowOverridesSystemGestures | 0x00100000 | このウィンドウは独自のジェスチャセットを実装しており、例えば3本指でのデスクトップ切り替えのようなシステムレベルのジェスチャは無効であることをウィンドウシステムに通知します。 |
Qt::WindowDoesNotAcceptFocus | 0x00200000 | このウィンドウが入力フォーカスを受け取らないようにウィンドウ システムに通知します。 |
Qt::MaximizeUsingFullscreenGeometryHint | 0x00400000 | ウィンドウを最大化する場合、ステータスバーやアプリケーションランチャーなどのシステムUIで覆われている領域を含め、利用可能な画面ジオメトリを可能な限り使用するようにウィンドウシステムに通知します。この結果、ウィンドウはこれらのシステムUIの下に配置されるかもしれないが、プラットフォームがサポートしているかどうかによって保証されるわけではない。このフラグが有効な場合、ユーザーはQScreen::availableGeometry() を考慮する責任を負い、ユーザーとのインタラクションを必要とするアプリケーションの UI 要素がシステム UI に覆われないようにします。 |
Qt::WindowType_Mask | 0x000000ff | ウィンドウフラグのウィンドウタイプ部分を抽出するためのマスク。 |
WindowFlags型はQFlags<WindowType>のtypedefです。WindowTypeの値のORの組み合わせを格納します。
QWidget::windowFlags とウィンドウ フラグの例も参照してください 。
関数 ドキュメント
[constexpr noexcept]
QKeyCombination 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)
stream でQTextStream::setIntegerBase(2) を呼び出し、stream を返します。
oct()、dec()、hex()、QTextStream manipulatorsも参照して ください。
QTextStream &Qt::bom(QTextStream &stream)
QTextStream が UTF エンコーディングで使用されている場合に、stream のバイトオーダーマークの挿入を切り替えます。
QTextStream::setGenerateByteOrderMark() およびQTextStream manipulatorsも参照 。
QTextStream &Qt::center(QTextStream &stream)
stream でQTextStream::setFieldAlignment(QTextStream::AlignCenter) を呼び出し、stream を返す。
left()、right()、QTextStream manipulatorsも参照のこと 。
[constexpr noexcept, since 6.7]
template <typename Enum, Qt::if_enum<Enum> = true> Qt::strong_ordering Qt::compareThreeWay(Enum lhs, Enum rhs)
これはオーバーロードされた関数です。
列挙型の3元比較を実装する。
注意: この関数は、Enum
が列挙型の場合のみ、オーバーロード解決に参加します。
この関数は、Enum
をその基本型に変換し、積分型のオーバーロードを呼び出します。
lhs とrhs の関係を表すQt::strong_ordering のインスタンスを返します。
この関数は Qt 6.7 で導入されました。
[constexpr noexcept, since 6.7]
template <typename FloatType, typename IntType, Qt::if_floating_point<FloatType> = true, Qt::if_integral<IntType> = true> auto Qt::compareThreeWay(FloatType lhs, IntType rhs)
これはオーバーロードされた関数です。
浮動小数点型と積分型の 3 者比較を実装します。
注: この関数は、FloatType
が組み込み浮動小数点型で、IntType
が組み込み積分型の場合のみ、オーバーロード解決に参加します。
この関数はrhs をFloatType
に変換し、浮動小数点型のオーバーロードを呼び出します。
lhs とrhs の関係を表すQt::partial_ordering のインスタンスを返します。lhs が数値(NaN)でない場合、Qt::partial_ordering::unordered が返されます。
この関数は Qt 6.7 で導入されました。
[constexpr noexcept, since 6.7]
template <typename IntType, typename FloatType, Qt::if_integral<IntType> = true, Qt::if_floating_point<FloatType> = true> auto Qt::compareThreeWay(IntType lhs, FloatType rhs)
これはオーバーロードされた関数です。
積分型と浮動小数点型の三元比較を実装しています。
注: この関数は、IntType
が組み込みの積分型で、FloatType
が組み込みの浮動小数点型の場合にのみ、オーバーロード解決に参加します。
この関数はlhs をFloatType
に変換し、浮動小数点型のオーバーロードを呼び出します。
lhs とrhs の関係を表すQt::partial_ordering のインスタンスを返します。rhs が数値(NaN)でない場合、Qt::partial_ordering::unordered が返されます。
この関数は Qt 6.7 で導入されました。
[constexpr noexcept, since 6.7]
template <typename LeftFloat, typename RightFloat, Qt::if_floating_point<LeftFloat> = true, Qt::if_floating_point<RightFloat> = true> auto Qt::compareThreeWay(LeftFloat lhs, RightFloat rhs)
これはオーバーロードされた関数です。
浮動小数点型の三元比較を実装しています。
注: この関数は、LeftFloat
とRightFloat
の両方が組み込み浮動小数点型の場合のみ、オーバーロード解決に参加します。
LeftFloat
とRightFloat
が組み込み浮動小数点型である場合、lhs <=> rhs
を返します。operator<=>()
と異なり、この関数テンプレートは C++17 でも使用できます。詳細はcppreference を参照してください。
この関数は、組み込み型によって表されるカスタム・クラスのメンバを順序付ける場合に、カスタムcompareThreeWay()
関数でも使用できます:
class MyClass { public: ... private: double value; ... friend Qt::partial_ordering compareThreeWay(const MyClass &lhs, const MyClass &rhs) noexcept { return Qt::compareThreeWay(lhs.value, rhs.value); } Q_DECLARE_PARTIALLY_ORDERED(MyClass) };
lhs とrhs の関係を表すQt::partial_ordering のインスタンスを返します。lhs またはrhs が数値(NaN)でない場合、Qt::partial_ordering::unordered が返されます。
この関数は Qt 6.7 で導入されました。
[constexpr noexcept, since 6.7]
template <typename LeftInt, typename RightInt, Qt::if_integral<LeftInt> = true, Qt::if_integral<RightInt> = true> auto Qt::compareThreeWay(LeftInt lhs, RightInt rhs)
これはオーバーロードされた関数です。
積分型の三元比較を実装しています。
注: この関数は、LeftInt
とRightInt
の両方が組み込みの積分型の場合にのみ、オーバーロード解決に参加します。
LeftInt
とRightInt
が組込み積分型である場合、lhs <=> rhs
を返します。operator<=>()
と異なり、この関数テンプレートは C++17 でも使用できます。詳細についてはcppreferenceを参照してください。
この関数は、組み込み型によって表されるカスタム・クラスのメンバを順序付ける場合に、カスタムcompareThreeWay()
関数でも使用できます:
class MyClass { public: ... private: int value; ... friend Qt::strong_ordering compareThreeWay(const MyClass &lhs, const MyClass &rhs) noexcept { return Qt::compareThreeWay(lhs.value, rhs.value); } Q_DECLARE_STRONGLY_ORDERED(MyClass) };
lhs とrhs の関係を表すQt::strong_ordering のインスタンスを返します。
この関数は Qt 6.7 で導入されました。
[constexpr noexcept, since 6.8]
template <typename T, typename U, Qt::if_compatible_pointers<T, U> = true> Qt::strong_ordering Qt::compareThreeWay(Qt::totally_ordered_wrapper<T *> lhs, Qt::totally_ordered_wrapper<U *> rhs)
これはオーバーロードされた関数です。
Qt::totally_ordered_wrapper にラップされたポインタの 3 者比較を実装します。比較時には、ポインタの厳密な合計順序を使用します。
注: この関数は、T
とU
が同じ型、または基底型と派生型の場合、オーバーロード解決に参加します。
lhs とrhs の関係を表すQt::strong_ordering のインスタンスを返します。
この関数は Qt 6.8 で導入されました。
[constexpr noexcept, since 6.8]
template <typename T, typename U, Qt::if_compatible_pointers<T, U> = true> Qt::strong_ordering Qt::compareThreeWay(Qt::totally_ordered_wrapper<T *> lhs, U *rhs)
これはオーバーロードされた関数です。
Qt::totally_ordered_wrapper にラップされたポインタと通常のポインタの 3 者比較を実装します。比較の際には、ポインタの厳密な全順序を使用します。
注: この関数は、T
とU
が同じ型、または基底型と派生型の場合、オーバーロード解決に参加します。
lhs とrhs の関係を表すQt::strong_ordering のインスタンスを返します。
この関数は Qt 6.8 で導入されました。
[constexpr noexcept, since 6.8]
template <typename T> Qt::strong_ordering Qt::compareThreeWay(Qt::totally_ordered_wrapper<T *> lhs, std::nullptr_t rhs)
これはオーバーロードされた関数です。
Qt::totally_ordered_wrapper にラップされたポインタとstd::nullptr_t
との三者比較を実装します。
lhs とrhs の関係を表すQt::strong_ordering のインスタンスを返します。
この関数は Qt 6.8 で導入されました。
[constexpr noexcept, since 6.8]
template <typename T, typename U, Qt::if_compatible_pointers<T, U> = true> Qt::strong_ordering Qt::compareThreeWay(U *lhs, Qt::totally_ordered_wrapper<T *> rhs)
これはオーバーロードされた関数です。
通常のポインタとQt::totally_ordered_wrapper にラップされたポインタの 3 者比較を実装します。比較の際には、ポインタの厳密な全順序を使用します。
注: この関数は、T
とU
が同じ型、または基底型と派生型の場合、オーバーロード解決に参加します。
lhs とrhs の関係を表すQt::strong_ordering のインスタンスを返します。
この関数は Qt 6.8 で導入されました。
[constexpr noexcept, since 6.8]
template <typename T> Qt::strong_ordering Qt::compareThreeWay(std::nullptr_t lhs, Qt::totally_ordered_wrapper<T *> rhs)
これはオーバーロードされた関数です。
Qt::totally_ordered_wrapper にラップされたポインタとstd::nullptr_t
の 3 者比較を実装します。
lhs とrhs の関係を表すQt::strong_ordering のインスタンスを返します。
この関数は Qt 6.8 で導入されました。
QTextStream &Qt::dec(QTextStream &stream)
stream でQTextStream::setIntegerBase(10) を呼び出し、stream を返します。
bin()、oct()、hex()、QTextStream manipulatorsも参照してください 。
[since 6.2]
void 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)
stream でQTextStream::setRealNumberNotation(QTextStream::FixedNotation) を呼び出し、stream を返す。
scientific() およびQTextStream manipulators も参照して ください。
QTextStream &Qt::flush(QTextStream &stream)
stream でQTextStream::flush() を呼び出し、stream を返す。
endl()、reset()、QTextStream manipulatorsも参照のこと 。
QTextStream &Qt::forcepoint(QTextStream &stream)
stream でQTextStream::setNumberFlags(QTextStream::numberFlags() |QTextStream::ForcePoint) を呼び出し、stream を返す。
noforcepoint()、forcesign()、showbase()、QTextStream manipulatorsも参照のこと 。
QTextStream &Qt::forcesign(QTextStream &stream)
stream でQTextStream::setNumberFlags(QTextStream::numberFlags() |QTextStream::ForceSign) を呼び出し、stream を返す。
noforcesign()、forcepoint()、showbase()、QTextStream manipulatorsも参照のこと 。
QTextStream &Qt::hex(QTextStream &stream)
stream でQTextStream::setIntegerBase(16) を呼び出し、stream を返す。
注意: hex修飾子は、ストリームへの書き込みにのみ使用できます。
bin()、oct()、dec()、QTextStream manipulatorsも参照 。
QTextStream &Qt::left(QTextStream &stream)
stream でQTextStream::setFieldAlignment(QTextStream::AlignLeft) を呼び出し、stream を返す。
right()、center()、QTextStream manipulatorsも参照 。
QTextStream &Qt::lowercasebase(QTextStream &stream)
stream でQTextStream::setNumberFlags(QTextStream::numberFlags() & ~QTextStream::UppercaseBase) を呼び出し、stream を返す。
uppercasebase()、lowercasedigits()、QTextStream manipulatorsも参照のこと 。
QTextStream &Qt::lowercasedigits(QTextStream &stream)
stream でQTextStream::setNumberFlags(QTextStream::numberFlags() & ~QTextStream::UppercaseDigits) を呼び出し、stream を返す。
uppercasedigits()、lowercasebase()、QTextStream manipulatorsも参照のこと 。
QTextStream &Qt::noforcepoint(QTextStream &stream)
stream でQTextStream::setNumberFlags(QTextStream::numberFlags() & ~QTextStream::ForcePoint) を呼び出し、stream を返す。
forcepoint()、noforcesign()、noshowbase()、QTextStream manipulatorsも参照のこと 。
QTextStream &Qt::noforcesign(QTextStream &stream)
stream でQTextStream::setNumberFlags(QTextStream::numberFlags() & ~QTextStream::ForceSign) を呼び出し、stream を返す。
forcesign()、noforcepoint()、noshowbase()、QTextStream manipulatorsも参照のこと 。
QTextStream &Qt::noshowbase(QTextStream &stream)
stream でQTextStream::setNumberFlags(QTextStream::numberFlags() & ~QTextStream::ShowBase) を呼び出し、stream を返す。
showbase()、noforcesign()、noforcepoint()、QTextStream manipulatorsも参照のこと 。
QTextStream &Qt::oct(QTextStream &stream)
stream でQTextStream::setIntegerBase(8) を呼び出し、stream を返す。
bin()、dec()、hex()、QTextStream manipulatorsも参照のこと 。
QTextStream &Qt::reset(QTextStream &stream)
stream でQTextStream::reset() を呼び出し、stream を返す。
flush() およびQTextStream manipulatorsも参照のこと 。
QTextStream &Qt::right(QTextStream &stream)
stream でQTextStream::setFieldAlignment(QTextStream::AlignRight) を呼び出し、stream を返す。
left()、center()、QTextStream manipulatorsも参照のこと 。
QTextStream &Qt::scientific(QTextStream &stream)
stream でQTextStream::setRealNumberNotation(QTextStream::ScientificNotation) を呼び出し、stream を返す。
fixed() およびQTextStream manipulatorsも参照のこと 。
QTextStream &Qt::showbase(QTextStream &stream)
stream でQTextStream::setNumberFlags(QTextStream::numberFlags() |QTextStream::ShowBase) を呼び出し、stream を返す。
noshowbase()、forcesign()、forcepoint()、QTextStream manipulatorsも参照のこと 。
QTextStream &Qt::uppercasebase(QTextStream &stream)
stream でQTextStream::setNumberFlags(QTextStream::numberFlags() |QTextStream::UppercaseBase) を呼び出し、stream を返す。
lowercasebase()、uppercasedigits()、QTextStream manipulatorsも参照のこと 。
QTextStream &Qt::uppercasedigits(QTextStream &stream)
stream でQTextStream::setNumberFlags(QTextStream::numberFlags() |QTextStream::UppercaseDigits) を呼び出し、stream を返す。
lowercasedigits()、uppercasebase()、QTextStream manipulatorsも参照のこと 。
QTextStream &Qt::ws(QTextStream &stream)
stream でskipWhiteSpace() を呼び出し、stream を返す。
QTextStream manipulatorsも参照して ください。
[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.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。