Qt Namespace
El espacio de nombres Qt contiene varios identificadores utilizados en la biblioteca Qt. Más...
| Cabecera: | #include <Qt> |
| CMake: | find_package(Qt6 REQUIRED COMPONENTS Core)target_link_libraries(mytarget PRIVATE Qt6::Core) |
| qmake: | QT += core |
Espacios de nombres
| namespace | Literals |
Clases
(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 |
Tipos
| 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 } |
(since 6.10) enum class | ContrastPreference { NoPreference, HighContrast } |
| 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 } |
Funciones
(since 6.2) void | beginPropertyUpdateGroup() |
| QTextStream & | bin(QTextStream &stream) |
| QTextStream & | bom(QTextStream &stream) |
| QTextStream & | center(QTextStream &stream) |
(since 6.7) Qt::orden_fuerte | 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::orden_fuerte | compareThreeWay(Qt::totally_ordered_wrapper<T *> lhs, Qt::totally_ordered_wrapper<U *> rhs) |
(since 6.8) Qt::ordenación_fuerte | compareThreeWay(Qt::totally_ordered_wrapper<T *> lhs, U *rhs) |
(since 6.8) Qt::ordenación_fuerte | compareThreeWay(Qt::totally_ordered_wrapper<T *> lhs, std::nullptr_t rhs) |
(since 6.8) Qt::orden_fuerte | compareThreeWay(U *lhs, Qt::totally_ordered_wrapper<T *> rhs) |
(since 6.8) Qt::ordenación_fuerte | compareThreeWay(std::nullptr_t lhs, Qt::totally_ordered_wrapper<T *> rhs) |
| QString | convertFromPlainText(const QString &plain, Qt::WhiteSpaceMode mode = WhiteSpacePre) |
| 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 texto) |
| 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 modificadores) |
| QKeyCombination | operator|(Qt:: Tecla, Qt:: Modificador) |
| QKeyCombination | operator|(Qt:: Tecla, Qt:: Modificadores modificadores) |
| QKeyCombination | operator|( modificador Qt::KeyboardModifier, tecla Qt::Key) |
| QKeyCombination | operator|(Qt::KeyboardModifiers modificadores, Qt::Key tecla) |
| QKeyCombination | operator|(Qt:: Modificador modificador, Qt:: Tecla) |
| QKeyCombination | operator|(Qt::Modificadores modificadores, Qt:: Tecla) |
Clases
clase orden_parcial
Qt::partial_ordering representa el resultado de una comparación que permite resultados desordenados. Más...
Clase strong_ordering
Qt::strong_ordering representa una comparación donde los valores equivalentes son indistinguibles. Más...
clase envoltura_orden_total
Qt::totally_ordered_wrapper es un tipo de envoltura que proporciona un orden total estricto para los tipos envueltos. Más información...
clase orden_débil
Qt::weak_ordering representa una comparación donde valores equivalentes son todavía distinguibles. Más...
Documentación de tipos
enum Qt::AlignmentFlag
banderas Qt::Alineación
Este tipo enum se utiliza para describir la alineación. Contiene indicadores horizontales y verticales que pueden combinarse para producir el efecto deseado.
El enum TextElideMode también se puede utilizar en muchas situaciones para ajustar la apariencia del texto alineado.
Los indicadores horizontales son:
| Constante | Valor | Descripción |
|---|---|---|
Qt::AlignLeft | 0x0001 | Alinea con el borde izquierdo. |
Qt::AlignRight | 0x0002 | Se alinea con el borde derecho. |
Qt::AlignHCenter | 0x0004 | Centra horizontalmente en el espacio disponible. |
Qt::AlignJustify | 0x0008 | Justifica el texto en el espacio disponible. |
Las banderas verticales son:
| Constante | Valor | Descripción |
|---|---|---|
Qt::AlignTop | 0x0020 | Alinea con la parte superior. |
Qt::AlignBottom | 0x0040 | Se alinea con la parte inferior. |
Qt::AlignVCenter | 0x0080 | Centra verticalmente en el espacio disponible. |
Qt::AlignBaseline | 0x0100 | Se alinea con la línea de base. |
Sólo puede utilizar una de las banderas horizontales a la vez. Hay una bandera bidimensional:
| Constante | Valor | Descripción |
|---|---|---|
Qt::AlignCenter | AlignVCenter | AlignHCenter | Centra en ambas dimensiones. |
Puedes usar como máximo una bandera horizontal y una vertical a la vez. Qt::AlignCenter cuenta como horizontal y vertical.
Tres valores enum son útiles en aplicaciones que pueden ejecutarse en modo de derecha a izquierda:
| Constante | Valor | Descripción |
|---|---|---|
Qt::AlignAbsolute | 0x0010 | Si la dirección de diseño del widget es Qt::RightToLeft (en lugar de Qt::LeftToRight, por defecto), Qt::AlignLeft se refiere al borde derecho y Qt::AlignRight al borde izquierdo. Este es normalmente el comportamiento deseado. Si desea que Qt::AlignLeft signifique siempre "izquierda" y Qt::AlignRight signifique siempre "derecha", combine la bandera con Qt::AlignAbsolute. |
Qt::AlignLeading | AlignLeft | Sinónimo de Qt::AlignLeft. |
Qt::AlignTrailing | AlignRight | Sinónimo de Qt::AlignRight. |
Máscaras:
| Constante | Valor |
|---|---|
Qt::AlignHorizontal_Mask | AlignLeft | AlignRight | AlignHCenter | AlignJustify | AlignAbsolute |
Qt::AlignVertical_Mask | AlignTop | AlignBottom | AlignVCenter | AlignBaseline |
Las combinaciones conflictivas de flags tienen significados indefinidos.
El tipo Alignment es un typedef para QFlags<AlignmentFlag>. Almacena una combinación OR de valores AlignmentFlag.
enum Qt::AnchorPoint
Especifica un lado de un elemento de diseño que puede ser anclado. Se utiliza en QGraphicsAnchorLayout.
| Constante | Valor | Descripción |
|---|---|---|
Qt::AnchorLeft | 0 | El lado izquierdo de un elemento de diseño. |
Qt::AnchorHorizontalCenter | 1 | Un lado "virtual" que está centrado entre el lado izquierdo y el derecho de un elemento de diseño. |
Qt::AnchorRight | 2 | Lado derecho de un elemento de diseño. |
Qt::AnchorTop | 3 | Lado superior de un elemento de diseño. |
Qt::AnchorVerticalCenter | 4 | Un lado "virtual" centrado entre los lados superior e inferior de un elemento de diseño. |
Qt::AnchorBottom | 5 | El lado inferior de un elemento de diseño. |
Véase también QGraphicsAnchorLayout.
enum Qt::ApplicationAttribute
Este enum describe atributos que cambian el comportamiento de las características de la aplicación. Se activan y desactivan con QCoreApplication::setAttribute(), y pueden comprobarse con QCoreApplication::testAttribute().
| Constante | Valor | Descripción |
|---|---|---|
Qt::AA_QtQuickUseDefaultSizePolicy (since Qt 6.7) | 1 | Qt Quick Los diseños utilizan la política de tamaño incorporada de Item. Por ejemplo, cuando está activada, Button llena el ancho disponible, pero tiene una altura fija. Si no está definida, utilizará el comportamiento de tamaño por defecto de la maquetación en la que se encuentra, que es utilizar su tamaño implícito como tamaño preferido. Esto se explica en detalle en Especificar el tamaño preferido y Restricciones de tamaño. Cuando se establece esto, la política de tamaño por defecto del elemento con el diseño puede ser anulada estableciendo explícitamente Layout.fillWidth o Layout.fillHeight. |
Qt::AA_DontShowIconsInMenus | 2 | Las acciones con la propiedad Icono no se mostrarán en ningún menú a menos que se establezca específicamente mediante la propiedad QAction::iconVisibleInMenu. El valor por defecto de este atributo depende de la plataforma. Para anular el comportamiento predeterminado, establezca el atributo después de instanciar QGuiApplication. Es posible que los menús que estén abiertos en ese momento o los menús ya creados en la barra de menús nativa de macOS no recojan un cambio en este atributo. Los cambios en la propiedad QAction::iconVisibleInMenu siempre se recogerán. |
Qt::AA_DontShowShortcutsInContextMenus | 28 | Las acciones con la propiedad Shortcut no se mostrarán en ningún menú contextual a menos que se establezca específicamente mediante la propiedad QAction::shortcutVisibleInContextMenu. Este valor se añadió en Qt 5.10, y se basa por defecto en el valor indicado por QStyleHints::showShortcutsInContextMenus(). Para anular el comportamiento por defecto, establezca la sugerencia de estilo antes de que QCoreApplication haya sido instanciado, o establezca este atributo después de que QCoreApplication haya sido instanciado. |
Qt::AA_NativeWindows | 3 | Garantiza que los widgets tengan ventanas nativas. |
Qt::AA_DontCreateNativeWidgetSiblings | 4 | Garantiza que los hermanos de los widgets nativos sigan siendo no nativos a menos que se establezca específicamente mediante el atributo Qt::WA_NativeWindow. |
Qt::AA_PluginApplication | 5 | Indica que Qt se utiliza para crear un plugin. Dependiendo del sistema operativo, suprime inicializaciones específicas que no necesariamente tienen sentido en el caso del plugin. Por ejemplo en macOS, esto incluye evitar cargar nuestro nib para el menú principal y no tomar posesión de la barra de menú nativa. Establecer este atributo a true también establecerá el atributo AA_DontUseNativeMenuBar a true. También desactiva los filtros de eventos nativos. Este atributo debe establecerse antes de construir QGuiApplication. Este valor se añadió en Qt 5.7. |
Qt::AA_DontUseNativeMenuBar | 6 | Todos los menubares creados mientras este atributo esté establecido en true no se utilizarán como menubar nativa (por ejemplo, el menubar de la parte superior de la pantalla principal en macOS). |
Qt::AA_MacDontSwapCtrlAndMeta | 7 | Los atajos de teclado en las plataformas Apple suelen basarse en el modificador de teclado Comando (o Cmd), representado por el símbolo ⌘. Por ejemplo, la acción "Copiar" es Comando+C (⌘+C). Para facilitar el desarrollo entre plataformas, Qt reasignará por defecto Command a Qt::ControlModifier, para alinearlo con otras plataformas. Esto permite crear atajos de teclado como "Ctrl+J", que en macOS se asignará a Comando+J, como esperan los usuarios de macOS. El modificador Control (o Ctrl) en las plataformas Apple, representado por ⌃, se asigna a Qt::MetaModifier. |
Cuando este atributo es verdadero Qt no hará el remapeo, y pulsar el modificador Command resultará en Qt::MetaModifier, mientras que pulsar el modificador Control resultará en Qt::ControlModifier.
Tenga en cuenta que las secuencias QKeySequence::StandardKey siempre se basarán en el mismo modificador (es decir, QKeySequence::Copy será Command+C independientemente del valor establecido), pero lo que se emita para QKeySequence::toString() será diferente.
| Constante | Valor | Descripción |
|---|---|---|
Qt::AA_Use96Dpi | 8 | Asume que la pantalla tiene una resolución de 96 PPP en lugar de utilizar la resolución proporcionada por el sistema operativo. Esto hará que el renderizado de fuentes sea consistente en píxeles por punto en todos los dispositivos en lugar de definir 1 punto como 1/72 pulgadas. |
Qt::AA_SynthesizeTouchForUnhandledMouseEvents | 11 | Todos los eventos de ratón que no sean aceptados por la aplicación se convertirán en eventos táctiles. |
Qt::AA_SynthesizeMouseForUnhandledTouchEvents | 12 | Todos los eventos táctiles que no sean aceptados por la aplicación se convertirán en eventos del botón izquierdo del ratón. Este atributo está activado por defecto. |
Qt::AA_ForceRasterWidgets | 14 | Hace que los widgets de nivel superior utilicen superficies de trama puras y no admitan widgets hijos no nativos basados en GL. |
Qt::AA_UseDesktopOpenGL | 15 | Fuerza el uso de OpenGL de escritorio (por ejemplo, opengl32.dll o libGL.so) en plataformas que utilizan carga dinámica de la implementación de OpenGL. Este atributo debe establecerse antes de construir QGuiApplication. Este valor se añadió en Qt 5.3. |
Qt::AA_UseOpenGLES | 16 | Fuerza el uso de OpenGL ES 2.0 o superior en plataformas que utilizan carga dinámica de la implementación de OpenGL. Este atributo debe establecerse antes de que se construya QGuiApplication. Este valor se añadió en Qt 5.3. |
Qt::AA_UseSoftwareOpenGL | 17 | Fuerza el uso de una implementación OpenGL basada en software en plataformas que utilizan carga dinámica de la implementación OpenGL. Normalmente será una compilación parcheada de Mesa llvmpipe, que proporciona OpenGL 2.1. El valor puede no tener efecto si no se dispone de dicha implementación de OpenGL. El nombre por defecto de esta librería es opengl32sw.dll y puede cambiarse estableciendo la variable de entorno QT_OPENGL_DLL. Consulta las páginas específicas de cada plataforma, por ejemplo Qt para Windows, para más información. Este atributo debe establecerse antes de construir QGuiApplication. Este valor fue añadido en Qt 5.4. |
Qt::AA_ShareOpenGLContexts | 18 | Permite compartir recursos entre los contextos OpenGL utilizados por clases como QOpenGLWidget y QQuickWidget. Esto permite compartir recursos OpenGL, como texturas, entre instancias de QOpenGLWidget que pertenecen a diferentes ventanas de nivel superior. Este valor se añadió en Qt 5.4. |
Qt::AA_SetPalette | 19 | Indica si se ha establecido explícitamente una paleta en QGuiApplication. Este valor se añadió en Qt 5.5. |
Qt::AA_UseStyleSheetPropagationInWidgetStyles | 22 | Por defecto, las Hojas de Estilo de Qt deshabilitan la propagación regular de paletas y fuentes en QWidget. Cuando esta bandera está habilitada, los cambios de fuente y paleta hechos desde una hoja de estilo se propagarán una sola vez, cuando se establezca la hoja de estilo. Ver La Sintaxis de la Hoja de Estilo - Herencia para más detalles. Este valor se añadió en Qt 5.7. |
Qt::AA_DontUseNativeDialogs | 23 | Todos los diálogos creados mientras este atributo esté establecido a true no utilizarán los diálogos nativos proporcionados por la plataforma. Este valor se añadió en Qt 5.7. |
Qt::AA_SynthesizeMouseForUnhandledTabletEvents | 24 | Todos los eventos de tableta que no sean aceptados por la aplicación serán traducidos a eventos de ratón en su lugar. Este atributo está activado por defecto. Este valor se añadió en Qt 5.7. |
Qt::AA_CompressHighFrequencyEvents | 25 | Permite la compresión de ciertos eventos frecuentes. En el sistema de ventanas X11, el valor por defecto es true, lo que significa que QEvent::MouseMove, QEvent::TouchUpdate, y los cambios de tamaño y posición de la ventana se combinarán siempre que ocurran con más frecuencia de la que la aplicación los maneja, para que no se acumulen y saturen la aplicación más tarde. En Windows 8 y superior el valor por defecto también es true, pero sólo se aplica a los eventos táctiles. Los eventos de ratón y ventana no se ven afectados por esta bandera. En Wayland el valor por defecto también es true, pero sólo se aplica a eventos de ratón. En otras plataformas, el valor por defecto es false. (En el futuro, la característica de compresión puede ser implementada a través de plataformas.) Puedes probar el atributo para ver si la compresión está habilitada. Si tu aplicación necesita manejar todos los eventos sin compresión, puedes desactivar este atributo. Ten en cuenta que los eventos de entrada de dispositivos tablet no se comprimirán. Consulte AA_CompressTabletEvents si desea que también se compriman. Este valor se añadió en Qt 5.7. |
Qt::AA_CompressTabletEvents | 29 | Activa la compresión de eventos de entrada desde dispositivos tablet. Ten en cuenta que AA_CompressHighFrequencyEvents debe ser true para que la compresión de eventos esté habilitada, y que esta bandera extiende la primera a los eventos de tablet. Actualmente soportado en el sistema de ventanas X11, Windows 8 y superiores. El valor por defecto es false. Este valor se añadió en Qt 5.10. |
Qt::AA_DontCheckOpenGLContextThreadAffinity | 26 | Cuando se hace un contexto actual usando QOpenGLContext, no se comprueba que el QObject thread affinity del objeto QOpenGLContext es el mismo hilo que llama a makeCurrent(). Este valor se añadió en Qt 5.8. |
Qt::AA_DisableShaderDiskCache | 27 | Desactiva el almacenamiento en caché de los binarios de los programas de sombreado en disco. Por defecto Qt Quick, QPainter's OpenGL backend, y cualquier aplicación que utilice QOpenGLShaderProgram con una de sus sobrecargas addCacheableShaderFromSource empleará una caché de binarios de programa basada en disco en la ubicación de almacenamiento en caché compartida o por proceso, en sistemas que soporten glProgramBinary(). En el improbable caso de que esto sea problemático, establezca este atributo para desactivar todo el almacenamiento en caché basado en disco de los sombreadores. |
Qt::AA_DisableSessionManager | 31 | Desactiva QSessionManager. Por defecto, Qt se conectará a un gestor de sesiones en ejecución para una aplicación GUI en las plataformas soportadas, el uso de un gestor de sesiones puede ser redundante para los servicios del sistema. Este atributo debe establecerse antes de construir QGuiApplication. Este valor se añadió en 5.14 |
Qt::AA_DisableNativeVirtualKeyboard | 9 | Cuando se establece este atributo, el teclado virtual nativo en pantalla no se mostrará automáticamente cuando un widget de entrada de texto obtenga el foco en un sistema sin teclado físico. Actualmente sólo se admite en la plataforma Windows. Este valor se añadió en la versión 5.15 |
Qt::AA_DontUseNativeMenuWindows | 10 | Las ventanas emergentes de menú (por ejemplo, menús contextuales, menús de cuadros combinados y menús de barra de menús no nativos) creadas mientras este atributo está establecido en true no se representarán como ventanas nativas de nivel superior, a menos que lo requiera la implementación. Este valor se añadió en Qt 6.8. |
enum Qt::ApplicationState
flags Qt::ApplicationStates
Este tipo enum se utiliza para especificar el estado actual de la aplicación.
Los estados son
| Constante | Valor | Descripción |
|---|---|---|
Qt::ApplicationSuspended | 0x00000000 | La aplicación está a punto de suspenderse. Al entrar en este estado, la aplicación debe guardar su estado, cesar todas las actividades y estar preparada para que se detenga la ejecución de código. Mientras está suspendida, la aplicación puede ser eliminada en cualquier momento sin más advertencias (por ejemplo, cuando la poca memoria obliga al sistema operativo a purgar las aplicaciones suspendidas). |
Qt::ApplicationHidden | 0x00000001 | La aplicación está oculta y se ejecuta en segundo plano. Este es el estado normal de las aplicaciones que necesitan realizar procesos en segundo plano, como reproducir música, mientras el usuario interactúa con otras aplicaciones. La aplicación debe liberar todos los recursos gráficos al entrar en este estado. |
Qt::ApplicationInactive | 0x00000002 | La aplicación está visible, pero no seleccionada para estar delante. En plataformas de escritorio, esto suele significar que el usuario activó otra aplicación. En plataformas móviles, es más común entrar en este estado cuando el sistema operativo está interrumpiendo al usuario con, por ejemplo, llamadas entrantes o mensajes SMS. Mientras se encuentre en este estado, considere la posibilidad de reducir las tareas que consumen mucha CPU. |
Qt::ApplicationActive | 0x00000004 | La aplicación está visible y seleccionada para estar al frente. |
El tipo ApplicationStates es un typedef para QFlags<ApplicationState>. Almacena una combinación OR de valores ApplicationState.
enum Qt::ArrowType
| Constante | Valor |
|---|---|
Qt::NoArrow | 0 |
Qt::UpArrow | 1 |
Qt::DownArrow | 2 |
Qt::LeftArrow | 3 |
Qt::RightArrow | 4 |
enum Qt::AspectRatioMode
Este tipo de enum define lo que ocurre con la relación de aspecto al escalar un rectángulo.

| Constante | Valor | Descripción |
|---|---|---|
Qt::IgnoreAspectRatio | 0 | El tamaño se escala libremente. La relación de aspecto no se conserva. |
Qt::KeepAspectRatio | 1 | El tamaño se escala a un rectángulo tan grande como sea posible dentro de un rectángulo dado, preservando la relación de aspecto. |
Qt::KeepAspectRatioByExpanding | 2 | El tamaño se escala a un rectángulo lo más pequeño posible fuera de un rectángulo dado, preservando la relación de aspecto. |
Véase también QSize::scale() y QImage::scaled().
enum Qt::Axis
Este tipo enum define tres valores para representar los tres ejes en el sistema de coordenadas cartesianas.
| Constante | Valor | Descripción |
|---|---|---|
Qt::XAxis | 0 | El eje X. |
Qt::YAxis | 1 | El eje Y. |
Qt::ZAxis | 2 | El eje Z. |
Véase también QTransform::rotate() y QTransform::rotateRadians().
enum Qt::BGMode
Modo de fondo:
| Constante | Valor |
|---|---|
Qt::TransparentMode | 0 |
Qt::OpaqueMode | 1 |
enum Qt::BrushStyle
Este tipo enum define los estilos de pincel soportados por Qt, es decir, el patrón de relleno de las formas dibujadas usando QPainter.

| Constante | Valor | Descripción |
|---|---|---|
Qt::NoBrush | 0 | Sin patrón de pincel. |
Qt::SolidPattern | 1 | Color uniforme. |
Qt::Dense1Pattern | 2 | Motivo de pincel extremadamente denso. |
Qt::Dense2Pattern | 3 | Matorral muy denso. |
Qt::Dense3Pattern | 4 | Motivo de pincel algo denso. |
Qt::Dense4Pattern | 5 | Motivo de pincel medio denso. |
Qt::Dense5Pattern | 6 | Motivo de matorral poco denso. |
Qt::Dense6Pattern | 7 | Matorral muy ralo. |
Qt::Dense7Pattern | 8 | Motivo de pincel extremadamente ralo. |
Qt::HorPattern | 9 | Líneas horizontales. |
Qt::VerPattern | 10 | Líneas verticales. |
Qt::CrossPattern | 11 | Líneas horizontales y verticales cruzadas. |
Qt::BDiagPattern | 12 | Líneas diagonales hacia atrás. |
Qt::FDiagPattern | 13 | Líneas diagonales hacia delante. |
Qt::DiagCrossPattern | 14 | Cruce de líneas diagonales. |
Qt::LinearGradientPattern | 15 | Gradiente lineal (establecido mediante un constructor específico de QBrush ). |
Qt::ConicalGradientPattern | 17 | Gradiente cónico (establecido mediante un constructor específico de QBrush ). |
Qt::RadialGradientPattern | 16 | Degradado radial (establecido mediante un constructor específico de QBrush ). |
Qt::TexturePattern | 24 | Patrón personalizado (véase QBrush::setTexture()). |
Véase también QBrush.
enum Qt::CaseSensitivity
| Constante | Valor |
|---|---|
Qt::CaseInsensitive | 0 |
Qt::CaseSensitive | 1 |
enum Qt::CheckState
Este enum describe el estado de los elementos comprobables, controles y widgets.
| Constante | Valor | Descripción |
|---|---|---|
Qt::Unchecked | 0 | El elemento no está marcado. |
Qt::PartiallyChecked | 1 | El elemento está parcialmente marcado. Los elementos de los modelos jerárquicos pueden estar parcialmente marcados si algunos de sus hijos, pero no todos, están marcados. |
Qt::Checked | 2 | El elemento está marcado. |
Véase también QCheckBox, Qt::ItemFlags, y Qt::ItemDataRole.
enum Qt::ChecksumType
Este enum describe los posibles estándares utilizados por qChecksum().
| Constante | Valor | Descripción |
|---|---|---|
Qt::ChecksumIso3309 | 0 | Cálculo de suma de comprobación basado en ISO 3309. |
Qt::ChecksumItuV41 | 1 | Cálculo de suma de comprobación basado en ITU-V.41. |
enum Qt::ClipOperation
| Constante | Valor | Descripción |
|---|---|---|
Qt::NoClip | 0 | Esta operación desactiva el recorte. |
Qt::ReplaceClip | 1 | Sustituye el trazado/recto/región de recorte actual por el suministrado en la llamada a la función. |
Qt::IntersectClip | 2 | Interseca el trazado/recto/región de recorte actual con el suministrado en la llamada a la función. |
enum class Qt::ColorScheme
Representa el aspecto del tema de una aplicación, definido por QGuiApplication::palette().
| Constante | Valor | Descripción |
|---|---|---|
Qt::ColorScheme::Unknown | 0 | La apariencia es desconocida. |
Qt::ColorScheme::Light | 1 | Los colores de fondo son más claros que el color del texto, es decir, el tema es claro. |
Qt::ColorScheme::Dark | 2 | Los colores de fondo son más oscuros que el color del texto, es decir, el tema es oscuro. |
enum Qt::ConnectionType
Este enum describe los tipos de conexión que pueden utilizarse entre las señales y las ranuras. En particular, determina si una señal concreta se entrega a una ranura inmediatamente o se pone en cola para su entrega en un momento posterior.
| Constante | Valor | Descripción |
|---|---|---|
Qt::AutoConnection | 0 | (Por defecto) Si el receptor lives in el hilo que emite la señal, se utiliza Qt::DirectConnection. En caso contrario, se utiliza Qt::QueuedConnection. El tipo de conexión se determina cuando se emite la señal. |
Qt::DirectConnection | 1 | La ranura se invoca inmediatamente cuando se emite la señal. La ranura se ejecuta en el hilo de señalización. |
Qt::QueuedConnection | 2 | La ranura se invoca cuando el control vuelve al bucle de eventos del subproceso del receptor. El slot se ejecuta en el thread del receptor. |
Qt::BlockingQueuedConnection | 3 | Igual que Qt::QueuedConnection, salvo que el hilo de señalización se bloquea hasta que vuelve el slot. Esta conexión no debe utilizarse si el receptor vive en el hilo de señalización, o de lo contrario la aplicación se bloqueará. |
Qt::UniqueConnection | 0x80 | Esta es una bandera que puede combinarse con cualquiera de los tipos de conexión anteriores, utilizando un bitwise OR. Cuando Qt::UniqueConnection está establecido, QObject::connect() fallará si la conexión ya existe (es decir, si la misma señal ya está conectada a la misma ranura para el mismo par de objetos). |
Qt::SingleShotConnection | 0x100 | Se trata de una bandera que puede combinarse con cualquiera de los tipos de conexión anteriores, utilizando un bitwise OR. Cuando Qt::SingleShotConnection está activada, la ranura va a ser llamada sólo una vez; la conexión se romperá automáticamente cuando se emita la señal. Esta bandera se introdujo en Qt 6.0. |
Con las conexiones en cola, los parámetros deben ser de tipos conocidos por el sistema de meta-objetos de Qt, porque Qt necesita copiar los argumentos para almacenarlos en un evento entre bastidores. Si intentas usar una conexión en cola y obtienes el mensaje de error:
QObject::connect: Cannot queue arguments of type 'MyType'
Llame a qRegisterMetaType() para registrar el tipo de datos antes de establecer la conexión.
Si utilizas señales y ranuras con varios subprocesos, consulta Señales y ranuras entre subprocesos.
Véase también Multi-threading en Qt, QObject::connect(), qRegisterMetaType(), y Q_DECLARE_METATYPE().
enum Qt::ContextMenuPolicy
Este tipo enum define las distintas políticas que puede tener un widget respecto a mostrar un menú contextual.
| Constante | Valor | Descripción |
|---|---|---|
Qt::NoContextMenu | 0 | el widget no presenta un menú contextual, el manejo del menú contextual se difiere al padre del widget. |
Qt::PreventContextMenu | 4 | el widget no presenta un menú contextual, y en contraste con NoContextMenu, el manejo no se difiere al padre del widget. Esto significa que todos los eventos del botón derecho del ratón están garantizados para ser entregados al propio widget a través de QWidget::mousePressEvent(), y QWidget::mouseReleaseEvent(). |
Qt::DefaultContextMenu | 1 | se llama al manejador QWidget::contextMenuEvent() del widget. |
Qt::ActionsContextMenu | 2 | el widget muestra su QWidget::actions() como menú contextual. |
Qt::CustomContextMenu | 3 | el widget emite la señal QWidget::customContextMenuRequested(). |
[since 6.8] enum class Qt::ContextMenuTrigger
Este tipo enum define el evento de ratón utilizado para activar un evento de menú contextual.
| Constante | Valor | Descripción |
|---|---|---|
Qt::ContextMenuTrigger::Press | 0 | menú contextual al pulsar el ratón, por defecto en sistemas UNIX. |
Qt::ContextMenuTrigger::Release | 1 | menú contextual al soltar el ratón, por defecto en Windows. |
Este enum se introdujo en Qt 6.8.
Véase también QStyleHints::contextMenuTrigger.
[since 6.10] enum class Qt::ContrastPreference
Representa la configuración de contraste preferida por el usuario. Los estilos pueden respetar esta configuración aumentando el contraste de los colores de primer plano y fondo, así como dando a los widgets y controles bordes más gruesos.
| Constante | Valor | Descripción |
|---|---|---|
Qt::ContrastPreference::NoPreference | 0 | Sin preferencias específicas. |
Qt::ContrastPreference::HighContrast | 1 | El usuario prefiere que la aplicación tenga un alto contraste. |
Este enum se introdujo en Qt 6.10.
enum Qt::CoordinateSystem
Este enum especifica el sistema de coordenadas.
| Constante | Valor | Descripción |
|---|---|---|
Qt::DeviceCoordinates | 0 | Las coordenadas son relativas a la esquina superior izquierda del dispositivo de pintura del objeto. |
Qt::LogicalCoordinates | 1 | Las coordenadas son relativas a la esquina superior izquierda del objeto. |
enum Qt::Corner
Este tipo enum especifica una esquina en un rectángulo:
| Constante | Valor | Descripción |
|---|---|---|
Qt::TopLeftCorner | 0x00000 | La esquina superior izquierda del rectángulo. |
Qt::TopRightCorner | 0x00001 | La esquina superior derecha del rectángulo. |
Qt::BottomLeftCorner | 0x00002 | Esquina inferior izquierda del rectángulo. |
Qt::BottomRightCorner | 0x00003 | Esquina inferior derecha del rectángulo. |
enum Qt::CursorMoveStyle
Este enum describe el estilo de movimiento disponible para los cursores de texto. Las opciones son
| Constante | Valor | Descripción |
|---|---|---|
Qt::LogicalMoveStyle | 0 | Dentro de un bloque de texto de izquierda a derecha, disminuye la posición del cursor al pulsar la tecla de flecha izquierda, aumenta la posición del cursor al pulsar la tecla de flecha derecha. Si el bloque de texto es de derecha a izquierda, se aplica el comportamiento contrario. |
Qt::VisualMoveStyle | 1 | Al pulsar la tecla de flecha izquierda, el cursor se moverá siempre hacia la izquierda, independientemente de la dirección de escritura del texto. Al pulsar la tecla de flecha derecha, el cursor se moverá siempre hacia la derecha. |
enum Qt::CursorShape
Este tipo enum define los distintos cursores que se pueden utilizar.
El cursor de flecha estándar es el predeterminado para los widgets en estado normal.
| Constante | Valor | Descripción |
|---|---|---|
Qt::ArrowCursor | 0 | El cursor de flecha estándar. |
Qt::UpArrowCursor | 1 | Una flecha que apunta hacia arriba, hacia la parte superior de la pantalla. |
Qt::CrossCursor | 2 | Un cursor en forma de cruz, utilizado normalmente para ayudar al usuario a seleccionar con precisión un punto de la pantalla. |
Qt::WaitCursor | 3 | Un cursor de reloj de arena o de reloj, que suele mostrarse durante las operaciones que impiden al usuario interactuar con la aplicación. |
Qt::IBeamCursor | 4 | Un cursor caret o ibeam, que indica que un widget puede aceptar y mostrar entradas de texto. |
Qt::SizeVerCursor | 5 | Un cursor utilizado para los elementos que se utilizan para redimensionar verticalmente las ventanas de nivel superior. |
Qt::SizeHorCursor | 6 | Un cursor utilizado para elementos que se utilizan para redimensionar horizontalmente ventanas de nivel superior. |
Qt::SizeBDiagCursor | 7 | Un cursor utilizado para elementos que se utilizan para redimensionar diagonalmente ventanas de nivel superior en sus esquinas superior derecha e inferior izquierda. |
Qt::SizeFDiagCursor | 8 | Un cursor utilizado para los elementos que se utilizan para redimensionar diagonalmente las ventanas de nivel superior en sus esquinas superior izquierda e inferior derecha. |
Qt::SizeAllCursor | 9 | Un cursor utilizado para elementos que se utilizan para redimensionar ventanas de nivel superior en cualquier dirección. |
Qt::BlankCursor | 10 | Un cursor en blanco/invisible, que suele utilizarse cuando es necesario ocultar la forma del cursor. |
Qt::SplitVCursor | 11 | Un cursor utilizado para los divisores verticales, que indica que se puede arrastrar un tirador horizontalmente para ajustar el uso del espacio disponible. |
Qt::SplitHCursor | 12 | Cursor utilizado para los divisores horizontales, que indica que se puede arrastrar verticalmente un tirador para ajustar el uso del espacio disponible. |
Qt::PointingHandCursor | 13 | Un cursor en forma de mano que se utiliza normalmente para elementos en los que se puede hacer clic, como hipervínculos. |
Qt::ForbiddenCursor | 14 | Un cursor que representa un círculo acuchillado, utilizado normalmente durante las operaciones de arrastrar y soltar para indicar que el contenido arrastrado no puede soltarse sobre determinados widgets o dentro de determinadas regiones. |
Qt::OpenHandCursor | 17 | Un cursor que representa una mano abierta, utilizado normalmente para indicar que el área bajo el cursor es la parte visible de un lienzo en la que el usuario puede hacer clic y arrastrar para desplazarse. |
Qt::ClosedHandCursor | 18 | Un cursor que representa una mano cerrada, utilizado normalmente para indicar que se está realizando una operación de arrastre que implica desplazamiento. |
Qt::WhatsThisCursor | 15 | Una flecha con un signo de interrogación, que suele utilizarse para indicar la presencia de la ayuda ¿Qué es esto? de un widget. |
Qt::BusyCursor | 16 | Un reloj de arena o un cursor de reloj, que suele mostrarse durante operaciones que permiten al usuario interactuar con la aplicación mientras se realizan en segundo plano. |
Qt::DragMoveCursor | 20 | Un cursor que suele utilizarse al arrastrar un elemento. |
Qt::DragCopyCursor | 19 | Un cursor que se utiliza normalmente cuando se arrastra un elemento para copiarlo. |
Qt::DragLinkCursor | 21 | Cursor que se suele utilizar al arrastrar un elemento para establecer un vínculo con él. |
Qt::BitmapCursor | 24 |
enum Qt::DateFormat
| Constante | Valor | Descripción |
|---|---|---|
Qt::TextDate | 0 | El formato Qt por defecto, que incluye el nombre del día y del mes, el número del día en el mes y el año completo. Los nombres del día y del mes serán nombres cortos en inglés (localización C). Esto utiliza, para una fecha, el formato ddd MMM d yyyy, para una hora HH:mm:ss y los combina como ddd MMM d HH:mm:ss yyyy para una fecha-hora, con un sufijo opcional de desplazamiento de zona, cuando sea relevante. Cuando se lee de una cadena, también se reconoce una parte fraccionaria en los segundos de una parte de tiempo, como HH:mm:ss.zzz, y pueden reconocerse algunas variantes menores del formato, por compatibilidad con versiones anteriores de Qt y con los cambios del formato previstos para el futuro. En particular, el sufijo zone-offset utiliza actualmente GMT[±tzoff] con un tzoff en formato HH[[:]mm] (hora de dos dígitos y minutos opcionales de dos dígitos, con separador opcional de dos puntos); esto cambiará para utilizar UTC en lugar de GMT en una futura versión de Qt, de modo que se reconozca el formato UTC previsto. |
Qt::ISODateWithMs | 9 | Formato extendidoISO 8601: utiliza yyyy-MM-dd para fechas, HH:mm:ss.zzz para horas o yyyy-MM-ddTHH:mm:ss.zzz (e.g. 2017-07-24T15:46:29.739) para fechas y horas combinadas, opcionalmente con un sufijo de zona horaria (Z para UTC o de lo contrario un desfase como ±HH:mm) cuando sea apropiado. Cuando se analiza, puede utilizarse un único espacio, ' ', en lugar del separador 'T' entre la fecha y la hora; no se permite ningún otro carácter de espaciado. Este formato también acepta los formatos HH:mm y HH para la parte de la hora, cualquiera de los cuales puede incluir una parte fraccionaria, HH:mm.zzz o HH.zzz, aplicada al último campo presente (hora o minuto). |
Qt::ISODate | 1 | Formato extendidoISO 8601, como para ISODateWithMs, pero omitiendo la parte de los milisegundos (.zzz) al convertir a cadena. No hay diferencia cuando se lee de una cadena: si hay una parte fraccionaria presente en el último campo de hora, cualquiera de los dos formatos la aceptará. |
Qt::RFC2822Date | 8 | FormatoRFC 2822, RFC 850 y RFC 1036: al convertir fechas a forma de cadena, se utiliza el formato dd MMM yyyy, para las horas el formato es HH:mm:ss. Para la combinación de fecha y hora, éstas se combinan como dd MMM yyyy HH:mm:ss ±tzoff (omitiendo el día de la semana opcional inicial del primer formato reconocido). Cuando se lee de una cadena, se reconocerá [ddd,] dd MMM yyyy [HH:mm[:ss]][ ±tzoff] o ddd MMM dd[ HH:mm:ss] yyyy[ ±tzoff] para fechas y horas combinadas, donde tzoff es un desfase de zona horaria en formato HHmm. Pueden aparecer espacios arbitrarios antes o después del texto y cualquier espacio no vacío puede sustituir a los espacios en este formato. Para las fechas y horas por separado, se comparan los mismos formatos y se ignoran las partes no deseadas. En particular, tenga en cuenta que una hora no se reconoce si no va acompañada de una fecha. |
Nota: Para los formatos ISODate, cada y, M y d representa un solo dígito del año, mes y día utilizado para especificar la fecha. Cada H, m, y s representa un solo dígito de la hora (hasta 24), minuto y segundo utilizados para especificar la hora. Una hora de 24, con cero para todos los demás campos de hora, se entiende como el comienzo del día siguiente. Un .zzz representa un sufijo de parte fraccionaria en el campo precedente, que puede separarse de dicho campo mediante una coma ',' o el punto '.' que se muestra. La precisión superior a milisegundos se acepta pero se descarta, redondeando al milisegundo representable más próximo. La presencia de un carácter literal T se utiliza para separar la fecha y la hora cuando se especifican ambas. Para los formatos TextDate y RFC2822Date, ddd representa las tres primeras letras del nombre del día de la semana y MMM las tres primeras letras del nombre del mes. Los nombres de los días y los meses están siempre en inglés (configuración regional C), independientemente de las preferencias del usuario o de la configuración del sistema. Los demás caracteres de formato tienen el mismo significado que para el formato ISODate, salvo que 24 no se acepta como hora. Las partes de un formato encerradas entre corchetes [...] son opcionales; los corchetes no forman parte del formato. El carácter más-o-menos '±' aquí significa cualquier carácter de signo, '-' para menos o '+' para más.
Nota: Los desplazamientos de zona se miden en positivo al este de Greenwich y en negativo al oeste, como es habitual en las notaciones de desplazamiento basadas en UTC (en conflicto con algunos nombres de zonas basados en GMT, como Etc/GMT+3, que utilizan la convención opuesta).
Véase también QDate::toString(), QTime::toString(), QDateTime::toString(), QDate::fromString(), QTime::fromString(), y QDateTime::fromString().
enum Qt::DayOfWeek
| Constante | Valor |
|---|---|
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
Representa las áreas a las que se puede acoplar un QDockWidget.
Nota: Un widget dock flotante con pestañas puede ser acoplado en cualquier lugar.
| Constante | Valor | Descripción |
|---|---|---|
Qt::LeftDockWidgetArea | 0x1 | El área de acoplamiento izquierda de un QMainWindow. |
Qt::RightDockWidgetArea | 0x2 | Área de anclaje derecha de QMainWindow. |
Qt::TopDockWidgetArea | 0x4 | Área superior de QMainWindow. |
Qt::BottomDockWidgetArea | 0x8 | Área inferior del dock de QMainWindow. |
Qt::AllDockWidgetAreas | DockWidgetArea_Mask | Todas las áreas de widgets del dock (por defecto). |
Qt::NoDockWidgetArea | 0 | No hay áreas de widget de dock. |
El tipo DockWidgetAreas es un typedef para QFlags<DockWidgetArea>. Almacena una combinación OR de valores DockWidgetArea.
Ver también QDockWidget::setAllowedAreas y QDockWidget::isAreaAllowed.
enum Qt::DropAction
flags Qt::DropActions
| Constante | Valor | Descripción |
|---|---|---|
Qt::CopyAction | 0x1 | Copia los datos al destino. |
Qt::MoveAction | 0x2 | Mover los datos del origen al destino. |
Qt::LinkAction | 0x4 | Crear un enlace desde el origen al destino. |
Qt::ActionMask | 0xff | |
Qt::IgnoreAction | 0x0 | Ignorar la acción (no hacer nada con los datos). |
Qt::TargetMoveAction | 0x8002 | En Windows, este valor se utiliza cuando la propiedad de los datos D&D debe ser asumida por la aplicación de destino, es decir, la aplicación de origen no debe eliminar los datos. En X11 este valor se utiliza para hacer un movimiento. TargetMoveAction no se utiliza en Mac. |
El tipo DropActions es un typedef para QFlags<DropAction>. Almacena una combinación OR de valores DropAction.
enum Qt::Edge
flags Qt::Edges
Este tipo enum especifica un borde en un rectángulo:
| Constante | Valor | Descripción |
|---|---|---|
Qt::TopEdge | 0x00001 | El borde superior del rectángulo. |
Qt::LeftEdge | 0x00002 | El borde izquierdo del rectángulo. |
Qt::RightEdge | 0x00004 | El borde derecho del rectángulo. |
Qt::BottomEdge | 0x00008 | El borde inferior del rectángulo. |
El tipo Edges es un typedef para QFlags<Edge>. Almacena una combinación OR de valores de Edge.
enum Qt::EnterKeyType
Puede utilizarse para modificar el aspecto de la tecla Retorno en un teclado en pantalla.
Nota: No todos estos valores están soportados en todas las plataformas. Para los valores no soportados se utilizará la tecla por defecto.
| Constante | Valor | Descripción |
|---|---|---|
Qt::EnterKeyDefault | 0 | La tecla Intro por defecto. Puede ser un botón que cierra el teclado, o un botón Retorno que provoca una nueva línea en caso de un campo de entrada multilínea. |
Qt::EnterKeyReturn | 1 | Muestra un botón Retorno que inserta una nueva línea. El teclado no se cerrará cuando se pulse este botón. |
Qt::EnterKeyDone | 2 | Mostrar un botón "Listo". El teclado se cerrará cuando se pulse este botón. |
Qt::EnterKeyGo | 3 | Mostrar un botón "Ir". Se utiliza normalmente en una barra de direcciones cuando se introduce una URL; el teclado se cerrará al pulsar este botón. |
Qt::EnterKeySend | 4 | Mostrar un botón "Enviar". El teclado se cerrará al pulsar este botón. |
Qt::EnterKeySearch | 5 | Mostrar un botón "Buscar". El teclado se cerrará al pulsar este botón. |
Qt::EnterKeyNext | 6 | Mostrar un botón "Siguiente". Se utiliza normalmente en los formularios para pasar al siguiente campo de entrada; el teclado no se cierra al pulsar este botón. |
Qt::EnterKeyPrevious | 7 | Mostrar un botón "Anterior". El teclado no se cerrará al pulsar este botón. |
enum Qt::EventPriority
Este enum se puede utilizar para especificar las prioridades de los eventos.
| Constante | Valor | Descripción |
|---|---|---|
Qt::HighEventPriority | 1 | Los eventos con esta prioridad se envían antes que los eventos con NormalEventPriority o LowEventPriority. |
Qt::NormalEventPriority | 0 | Los eventos con esta prioridad se envían después de los eventos con HighEventPriority, pero antes de los eventos con LowEventPriority. |
Qt::LowEventPriority | -1 | Los eventos con esta prioridad se envían después de los eventos con HighEventPriority o NormalEventPriority. |
Tenga en cuenta que estos valores se proporcionan únicamente por conveniencia, ya que las prioridades de eventos pueden ser cualquier valor entre INT_MAX y INT_MIN, ambos inclusive. Por ejemplo, puedes definir prioridades personalizadas como relativas entre sí:
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 };
Véase también QCoreApplication::postEvent().
enum Qt::FillRule
Especifica qué método debe utilizarse para rellenar los trazados y polígonos.
| Constante | Valor | Descripción |
|---|---|---|
Qt::OddEvenFill | 0 | Especifica que la región se rellena utilizando la regla de relleno par impar. Con esta regla, determinamos si un punto está dentro de la forma utilizando el siguiente método. Dibuje una línea horizontal desde el punto hasta un lugar situado fuera de la forma y cuente el número de intersecciones. Si el número de intersecciones es impar, el punto está dentro de la figura. Este modo es el predeterminado. |
Qt::WindingFill | 1 | Especifica que la región se rellena utilizando la regla de bobinado distinto de cero. Con esta regla, determinamos si un punto está dentro de la forma utilizando el siguiente método. Dibuje una línea horizontal desde el punto hasta un lugar situado fuera de la forma. Determine si la dirección de la línea en cada punto de intersección es hacia arriba o hacia abajo. El número sinuoso se determina sumando la dirección de cada intersección. Si el número es distinto de cero, el punto está dentro de la forma. Este modo de relleno también puede considerarse en la mayoría de los casos como la intersección de formas cerradas. |
enum Qt::FindChildOption
flags Qt::FindChildOptions
| Constante | Valor | Descripción |
|---|---|---|
Qt::FindDirectChildrenOnly | 0x0 | Busca sólo los hijos directos del objeto. |
Qt::FindChildrenRecursively | 0x1 | Busca en todos los hijos del objeto (búsqueda recursiva). |
El tipo FindChildOptions es un typedef para QFlags<FindChildOption>. Almacena una combinación OR de valores FindChildOption.
enum Qt::FocusPolicy
Este tipo enum define las distintas políticas que puede tener un widget con respecto a la adquisición del foco del teclado.
| Constante | Valor | Descripción |
|---|---|---|
Qt::TabFocus | 0x1 | el widget acepta el foco por tabulación. |
Qt::ClickFocus | 0x2 | el widget acepta el foco haciendo click. |
Qt::StrongFocus | TabFocus | ClickFocus | 0x8 | el widget acepta el foco tanto por tabulación como por clic. En macOS esto también indicará que el widget acepta el foco por tabulación cuando está en 'Modo de foco Texto/Lista'. |
Qt::WheelFocus | StrongFocus | 0x4 | como Qt::StrongFocus plus el widget acepta el foco usando la rueda del ratón. |
Qt::NoFocus | 0 | el widget no acepta el foco. |
enum Qt::FocusReason
Este enum especifica por qué ha cambiado el foco. Se pasará a través de QWidget::setFocus y se puede recuperar en el QFocusEvent enviado al widget al cambiar el foco.
| Constante | Valor | Descripción |
|---|---|---|
Qt::MouseFocusReason | 0 | Se produjo una acción del ratón. |
Qt::TabFocusReason | 1 | Se ha pulsado la tecla Tabulador. |
Qt::BacktabFocusReason | 2 | Se ha producido un Backtab. La entrada para esto puede incluir las teclas Mayús o Control; por ejemplo, Mayús+Tab. |
Qt::ActiveWindowFocusReason | 3 | El sistema de ventanas ha activado o desactivado esta ventana. |
Qt::PopupFocusReason | 4 | La aplicación abrió/cerró una ventana emergente que tomó/liberó el foco del teclado. |
Qt::ShortcutFocusReason | 5 | El usuario tecleó el atajo de teclado de una etiqueta. |
Qt::MenuBarFocusReason | 6 | La barra de menús tomó el foco. |
Qt::OtherFocusReason | 7 | Otra razón, normalmente específica de la aplicación. |
Ver también Enfoque de Teclado en Widgets.
enum Qt::GestureFlag
flags Qt::GestureFlags
Este tipo enum describe banderas adicionales que pueden usarse al suscribirse a un gesto.
| Constante | Valor | Descripción |
|---|---|---|
Qt::DontStartGestureOnChildren | 0x01 | Por defecto, los gestos pueden iniciarse sobre el widget o sobre cualquiera de sus hijos. Utilice esta bandera para desactivar esto y permitir que un gesto se inicie sólo en el widget. |
Qt::ReceivePartialGestures | 0x02 | Permite que cualquier evento de gesto ignorado se propague a los widgets padre que hayan especificado esta sugerencia. Por defecto, sólo se propagan los gestos que se encuentran en el estado Qt::GestureStarted y el widget siempre recibe la secuencia de gestos completa, empezando por un gesto en el estado Qt::GestureStarted y terminando con un gesto en los estados Qt::GestureFinished o Qt::GestureCanceled. |
Qt::IgnoredGesturesPropagateToParent (since Qt 4.7) | 0x04 | Permite ajustar con precisión la propagación de los eventos gestuales. Si se activa la bandera cuando se escribe grabbing un gesto, todos los gestos parciales ignorados se propagarán a sus elementos padre. |
El tipo GestureFlags es un typedef para QFlags<GestureFlag>. Almacena una combinación OR de valores GestureFlag.
Véase también QWidget::grabGesture() y QGraphicsObject::grabGesture().
enum Qt::GestureState
Este tipo enum describe el estado de un gesto.
| Constante | Valor | Descripción |
|---|---|---|
Qt::NoGesture | 0 | No se ha detectado ningún gesto. |
Qt::GestureStarted | 1 | Se ha iniciado un gesto continuo. |
Qt::GestureUpdated | 2 | Un gesto continúa. |
Qt::GestureFinished | 3 | Un gesto ha finalizado. |
Qt::GestureCanceled | 4 | Se ha cancelado un gesto. |
Véase también QGesture.
enum Qt::GestureType
Este tipo enum describe los gestos estándar.
| Constante | Valor | Descripción |
|---|---|---|
Qt::TapGesture | 1 | Un gesto Tap. |
Qt::TapAndHoldGesture | 2 | Un gesto Tap-And-Hold (Long-Tap). |
Qt::PanGesture | 3 | Un gesto Pan. |
Qt::PinchGesture | 4 | Gesto de pellizco. |
Qt::SwipeGesture | 5 | Gesto de deslizamiento. |
Qt::CustomGesture | 0x0100 | Un indicador que se puede utilizar para comprobar si el gesto es un ID de gesto definido por el usuario. |
Los gestos definidos por el usuario se registran con la función QGestureRecognizer::registerRecognizer(), que genera un ID de gesto personalizado con el indicador Qt::CustomGesture activado.
Véase también QGesture, QWidget::grabGesture(), y QGraphicsObject::grabGesture().
enum Qt::GlobalColor
Objetos predefinidos de Qt QColor:
| Constante | Valor | Descripción |
|---|---|---|
Qt::white | 3 | Blanco (#ffffff) |
Qt::black | 2 | Negro (#000000) |
Qt::red | 7 | Rojo (#ff0000) |
Qt::darkRed | 13 | Rojo oscuro (#800000) |
Qt::green | 8 | Verde (#00ff00) |
Qt::darkGreen | 14 | Verde oscuro (#008000) |
Qt::blue | 9 | Azul (#0000ff) |
Qt::darkBlue | 15 | Azul oscuro (#000080) |
Qt::cyan | 10 | Cian (#00ffff) |
Qt::darkCyan | 16 | Cian oscuro (#008080) |
Qt::magenta | 11 | Magenta (#ff00ff) |
Qt::darkMagenta | 17 | Magenta oscuro (#800080) |
Qt::yellow | 12 | Amarillo (#ffff00) |
Qt::darkYellow | 18 | Amarillo oscuro (#808000) |
Qt::gray | 5 | Gris (#a0a0a4) |
Qt::darkGray | 4 | Gris oscuro (#808080) |
Qt::lightGray | 6 | Gris claro (#c0c0c0) |
Qt::transparent | 19 | un valor de negro transparente (es decir, QColor(0, 0, 0, 0)) |
Qt::color0 | 0 | valor de 0 píxeles (para mapas de bits) |
Qt::color1 | 1 | valor de 1 píxel (para mapas de bits) |
Véase también QColor.
Qt::HANDLE
Un tipo de manejador para objetos del sistema, definido como void * en todas las plataformas.
enum class Qt::HighDpiScaleFactorRoundingPolicy
Este enum describe las posibles políticas de redondeo del factor de escala High-DPI, que deciden cómo se manejan los factores de escala no enteros (como el 150% de Windows).
La política activa se establece llamando a QGuiApplication::setHighDpiScaleFactorRoundingPolicy() antes de crear el objeto de aplicación.
| Constante | Valor | Descripción |
|---|---|---|
Qt::HighDpiScaleFactorRoundingPolicy::Round | 1 | Redondea hacia arriba a partir de .5. |
Qt::HighDpiScaleFactorRoundingPolicy::Ceil | 2 | Redondear siempre hacia arriba. |
Qt::HighDpiScaleFactorRoundingPolicy::Floor | 3 | Redondea siempre hacia abajo. |
Qt::HighDpiScaleFactorRoundingPolicy::RoundPreferFloor | 4 | Redondee hacia arriba a partir de 0,75. |
Qt::HighDpiScaleFactorRoundingPolicy::PassThrough | 5 | No redondear. |
Véase también QGuiApplication::setHighDpiScaleFactorRoundingPolicy().
enum Qt::HitTestAccuracy
Este enum contiene los tipos de precisión que puede utilizar la clase QTextDocument al comprobar los clics del ratón en documentos de texto.
| Constante | Valor | Descripción |
|---|---|---|
Qt::ExactHit | 0 | El punto en el que se produjo la entrada debe coincidir exactamente con las partes del documento sensibles a la entrada. |
Qt::FuzzyHit | 1 | El punto en el que se produjo la entrada puede estar cerca de las partes sensibles a la entrada del documento. |
enum Qt::ImageConversionFlag
flags Qt::ImageConversionFlags
Las opciones marcadas "(por defecto)" se establecen si no se incluyen otros valores de la lista (ya que los valores por defecto son cero):
Preferencia Color/Mono (ignorada para QBitmap):
| Constante | Valor | Descripción |
|---|---|---|
Qt::AutoColor | 0x00000000 | (por defecto) - Si la imagen tiene depth 1 y sólo contiene píxeles en blanco y negro, el mapa de píxeles se convierte en monocromo. |
Qt::ColorOnly | 0x00000003 | El mapa de píxeles se interpola/convierte a native display depth. |
Qt::MonoOnly | 0x00000002 | El mapa de píxeles se vuelve monocromo. Si es necesario, se interpola utilizando el algoritmo de interpolación elegido. |
Modo de interpolación preferido:
| Constante | Valor | Descripción |
|---|---|---|
Qt::DiffuseDither | 0x00000000 | (por defecto) - Un dither de alta calidad utilizando difusión de error. |
Qt::OrderedDither | 0x00000010 | Un dither más rápido y ordenado. |
Qt::ThresholdDither | 0x00000020 | Sin interpolación; se utiliza el color más cercano. |
Modo de interpolación preferido para máscaras alfa de 1 bit:
| Constante | Valor | Descripción |
|---|---|---|
Qt::ThresholdAlphaDither | 0x00000000 | (por defecto) - Sin difuminado. |
Qt::OrderedAlphaDither | 0x00000004 | Un interpolado más rápido y ordenado. |
Qt::DiffuseAlphaDither | 0x00000008 | Un dither de alta calidad usando difusión de error. |
Preferencia de igualación de color frente a difuminado:
| Constante | Valor | Descripción |
|---|---|---|
Qt::PreferDither | 0x00000040 | Trama siempre las imágenes al convertirlas a espacios de color más pequeños. |
Qt::AvoidDither | 0x00000080 | Sólo interpolar a formatos indexados si la imagen de origen utiliza más colores diferentes que el tamaño de la tabla de colores del formato de destino. |
Qt::AutoDither | 0x00000000 | (por defecto) - Sólo interpolar al convertir a formatos indexados de 1 u 8 bits. |
Qt::NoOpaqueDetection | 0x00000100 | No comprueba si la imagen contiene píxeles no opacos. Utilice esta opción si sabe que la imagen es semitransparente y desea evitar la sobrecarga de comprobar los píxeles de la imagen hasta encontrar un píxel no opaco, o si desea que el mapa de píxeles conserve un canal alfa por algún otro motivo. Si la imagen no tiene canal alfa, esta opción no tiene ningún efecto. |
Qt::NoFormatConversion | 0x00000200 | No hacer ninguna conversión de formato en la imagen. Puede ser útil cuando se convierte un QImage a un QPixmap para una operación de renderizado única, por ejemplo. Tenga en cuenta que un QPixmap que no esté en el formato preferido será mucho más lento como dispositivo de pintura. |
El tipo ImageConversionFlags es un typedef para QFlags<ImageConversionFlag>. Almacena una combinación OR de valores ImageConversionFlag.
enum Qt::InputMethodHint
flags Qt::InputMethodHints
| Constante | Valor | Descripción |
|---|---|---|
Qt::ImhNone | 0x0 | Sin pistas. |
Banderas que alteran el comportamiento:
| Constante | Valor | Descripción |
|---|---|---|
Qt::ImhHiddenText | 0x1 | El método de entrada no debe mostrar los caracteres mientras se escribe. Esto se establece automáticamente cuando se configura QLineEdit::echoMode a Password. Tenga en cuenta que la configuración de ImhHiddenText no cambia el modo de eco. |
Qt::ImhSensitiveData | 0x2 | El texto tecleado no debe ser almacenado por el método de entrada activo en ningún almacenamiento persistente como el diccionario predictivo del usuario. |
Qt::ImhNoAutoUppercase | 0x4 | El método de entrada no debe intentar cambiar automáticamente a mayúsculas cuando termina una frase. |
Qt::ImhPreferNumbers | 0x8 | Se prefieren los números (pero no son obligatorios). |
Qt::ImhPreferUppercase | 0x10 | Se prefieren las mayúsculas (pero no son obligatorias). |
Qt::ImhPreferLowercase | 0x20 | Se prefieren las minúsculas (pero no son obligatorias). |
Qt::ImhNoPredictiveText | 0x40 | No utilice el texto predictivo (es decir, la búsqueda en el diccionario) mientras escribe. |
Qt::ImhDate | 0x80 | El editor de texto funciona como un campo de fecha. |
Qt::ImhTime | 0x100 | El editor de texto funciona como un campo de hora. |
Qt::ImhPreferLatin | 0x200 | Se prefieren los caracteres latinos (pero no son obligatorios). |
Qt::ImhMultiLine | 0x400 | Se pueden introducir varias líneas en el campo de texto. |
Qt::ImhNoEditMenu | 0x800 | No utilizar el menú de edición integrado. Esta opción se introdujo en Qt 5.11. |
Qt::ImhNoTextHandles | 0x1000 | No utilizar el cursor de texto incorporado ni los tiradores de selección. Esta opción se introdujo en Qt 5.11. |
Banderas que restringen la entrada (banderas exclusivas):
| Constante | Valor | Descripción |
|---|---|---|
Qt::ImhDigitsOnly | 0x10000 | Sólo se permiten dígitos. |
Qt::ImhFormattedNumbersOnly | 0x20000 | Sólo se permite la entrada de números. Esto incluye el punto decimal y el signo menos. |
Qt::ImhUppercaseOnly | 0x40000 | Sólo se permite la introducción de letras mayúsculas. |
Qt::ImhLowercaseOnly | 0x80000 | Sólo se permite la introducción de letras minúsculas. |
Qt::ImhDialableCharactersOnly | 0x100000 | Sólo se permiten caracteres adecuados para la marcación telefónica. |
Qt::ImhEmailCharactersOnly | 0x200000 | Sólo se permiten caracteres adecuados para direcciones de correo electrónico. |
Qt::ImhUrlCharactersOnly | 0x400000 | Sólo se admiten caracteres adecuados para URL. |
Qt::ImhLatinOnly | 0x800000 | Sólo se admiten caracteres latinos. |
Máscaras:
| Constante | Valor | Descripción |
|---|---|---|
Qt::ImhExclusiveInputMask | 0xffff0000 | Esta máscara devuelve un valor distinto de cero si se utiliza alguno de los indicadores exclusivos. |
Nota: Si se unen varios indicadores exclusivos, el conjunto de caracteres resultante consistirá en la unión de los conjuntos especificados. Por ejemplo, si se especifica ImhNumbersOnly y ImhUppercaseOnly, se obtendrá un conjunto formado por números y letras mayúsculas.
El tipo InputMethodHints es un typedef para QFlags<InputMethodHint>. Almacena una combinación OR de valores InputMethodHint.
Véase también QGraphicsItem::inputMethodHints().
enum Qt::InputMethodQuery
flags Qt::InputMethodQueries
| Constante | Valor | Descripción |
|---|---|---|
Qt::ImEnabled | 0x1 | El widget acepta la entrada del método de entrada. |
Qt::ImCursorRectangle | 0x2 | El rectángulo que cubre el área del cursor de entrada en coordenadas del widget. |
Qt::ImFont | 0x4 | La fuente utilizada actualmente para la entrada de texto. |
Qt::ImCursorPosition | 0x8 | La posición lógica del cursor dentro del texto que rodea el área de entrada (véase ImSurroundingText). La posición no incorpora el desplazamiento del cursor dentro del área de preedición, como se controla en QInputMethodEvent::Cursor. |
Qt::ImSurroundingText | 0x10 | El texto plano alrededor del área de entrada, por ejemplo el párrafo actual. |
Qt::ImCurrentSelection | 0x20 | El texto seleccionado actualmente. |
Qt::ImMaximumTextLength | 0x40 | El número máximo de caracteres que puede contener el widget. Si no hay límite, se devuelve QVariant::QVariant(). |
Qt::ImAnchorPosition | 0x80 | La posición del ancla de selección. Puede ser mayor o menor que ImCursorPosition, dependiendo de en qué lado de la selección se encuentre el cursor. Si no hay selección, devuelve lo mismo que ImCursorPosition. |
Qt::ImHints | 0x100 | El método hints for input sobre la entrada esperada. (Véase Qt::InputMethodHints) |
Qt::ImPreferredLanguage | 0x200 | El idioma de entrada preferido. |
Qt::ImPlatformData | 0x80000000 | Datos específicos de la plataforma para el método de entrada. |
Qt::ImAbsolutePosition | 0x400 | La posición lógica del cursor dentro de todo el documento. La posición no incorpora el desplazamiento del cursor dentro del área de preedición, como se controla en QInputMethodEvent::Cursor. |
Qt::ImTextBeforeCursor | 0x800 | El texto sin formato antes del cursor. El widget puede decidir cuánto texto devolver, pero no debe devolver una cadena vacía a menos que el cursor esté al principio del documento. |
Qt::ImTextAfterCursor | 0x1000 | El texto sin formato después del cursor. El widget puede decidir cuánto texto devolver, pero no debe devolver una cadena vacía a menos que el cursor esté al final del documento. |
Qt::ImEnterKeyType | 0x2000 | El tipo de tecla Intro. |
Qt::ImAnchorRectangle | 0x4000 | El rectángulo delimitador del ancla de selección. Este valor se añadió en Qt 5.7. |
Qt::ImInputItemClipRectangle | 0x8000 | El rectángulo real expuesto del elemento de entrada. Algunas partes del elemento de entrada pueden estar recortadas. Este valor tendrá en cuenta el recorte y devolverá el rectángulo real del elemento pintado. El rectángulo está en coordenadas del widget. |
Qt::ImReadOnly | 0x10000 | El widget es de sólo lectura. Este valor se añadió en Qt 6.2. |
Máscaras:
| Constante | Valor | Descripción |
|---|---|---|
Qt::ImQueryInput | ImCursorRectangle | ImCursorPosition | ImSurroundingText |
ImCurrentSelection | ImAnchorRectangle | ImAnchorPosition | Propiedades comúnmente cambiadas en input. |
Qt::ImQueryAll | 0xffffffff | Consulta todas las propiedades de los métodos de entrada. |
El tipo InputMethodQueries es un typedef para QFlags<InputMethodQuery>. Almacena una combinación OR de valores InputMethodQuery.
Véase también QInputMethodQueryEvent.
enum Qt::ItemDataRole
Cada elemento del modelo tiene asociado un conjunto de elementos de datos, cada uno con su propia función. Los roles son utilizados por la vista para indicar al modelo qué tipo de datos necesita. Los modelos personalizados deben devolver datos en estos tipos.
Los roles de propósito general (y los tipos asociados) son:
| Constante | Valor | Descripción |
|---|---|---|
Qt::DisplayRole | 0 | Los datos clave que se devolverán en forma de texto. (QString) |
Qt::DecorationRole | 1 | Los datos que se mostrarán como decoración en forma de icono. (QColor, QIcon o QPixmap) |
Qt::EditRole | 2 | Los datos en una forma adecuada para su edición en un editor. (QString) |
Qt::ToolTipRole | 3 | Los datos mostrados en la información sobre herramientas del elemento. (QString) |
Qt::StatusTipRole | 4 | Los datos mostrados en la barra de estado. (QString) |
Qt::WhatsThisRole | 5 | Los datos mostrados para el elemento en el modo "¿Qué es esto?". (QString) |
Qt::SizeHintRole | 13 | La sugerencia de tamaño para el elemento que se proporcionará a las vistas. (QSize) |
Roles que describen la apariencia y los metadatos (con tipos asociados):
| Constante | Valor | Descripción |
|---|---|---|
Qt::FontRole | 6 | La fuente utilizada para los elementos renderizados con el delegado por defecto. (QFont) |
Qt::TextAlignmentRole | 7 | La alineación del texto para los elementos renderizados con el delegado por defecto. (Qt::Alignment) |
Qt::BackgroundRole | 8 | El pincel de fondo utilizado para los elementos renderizados con el delegado por defecto. (QBrush) |
Qt::ForegroundRole | 9 | El pincel de primer plano (color del texto, típicamente) utilizado para los elementos renderizados con el delegado por defecto. (QBrush) |
Qt::CheckStateRole | 10 | Esta función se utiliza para obtener el estado de comprobación de un elemento. (Qt::CheckState) |
Qt::InitialSortOrderRole | 14 | Este rol se usa para obtener el orden de clasificación inicial de una sección de la vista de cabecera. (Qt::SortOrder). |
Roles de accesibilidad (con tipos asociados):
| Constante | Valor | Descripción |
|---|---|---|
Qt::AccessibleTextRole | 11 | El texto que utilizarán las extensiones y complementos de accesibilidad, como los lectores de pantalla. (QString) |
Qt::AccessibleDescriptionRole | 12 | Descripción del elemento a efectos de accesibilidad. (QString) |
Roles de usuario:
| Constante | Valor | Descripción |
|---|---|---|
Qt::UserRole | 0x0100 | El primer rol que se puede utilizar para fines específicos de la aplicación. |
Para los roles de usuario, depende del desarrollador decidir qué tipos utilizar y asegurarse de que los componentes utilizan los tipos correctos cuando acceden y establecen datos.
enum Qt::ItemFlag
flags Qt::ItemFlags
Este enum describe las propiedades de un ítem:
| Constante | Valor | Descripción |
|---|---|---|
Qt::NoItemFlags | 0 | No tiene propiedades establecidas. |
Qt::ItemIsSelectable | 1 | Se puede seleccionar. |
Qt::ItemIsEditable | 2 | Se puede editar. |
Qt::ItemIsDragEnabled | 4 | Se puede arrastrar. |
Qt::ItemIsDropEnabled | 8 | Se puede utilizar como destino. |
Qt::ItemIsUserCheckable | 16 | Puede ser marcado o desmarcado por el usuario. |
Qt::ItemIsEnabled | 32 | El usuario puede interactuar con el elemento. |
Qt::ItemIsAutoTristate | 64 | El estado del elemento depende del estado de sus hijos. Esto permite la gestión automática del estado de los elementos padre en QTreeWidget (marcado si todos los hijos están marcados, desmarcado si todos los hijos están desmarcados, o parcialmente marcado si sólo algunos hijos están marcados). |
Qt::ItemNeverHasChildren | 128 | El elemento nunca tiene elementos hijos. Esto se utiliza únicamente con fines de optimización. |
Qt::ItemIsUserTristate | 256 | El usuario puede pasar por tres estados distintos. Este valor se añadió en Qt 5.5. |
Tenga en cuenta que los elementos comprobables necesitan un conjunto adecuado de banderas y un estado inicial, indicando si el elemento está comprobado o no. Esto se gestiona automáticamente para los componentes modelo/vista, pero debe establecerse explícitamente para las instancias de QListWidgetItem, QTableWidgetItem, y QTreeWidgetItem.
Tenga en cuenta que es un comportamiento indefinido reimplementar QAbstractItemModel::hasChildren para que devuelva true para un índice si ese índice tiene el indicador Qt::ItemNeverHasChildren activado.
El tipo ItemFlags es un typedef para QFlags<ItemFlag>. Almacena una combinación OR de valores ItemFlag.
Véase también QAbstractItemModel.
enum Qt::ItemSelectionMode
Este enum se utiliza en QGraphicsItem, QGraphicsScene y QGraphicsView para especificar cómo se seleccionan los elementos, o cómo determinar si las formas y los elementos colisionan.
| Constante | Valor | Descripción |
|---|---|---|
Qt::ContainsItemShape | 0x0 | La lista de salida contiene sólo los elementos cuyo shape está completamente contenido dentro del área de selección. Los elementos que se cruzan con el contorno del área no se incluyen. |
Qt::IntersectsItemShape | 0x1 | La lista de salida contiene tanto los elementos cuyo shape está completamente contenido dentro del área de selección, como los elementos que se cruzan con el contorno del área. Este es un modo común para la selección por banda elástica. |
Qt::ContainsItemBoundingRect | 0x2 | La lista de salida contiene sólo los elementos cuyo bounding rectangle está completamente contenido dentro del área de selección. Los elementos que se cruzan con el contorno del área no se incluyen. |
Qt::IntersectsItemBoundingRect | 0x3 | La lista de salida contiene tanto los elementos cuyo bounding rectangle está completamente contenido dentro del área de selección, como los elementos que se cruzan con el contorno del área. Este método se utiliza normalmente para determinar las áreas que necesitan ser redibujadas. |
Véase también QGraphicsScene::items(), QGraphicsScene::collidingItems(), QGraphicsView::items(), QGraphicsItem::collidesWithItem() y QGraphicsItem::collidesWithPath().
enum Qt::ItemSelectionOperation
Este enum se utiliza en QGraphicsScene para especificar qué hacer con los elementos actualmente seleccionados al establecer un área de selección.
| Constante | Valor | Descripción |
|---|---|---|
Qt::ReplaceSelection | 0 | Los ítems actualmente seleccionados son reemplazados por ítems en el área de selección. |
Qt::AddToSelection | 1 | Los elementos del área de selección se añaden a los elementos actualmente seleccionados. |
Véase también QGraphicsScene::setSelectionArea().
enum Qt::Key
Los nombres de las claves utilizadas por Qt.
| Constante | Valor | Descripción |
|---|---|---|
Qt::Key_Escape | 0x01000000 | |
Qt::Key_Tab | 0x01000001 | |
Qt::Key_Backtab | 0x01000002 | |
Qt::Key_Backspace | 0x01000003 | |
Qt::Key_Return | 0x01000004 | |
Qt::Key_Enter | 0x01000005 | Típicamente localizada en el teclado. |
Qt::Key_Insert | 0x01000006 | |
Qt::Key_Delete | 0x01000007 | |
Qt::Key_Pause | 0x01000008 | La tecla Pausa/Break(Nota: No relacionada con la pausa de medios) |
Qt::Key_Print | 0x01000009 | |
Qt::Key_SysReq | 0x0100000a | |
Qt::Key_Clear | 0x0100000b | Corresponde a la tecla Borrar en determinados modelos de teclado Apple. En otros sistemas se suele asignar a la tecla 5 del teclado numérico, cuando Bloq Num está off. |
Qt::Key_Home | 0x01000010 | |
Qt::Key_End | 0x01000011 | |
Qt::Key_Left | 0x01000012 | |
Qt::Key_Up | 0x01000013 | |
Qt::Key_Right | 0x01000014 | |
Qt::Key_Down | 0x01000015 | |
Qt::Key_PageUp | 0x01000016 | |
Qt::Key_PageDown | 0x01000017 | |
Qt::Key_Shift | 0x01000020 | |
Qt::Key_Control | 0x01000021 | En macOS, corresponde a las teclas Comando. |
Qt::Key_Meta | 0x01000022 | En macOS, corresponde a las teclas Control. En los teclados Windows, esta tecla se asigna a la tecla Windows. |
Qt::Key_Alt | 0x01000023 | |
Qt::Key_AltGr | 0x01001103 | En Windows, cuando se envía el evento KeyDown para esta tecla, también se establecen los modificadores 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 | Alias obsoleto para 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 | Una tecla que establece el estado de reproducción del reproductor multimedia. |
Qt::Key_MediaStop | 0x01000081 | Una tecla para detener el reproductor multimedia. |
Qt::Key_MediaPrevious | 0x01000082 | |
Qt::Key_MediaNext | 0x01000083 | |
Qt::Key_MediaRecord | 0x01000084 | |
Qt::Key_MediaPause | 0x01000085 | Una tecla que establezca el estado del reproductor multimedia en pausa(Nota: no es la tecla de pausa/interrupción) |
Qt::Key_MediaTogglePlayPause | 0x01000086 | Una tecla para alternar el estado de reproducción/pausa en el reproductor multimedia (en lugar de establecer un estado absoluto) |
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_Keyboard | 0x0100011f | |
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 | Una tecla para responder o iniciar una llamada (ver Qt::Key_ToggleCallHangup para una tecla para alternar el estado actual de la llamada) |
Qt::Key_Camera | 0x01100020 | Una tecla para activar el obturador de la cámara. En Windows Runtime, la variable de entorno QT_QPA_ENABLE_CAMERA_KEYS debe estar activada para recibir el evento. |
Qt::Key_CameraFocus | 0x01100021 | Una tecla para enfocar la cámara. En Windows Runtime, la variable de entorno QT_QPA_ENABLE_CAMERA_KEYS debe estar configurada para recibir el evento. |
Qt::Key_Context1 | 0x01100000 | |
Qt::Key_Context2 | 0x01100001 | |
Qt::Key_Context3 | 0x01100002 | |
Qt::Key_Context4 | 0x01100003 | |
Qt::Key_Flip | 0x01100006 | |
Qt::Key_Hangup | 0x01100005 | Una tecla para finalizar una llamada en curso (ver Qt::Key_ToggleCallHangup para una tecla para cambiar el estado de la llamada actual) |
Qt::Key_No | 0x01010002 | |
Qt::Key_Select | 0x01010000 | |
Qt::Key_Yes | 0x01010001 | |
Qt::Key_ToggleCallHangup | 0x01100007 | Una tecla para alternar el estado actual de la llamada (es decir, responder o colgar) dependiendo del estado actual de la llamada. |
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 |
Ver también QKeyEvent::key().
enum Qt::KeyboardModifier
flags Qt::KeyboardModifiers
Este enum describe las teclas modificadoras.
| Constante | Valor | Descripción |
|---|---|---|
Qt::NoModifier | 0x00000000 | No se pulsa ninguna tecla modificadora. |
Qt::ShiftModifier | 0x02000000 | Se pulsa una tecla Shift del teclado. |
Qt::ControlModifier | 0x04000000 | Se pulsa una tecla Ctrl del teclado. |
Qt::AltModifier | 0x08000000 | Se pulsa una tecla Alt del teclado. |
Qt::MetaModifier | 0x10000000 | Se pulsa una tecla Meta del teclado. |
Qt::KeypadModifier | 0x20000000 | Se pulsa un botón del teclado. |
Qt::GroupSwitchModifier | 0x40000000 | Sólo X11 (a menos que se active en Windows mediante un argumento de línea de comandos). Se pulsa una tecla Mode_switch del teclado. |
Nota: En macOS, el valor ControlModifier corresponde a las teclas Comando del teclado, y el valor MetaModifier corresponde a las teclas Control. El valor KeypadModifier también se establecerá cuando se pulse una tecla de flecha, ya que las teclas de flecha se consideran parte del teclado.
Nota: En los teclados Windows, Qt::MetaModifier y Qt::Key_Meta se asignan a la tecla Windows.
El tipo KeyboardModifiers es un typedef para QFlags<KeyboardModifier>. Almacena una combinación OR de valores KeyboardModifier.
Véase también MouseButton y Modifier.
enum Qt::LayoutDirection
Especifica la dirección de los diseños de Qt y el manejo del texto.
| Constante | Valor | Descripción |
|---|---|---|
Qt::LeftToRight | 0 | Disposición de izquierda a derecha. |
Qt::RightToLeft | 1 | Disposición de derecha a izquierda. |
Qt::LayoutDirectionAuto | 2 | Disposición automática. |
La maquetación de derecha a izquierda es necesaria en algunos idiomas, como el árabe y el hebreo.
LayoutDirectionAuto tiene dos propósitos. Cuando se utiliza junto con widgets y diseños, implicará el uso de la dirección de diseño establecida en el widget padre o QApplication. Esto tiene el mismo efecto que QWidget::unsetLayoutDirection().
Cuando LayoutDirectionAuto se utiliza junto con la maquetación de texto, implicará que la direccionalidad del texto se determina a partir del contenido de la cadena a maquetar.
Véase también QGuiApplication::setLayoutDirection(), QWidget::setLayoutDirection(), QTextOption::setTextDirection() y QString::isRightToLeft().
enum Qt::MaskMode
Este enum especifica el comportamiento de las funciones QPixmap::createMaskFromColor() y QImage::createMaskFromColor().
| Constante | Valor | Descripción |
|---|---|---|
Qt::MaskInColor | 0 | Crea una máscara donde todos los píxeles que coinciden con el color dado son opacos. |
Qt::MaskOutColor | 1 | Crea una máscara en la que todos los píxeles que coinciden con el color dado son transparentes. |
enum Qt::MatchFlag
flags Qt::MatchFlags
Este enum describe el tipo de coincidencias que se pueden utilizar al buscar elementos en un modelo.
| Constante | Valor | Descripción |
|---|---|---|
Qt::MatchExactly | 0 | Realiza una búsqueda basada en QVariant. |
Qt::MatchFixedString | 8 | Realiza comparaciones basadas en cadenas. Las comparaciones basadas en cadenas no distinguen entre mayúsculas y minúsculas a menos que también se especifique el indicador MatchCaseSensitive. |
Qt::MatchContains | 1 | El término de búsqueda está contenido en el elemento. |
Qt::MatchStartsWith | 2 | El término de búsqueda coincide con el principio del elemento. |
Qt::MatchEndsWith | 3 | El término de búsqueda coincide con el final del elemento. |
Qt::MatchCaseSensitive | 16 | La búsqueda distingue entre mayúsculas y minúsculas. |
Qt::MatchRegularExpression | 4 | Realiza una búsqueda basada en cadenas utilizando una expresión regular como término de búsqueda. Utiliza QRegularExpression. Cuando se utiliza esta opción, se puede pasar un objeto QRegularExpression como parámetro y se utilizará directamente para realizar la búsqueda. Se ignorará el indicador de distinción entre mayúsculas y minúsculas, ya que se espera que el objeto QRegularExpression esté totalmente configurado. Este valor enum se añadió en Qt 5.15. |
Qt::MatchWildcard | 5 | Realiza una coincidencia basada en cadenas utilizando una cadena con comodines como término de búsqueda. |
Qt::MatchWrap | 32 | Realiza una búsqueda envolvente, de modo que cuando la búsqueda alcanza el último elemento del modelo, comienza de nuevo en el primer elemento y continúa hasta que se han examinado todos los elementos. |
Qt::MatchRecursive | 64 | Busca en toda la jerarquía. |
Nota: Qt::MatchExactly, Qt::MatchContains, Qt::MatchStartsWith, Qt::MatchEndsWith, Qt::MatchRegularExpression, Qt::MatchWildcard, y Qt::MatchFixedString son mutuamente excluyentes. El comportamiento que se consigue estableciendo varias de ellas en un argumento Qt::MatchFlags es indefinido.
El tipo MatchFlags es un typedef para QFlags<MatchFlag>. Almacena una combinación OR de valores MatchFlag.
Véase también QString::compare() y QRegularExpression.
enum Qt::Modificador
flags Qt::Modificadores
Este enum proporciona nombres más cortos para las teclas modificadoras de teclado soportadas por Qt.
Nota: En macOS, el valor CTRL corresponde a las teclas Command del teclado, y el valor META corresponde a las teclas Control.
| Constante | Valor | Descripción |
|---|---|---|
Qt::SHIFT | Qt::ShiftModifier | Las teclas Shift que se proporcionan en todos los teclados estándar. |
Qt::META | Qt::MetaModifier | Las teclas Meta. |
Qt::CTRL | Qt::ControlModifier | Las teclas Ctrl. |
Qt::ALT | Qt::AltModifier | Las teclas Alt normales, pero no teclas como AltGr. |
El tipo Modifiers es un typedef para QFlags<Modifier>. Almacena una combinación OR de valores Modificadores.
Ver también KeyboardModifier y MouseButton.
enum Qt::MouseButton
flags Qt::MouseButtons
Este tipo enum describe los diferentes botones del ratón.
| Constante | Valor | Descripción |
|---|---|---|
Qt::NoButton | 0x00000000 | El estado del botón no hace referencia a ningún botón (ver QMouseEvent::button()). |
Qt::AllButtons | 0x07ffffff | Este valor corresponde a una máscara de todos los posibles botones del ratón. Se utiliza para establecer la propiedad 'acceptedButtons' de un MouseArea para que acepte TODOS los botones del ratón. |
Qt::LeftButton | 0x00000001 | El botón izquierdo está pulsado, o un evento se refiere al botón izquierdo. (El botón izquierdo puede ser el botón derecho en ratones para zurdos). |
Qt::RightButton | 0x00000002 | El botón derecho. |
Qt::MiddleButton | 0x00000004 | El botón central. |
Qt::BackButton | 0x00000008 | El botón "Atrás". (Suele estar en el lado del pulgar de los ratones con botones adicionales. NO es la rueda inclinable). |
Qt::XButton1 | BackButton | El botón "Atrás". |
Qt::ExtraButton1 | XButton1 | El botón "Atrás". |
Qt::ForwardButton | 0x00000010 | Botón "Adelante". (Suele estar junto al botón "Atrás" y también se pulsa con el pulgar). |
Qt::XButton2 | ForwardButton | Botón "Adelante". |
Qt::ExtraButton2 | ForwardButton | Botón "Adelante". |
Qt::TaskButton | 0x00000020 | Botón "Tarea". |
Qt::ExtraButton3 | TaskButton | Botón "Tarea". |
Qt::ExtraButton4 | 0x00000040 | El 7º botón no giratorio del ratón. |
Qt::ExtraButton5 | 0x00000080 | 8º botón del ratón no giratorio. |
Qt::ExtraButton6 | 0x00000100 | El 9º botón del ratón no giratorio. |
Qt::ExtraButton7 | 0x00000200 | El 10º botón del ratón que no es una rueda. |
Qt::ExtraButton8 | 0x00000400 | El 11º botón del ratón que no es una rueda. |
Qt::ExtraButton9 | 0x00000800 | El 12º botón del ratón que no es de rueda. |
Qt::ExtraButton10 | 0x00001000 | El 13º botón del ratón que no es de rueda. |
Qt::ExtraButton11 | 0x00002000 | El 14º botón del ratón que no es de rueda. |
Qt::ExtraButton12 | 0x00004000 | El 15º botón del ratón que no es de rueda. |
Qt::ExtraButton13 | 0x00008000 | El 16º botón del ratón que no es de rueda. |
Qt::ExtraButton14 | 0x00010000 | Botón 17 del ratón que no es de rueda. |
Qt::ExtraButton15 | 0x00020000 | Botón 18 del ratón que no es de rueda. |
Qt::ExtraButton16 | 0x00040000 | Botón 19 del ratón que no es de rueda. |
Qt::ExtraButton17 | 0x00080000 | El 20º botón del ratón que no es de rueda. |
Qt::ExtraButton18 | 0x00100000 | Botón 21 del ratón que no es de rueda. |
Qt::ExtraButton19 | 0x00200000 | El 22º botón del ratón que no sea de rueda. |
Qt::ExtraButton20 | 0x00400000 | Botón 23 del ratón que no es de rueda. |
Qt::ExtraButton21 | 0x00800000 | El 24º botón del ratón que no es de rueda. |
Qt::ExtraButton22 | 0x01000000 | Botón 25 del ratón que no es de rueda. |
Qt::ExtraButton23 | 0x02000000 | Botón 26 del ratón que no es de rueda. |
Qt::ExtraButton24 | 0x04000000 | Botón 27 del ratón que no es de rueda. |
Nota: Algunos modelos de ratones multibotón están preconfigurados con botones de alta numeración que emulan secuencias de teclado, para su uso en juegos específicos. Para que estos Botones sean vistos como 'Botones del Ratón' reales, el dispositivo debe ser reconfigurado (usando la herramienta de configuración del vendedor).
El tipo MouseButtons es un typedef para QFlags<MouseButton>. Almacena una combinación OR de valores MouseButton.
Ver también KeyboardModifier y Modifier.
enum Qt::MouseEventFlag
flags Qt::MouseEventFlags
Este enum proporciona información adicional relativa a un QMouseEvent.
| Constante | Valor | Descripción |
|---|---|---|
Qt::MouseEventCreatedDoubleClick | 0x01 | Indica que Qt ha creado un evento MouseButtonDblClick a partir de este evento. La bandera se establece en el MouseButtonPress causante, y no en el MouseButtonDblClick resultante. |
El tipo MouseEventFlags es un typedef para QFlags<MouseEventFlag>. Almacena una combinación OR de valores MouseEventFlag.
enum Qt::MouseEventSource
Este enum describe la fuente de un evento de ratón y puede ser útil para determinar si el evento es un evento de ratón artificial originado desde otro dispositivo como una pantalla táctil.
| Constante | Valor | Descripción |
|---|---|---|
Qt::MouseEventNotSynthesized | 0 | El valor más común. En plataformas en las que dicha información está disponible, este valor indica que el evento se generó en respuesta a un evento de ratón genuino en el sistema. |
Qt::MouseEventSynthesizedBySystem | 1 | Indica que la plataforma sintetizó el evento de ratón a partir de un evento táctil. |
Qt::MouseEventSynthesizedByQt | 2 | Indica que el evento de ratón fue sintetizado a partir de un evento táctil no manejado por Qt. |
Qt::MouseEventSynthesizedByApplication | 3 | Indica que el evento del ratón fue sintetizado por la aplicación. Esto permite distinguir los eventos de ratón generados por la aplicación de los que provienen del sistema o son sintetizados por Qt. Este valor se introdujo en Qt 5.6 |
Ver también Qt::AA_SynthesizeMouseForUnhandledTouchEvents.
enum Qt::NativeGestureType
Este enum devuelve el tipo de gesto.
| Constante | Valor | Descripción |
|---|---|---|
Qt::BeginNativeGesture | 0 | Enviado antes del flujo de eventos de gestos. |
Qt::EndNativeGesture | 1 | Enviado después del flujo de eventos del gesto. |
Qt::PanNativeGesture | 2 | Especifica el delta de desplazamiento en píxeles. |
Qt::ZoomNativeGesture | 3 | Especifica el delta de aumento en porcentaje. |
Qt::SmartZoomNativeGesture | 4 | Estado de ampliación booleano. |
Qt::RotateNativeGesture | 5 | Especifica el delta de rotación en grados. |
Qt::SwipeNativeGesture | 6 | Enviado tras un movimiento de barrido. |
enum Qt::NavigationMode
Este tipo enum describe el modo para mover el enfoque.
| Constante | Valor | Descripción |
|---|---|---|
Qt::NavigationModeNone | 0 | Sólo se utiliza la pantalla táctil. |
Qt::NavigationModeKeypadTabOrder | 1 | Qt::Key_Up y Qt::Key_Down se utilizan para cambiar el enfoque. |
Qt::NavigationModeKeypadDirectional | 2 | Qt::Key_Up Qt::Key_Down, y se utilizan para cambiar el foco. Qt::Key_Left Qt::Key_Right |
Qt::NavigationModeCursorAuto | 3 | El cursor del ratón se utiliza para cambiar el foco, sólo se muestra en dispositivos sin pantalla táctil. El teclado se utiliza para implementar un cursor virtual, a menos que el dispositivo tenga un dispositivo de entrada de tipo ratón analógico (por ejemplo, touchpad). Esta es la configuración recomendada para una aplicación como un navegador web que necesita el control del puntero tanto en dispositivos táctiles como no táctiles. |
Qt::NavigationModeCursorForceVisible | 4 | El cursor del ratón se utiliza para cambiar el foco, se muestra independientemente del tipo de dispositivo. El teclado se utiliza para implementar un cursor virtual, a menos que el dispositivo tenga un ratón analógico tipo de dispositivo de entrada (por ejemplo, touchpad) |
Nota: La navegación por cursor no está implementada actualmente en ninguna plataforma y se comporta como NavigationModeNone.
Ver también QApplication::setNavigationMode() y QApplication::navigationMode().
enum Qt::Orientación
flags Qt::Orientaciones
Este tipo se utiliza para indicar la orientación de un objeto.
| Constante | Valor |
|---|---|
Qt::Horizontal | 0x1 |
Qt::Vertical | 0x2 |
Orientation se utiliza, por ejemplo, con QScrollBar.
El tipo Orientations es un typedef para QFlags<Orientation>. Almacena una combinación OR de valores de Orientación.
enum Qt::PenCapStyle
Este tipo enum define los estilos de tapa de lápiz soportados por Qt, es decir, las tapas de final de línea que se pueden dibujar usando QPainter.
![]() | ![]() | ![]() |
| Qt::SquareCap | Qt::TapaPlana | Qt::TapaRedonda |
| Constante | Valor | Descripción |
|---|---|---|
Qt::FlatCap | 0x00 | un extremo de línea cuadrado que no cubre el punto final de la línea. |
Qt::SquareCap | 0x10 | un extremo de línea cuadrado que cubre el punto final y se extiende más allá de él la mitad del ancho de la línea. |
Qt::RoundCap | 0x20 | un extremo de línea redondeado. |
Véase también QPen.
enum Qt::PenJoinStyle
Este tipo enum define los estilos de unión de lápices soportados por Qt, es decir, qué uniones entre dos líneas conectadas se pueden dibujar usando QPainter.
![]() | ![]() | ![]() |
| Qt::BevelJoin | Qt::MiterJoin | Qt::JuntaRedonda |
| Constante | Valor | Descripción |
|---|---|---|
Qt::MiterJoin | 0x00 | Los bordes exteriores de las líneas se extienden para encontrarse en un ángulo, y esta área se rellena. |
Qt::BevelJoin | 0x40 | Se rellena la muesca triangular entre las dos líneas. |
Qt::RoundJoin | 0x80 | Se rellena un arco circular entre las dos líneas. |
Qt::SvgMiterJoin | 0x100 | Una unión a inglete que se corresponde con la definición de unión a inglete de la especificación SVG 1.2 Tiny. |
Véase también QPen.
enum Qt::PenStyle
Este tipo enum define los estilos de pluma que se pueden dibujar utilizando QPainter. Los estilos son:
![]() | ![]() | ![]() |
| Qt::SolidLine | Qt::DashLine | Qt::LíneaPunto |
![]() | ![]() | ![]() |
| Qt::DashDotLine | Qt::DashDotDotLínea | Qt::LíneaDashPersonalizada |
| Constante | Valor | Descripción |
|---|---|---|
Qt::NoPen | 0 | no dibuja ninguna línea. Por ejemplo, QPainter::drawRect() rellena pero no dibuja ninguna línea límite. |
Qt::SolidLine | 1 | Una línea plana. |
Qt::DashLine | 2 | Guiones separados por unos pocos píxeles. |
Qt::DotLine | 3 | Puntos separados por unos pocos píxeles. |
Qt::DashDotLine | 4 | Puntos y guiones alternos. |
Qt::DashDotDotLine | 5 | Un guión, dos puntos, un guión, dos puntos. |
Qt::CustomDashLine | 6 | Un patrón personalizado definido mediante QPainterPathStroker::setDashPattern(). |
Véase también QPen.
[since 6.5] enum class Qt::PermissionStatus
Este enum describe los posibles estados de un permiso.
| Constante | Valor | Descripción |
|---|---|---|
Qt::PermissionStatus::Undetermined | 0 | Aún no se conoce el estado del permiso. El permiso debe solicitarse a través de QCoreApplication::requestPermission() para determinar el estado real. Este estado nunca será el resultado de solicitar un permiso. |
Qt::PermissionStatus::Granted | 1 | El usuario ha concedido explícitamente el permiso a la aplicación, o se sabe que el permiso no requiere autorización del usuario en la plataforma dada. |
Qt::PermissionStatus::Denied | 2 | El usuario ha denegado explícitamente a la aplicación el permiso solicitado, o se sabe que el permiso no es accesible o aplicable a las aplicaciones en la plataforma dada. |
Nota: En Android, no existe el estado Undetermined por parte de las API de la plataforma. Por lo tanto, si se deniega un permiso para una aplicación, QCoreApplication::checkPermission() devuelve Undetermined por defecto hasta que se llame a QCoreApplication::requestPermission(). Después de eso QCoreApplication::checkPermission() informa de un estado no Undetermined.
Este enum se introdujo en Qt 6.5.
Ver también QCoreApplication::requestPermission(), QCoreApplication::checkPermission(), y Application Permissions.
enum Qt::ReturnByValueConstant
Se trata de un tipo ficticio, diseñado para ayudar a los usuarios en la transición de ciertas API obsoletas a las API que las sustituyen.
Véase también QCursor::bitmap(), QCursor::mask(), QLabel::picture(), y QLabel::pixmap().
enum Qt::ScreenOrientation
flags Qt::ScreenOrientations
Este tipo enum especifica las distintas orientaciones que puede tener una pantalla.
| Constante | Valor | Descripción |
|---|---|---|
Qt::PrimaryOrientation | 0x00000000 | Orientación primaria de la pantalla. |
Qt::LandscapeOrientation | 0x00000002 | Orientación horizontal, la anchura de la pantalla es mayor que su altura. |
Qt::PortraitOrientation | 0x00000001 | Orientación vertical, la altura de la pantalla es mayor que su anchura, girada 90 grados en el sentido de las agujas del reloj con respecto a la orientación horizontal. |
Qt::InvertedLandscapeOrientation | 0x00000008 | Orientación horizontal invertida, girada 180 grados con respecto a la horizontal. |
Qt::InvertedPortraitOrientation | 0x00000004 | Orientación vertical invertida, girada 180 grados con respecto a la orientación vertical. |
El tipo ScreenOrientations es un typedef para QFlags<ScreenOrientation>. Almacena una combinación OR de valores ScreenOrientation.
enum Qt::ScrollBarPolicy
Este tipo enum describe los distintos modos de las barras de desplazamiento de QAbstractScrollArea.
| Constante | Valor | Descripción |
|---|---|---|
Qt::ScrollBarAsNeeded | 0 | QAbstractScrollArea muestra una barra de desplazamiento cuando el contenido es demasiado grande para caber y no en caso contrario. Este es el valor por defecto. |
Qt::ScrollBarAlwaysOff | 1 | QAbstractScrollArea nunca muestra una barra de desplazamiento. |
Qt::ScrollBarAlwaysOn | 2 | QAbstractScrollArea siempre muestra una barra de desplazamiento. Esta propiedad se ignora en sistemas con barras de desplazamiento transitorias (por ejemplo, en Mac a partir de la versión 10.7). |
(Los modos para las barras de desplazamiento horizontal y vertical son independientes).
enum Qt::ScrollPhase
Este enum describe la fase de desplazamiento.
| Constante | Valor | Descripción |
|---|---|---|
Qt::NoScrollPhase | 0 | El dispositivo de entrada no soporta la fase de desplazamiento. Este valor se introdujo en Qt 5.7. |
Qt::ScrollBegin | 1 | El desplazamiento está a punto de comenzar, pero la distancia de desplazamiento aún no ha cambiado. |
Qt::ScrollUpdate | 2 | La distancia de desplazamiento ha cambiado (por defecto). |
Qt::ScrollEnd | 3 | El desplazamiento ha finalizado, y la distancia de desplazamiento ya no ha cambiado. |
Qt::ScrollMomentum | 4 | El usuario ya no toca el dispositivo de entrada, pero el desplazamiento continúa debido al impulso de desplazamiento. Este valor se introdujo en Qt 5.12. |
enum Qt::ShortcutContext
Para que se produzca un evento QEvent::Shortcut, la secuencia de teclas del acceso directo debe ser introducida por el usuario en un contexto en el que el acceso directo esté activo. Los contextos posibles son los siguientes
| Constante | Valor | Descripción |
|---|---|---|
Qt::WidgetShortcut | 0 | El atajo está activo cuando su widget padre tiene el foco. |
Qt::WidgetWithChildrenShortcut | 3 | El acceso directo está activo cuando su widget padre, o cualquiera de sus hijos tiene el foco. Los hijos que son widgets de nivel superior, excepto las ventanas emergentes, no se ven afectados por este contexto de acceso directo. |
Qt::WindowShortcut | 1 | El acceso directo está activo cuando su widget padre es un subwidget lógico de la ventana de nivel superior activa. |
Qt::ApplicationShortcut | 2 | El acceso directo está activo cuando una de las ventanas de la aplicación está activa. |
enum Qt::SizeHint
Este enum es utilizado por QGraphicsLayoutItem::sizeHint()
| Constante | Valor | Descripción |
|---|---|---|
Qt::MinimumSize | 0 | se utiliza para especificar el tamaño mínimo de un elemento de diseño gráfico. |
Qt::PreferredSize | 1 | se utiliza para especificar el tamaño preferido de un elemento de diseño gráfico. |
Qt::MaximumSize | 2 | se utiliza para especificar el tamaño máximo de un elemento de diseño gráfico. |
Qt::MinimumDescent | 3 | sirve para especificar el descenso mínimo de una cadena de texto en un elemento de diseño gráfico. |
Véase también QGraphicsLayoutItem::sizeHint().
enum Qt::SizeMode
Este enum es utilizado por las funciones QPainter::drawRoundedRect() y QPainterPath::addRoundedRect() para especificar los radios de las esquinas de los rectángulos con respecto a las dimensiones de los rectángulos delimitadores especificados.
| Constante | Valor | Descripción |
|---|---|---|
Qt::AbsoluteSize | 0 | Especifica el tamaño utilizando medidas absolutas. |
Qt::RelativeSize | 1 | Especifica el tamaño relativo al rectángulo delimitador, normalmente utilizando medidas porcentuales. |
enum Qt::SortOrder
Este enum describe cómo se ordenan los elementos de un widget.
| Constante | Valor | Descripción |
|---|---|---|
Qt::AscendingOrder | 0 | Los elementos se ordenan de forma ascendente, por ejemplo, empieza por "AAA" y termina por "ZZZ" en caracteres locales Latin-1. |
Qt::DescendingOrder | 1 | Los elementos se ordenan de forma descendente, p.ej. empieza por 'ZZZ' y termina por 'AAA' en locales Latin-1 |
enum Qt::SplitBehaviorFlags
flags Qt::SplitBehavior
Este enum especifica cómo deben comportarse las funciones QString::split() con respecto a las cadenas vacías.
| Constante | Valor | Descripción |
|---|---|---|
Qt::KeepEmptyParts | 0 | Si un campo está vacío, manténgalo en el resultado. |
Qt::SkipEmptyParts | 0x1 | Si un campo está vacío, no lo incluya en el resultado. |
El tipo SplitBehavior es un typedef para QFlags<SplitBehaviorFlags>. Almacena una combinación OR de valores SplitBehaviorFlags.
Véase también QString::split().
enum Qt::TabFocusBehavior
Este tipo enum proporciona diferentes comportamientos de enfoque para la navegación por pestañas.
| Constante | Valor | Descripción |
|---|---|---|
Qt::NoTabFocus | 0x00 | iterar nada. |
Qt::TabFocusTextControls | 0x01 | iterar controles de texto y widgets. |
Qt::TabFocusListControls | 0x02 | iterar controles y widgets de lista. |
Qt::TabFocusAllControls | 0xff | iterar todos los controles y widgets. |
enum Qt::TextElideMode
Este enum especifica dónde debe aparecer la elipsis cuando se muestran textos que no caben:
| Constante | Valor | Descripción |
|---|---|---|
Qt::ElideLeft | 0 | La elipsis debe aparecer al principio del texto. |
Qt::ElideRight | 1 | La elipsis debe aparecer al final del texto. |
Qt::ElideMiddle | 2 | La elipsis debe aparecer en medio del texto. |
Qt::ElideNone | 3 | La elipsis NO debe aparecer en el texto. Cuando se pasa a funciones como QFontMetrics::elidedText(), se devolverá la cadena completa a menos que el texto contenga variantes de longitud múltiple. La elisión en este caso debe hacerse recortando a la anchura del componente. |
Qt::ElideMiddle es normalmente la opción más apropiada para URLs (por ejemplo,"http://bugreports.qt.../QTWEBSITE-13/"), mientras que Qt::ElideRight es apropiada para otras cadenas (por ejemplo,"Deploying Applications on Ma...").
Véase también QAbstractItemView::textElideMode, QFontMetrics::elidedText(), AlignmentFlag, y QTabBar::elideMode.
enum Qt::TextFlag
Este tipo enum se utiliza para definir algunas banderas modificadoras. Algunos de estos indicadores sólo tienen sentido en el contexto de la impresión:
| Constante | Valor | Descripción |
|---|---|---|
Qt::TextSingleLine | 0x0100 | Trata todos los espacios en blanco como espacios e imprime sólo una línea. |
Qt::TextDontClip | 0x0200 | Si es imposible mantenerse dentro de los límites dados, imprime fuera. |
Qt::TextExpandTabs | 0x0400 | Hace que el carácter U+0009 (tabulador ASCII) se mueva al siguiente tabulador. |
Qt::TextShowMnemonic | 0x0800 | Muestra la cadena "&P" como P Para un ampersand, utilice "&&". |
Qt::TextWordWrap | 0x1000 | Rompe las líneas en los puntos adecuados, por ejemplo, en los límites de palabra. |
Qt::TextWrapAnywhere | 0x2000 | Rompe líneas en cualquier lugar, incluso dentro de las palabras. |
Qt::TextHideMnemonic | 0x8000 | Igual que Qt::TextShowMnemonic pero no dibuja los subrayados. |
Qt::TextDontPrint | 0x4000 | Trata este texto como "oculto" y no lo imprime. |
Qt::TextIncludeTrailingSpaces | 0x08000000 | Cuando esta opción está activada, QTextLine::naturalTextWidth() y QTextLine::naturalTextRect() devolverán un valor que incluye la anchura de los espacios finales del texto; en caso contrario, se excluye esta anchura. |
Qt::TextJustificationForced | 0x10000 | Garantiza que las líneas de texto estén justificadas. |
Se pueden usar tantas banderas modificadoras como se desee, excepto que Qt::TextSingleLine y Qt::TextWordWrap no pueden combinarse.
Los modificadores que no son apropiados para un uso determinado son generalmente ignorados.
enum Qt::TextFormat
Este enum se utiliza en widgets que pueden mostrar tanto texto plano como texto enriquecido, por ejemplo QLabel. Sirve para decidir si una cadena de texto debe interpretarse como una u otra cosa. Esto se hace normalmente pasando uno de los valores del enum a una función QStaticText::setTextFormat().
| Constante | Valor | Descripción |
|---|---|---|
Qt::PlainText | 0 | La cadena de texto se interpreta como una cadena de texto plano. |
Qt::RichText | 1 | La cadena de texto se interpreta como una cadena de texto enriquecido. Véase Supported HTML Subset para la definición de texto enriquecido. |
Qt::AutoText | 2 | La cadena de texto se interpreta como para Qt::RichText si Qt::mightBeRichText() devuelve true, de lo contrario como Qt::PlainText. |
Qt::MarkdownText | 3 | La cadena de texto se interpreta como texto con formato Markdown. Este valor enum se añadió en Qt 5.14. |
enum Qt::TextInteractionFlag
flags Qt::TextInteractionFlags
Esta enum especifica cómo reacciona un widget de visualización de texto a la entrada del usuario.
| Constante | Valor | Descripción |
|---|---|---|
Qt::NoTextInteraction | 0 | No es posible interactuar con el texto. |
Qt::TextSelectableByMouse | 1 | El texto puede seleccionarse con el ratón y copiarse al portapapeles utilizando un menú contextual o atajos de teclado estándar. |
Qt::TextSelectableByKeyboard | 2 | El texto puede seleccionarse con las teclas de cursor del teclado. Se muestra un cursor de texto. |
Qt::LinksAccessibleByMouse | 4 | Los enlaces pueden resaltarse y activarse con el ratón. |
Qt::LinksAccessibleByKeyboard | 8 | Los enlaces pueden resaltarse con el tabulador y activarse con intro. |
Qt::TextEditable | 16 | El texto es totalmente editable. |
Qt::TextEditorInteraction | TextSelectableByMouse | TextSelectableByKeyboard | TextEditable | El valor por defecto para un editor de texto. |
Qt::TextBrowserInteraction | TextSelectableByMouse | LinksAccessibleByMouse | LinksAccessibleByKeyboard | Por defecto en QTextBrowser. |
El tipo TextInteractionFlags es un typedef para QFlags<TextInteractionFlag>. Almacena una combinación OR de valores TextInteractionFlag.
enum Qt::TileRule
Este enum describe cómo repetir o estirar las partes de una imagen al dibujar.
| Constante | Valor | Descripción |
|---|---|---|
Qt::StretchTile | 0 | Escala la imagen para ajustarla al área disponible. |
Qt::RepeatTile | 1 | Repite la imagen hasta que no hay más espacio. Puede recortar la última imagen. |
Qt::RoundTile | 2 | Similar a Repetir, pero reduce la escala de la imagen para garantizar que no se recorta el último mosaico. |
enum Qt::TimeSpec
| Constante | Valor | Descripción |
|---|---|---|
Qt::LocalTime | 0 | Hora local, controlada por un ajuste de zona horaria del sistema. |
Qt::UTC | 1 | Hora universal coordinada. |
Qt::OffsetFromUTC | 2 | Desplazamiento en segundos respecto al Tiempo Universal Coordinado. |
Qt::TimeZone | 3 | Una zona horaria con nombre. |
Tanto LocalTime como TimeZone se encargan de las transiciones, como el inicio y el fin del horario de verano. UTC es la hora estándar con respecto a la cual se suelen especificar las zonas horarias: La hora del meridiano de Greenwich tiene un desfase cero respecto a ella. Ni UTC ni OffsetFromUTC tienen transiciones.
Cuando se especifica una fecha y hora mediante OffsetFromUTC, también debe indicarse el desfase con respecto a UTC (se mide en segundos). Para especificar una fecha y hora mediante TimeZone, debe indicarse QTimeZone. Desde Qt 6.5, un QTimeZone puede ahora empaquetar un timespec con, cuando sea necesario, un offset como una descripción de tiempo ligera, de forma que pasar un QTimeZone proporciona ahora una forma uniforme de usar las APIs datetime, ahorrando la necesidad de llamarlas de forma diferente para diferentes timespecs.
Nota: Tras un cambio en la configuración de la zona horaria del sistema, el comportamiento de los objetos QDateTime basados en LocalTime y creados antes del cambio es indefinido: QDateTime puede tener datos almacenados en caché que el cambio invalida. (Esto no es provocado por transiciones de la zona horaria del sistema.) En procesos de larga duración, las actualizaciones de los datos de la zona horaria del sistema (por ejemplo, cuando los políticos cambian las reglas de una zona) pueden igualmente provocar conflictos entre la información actualizada de la zona horaria y los datos almacenados en caché por los objetos QDateTime creados antes de la actualización, utilizando LocalTime o TimeZone.
Véase también QTimeZone y QDateTime.
[since 6.8] enum class TimerId
Se utiliza para representar identificadores de temporizador (por ejemplo, QTimer y QChronoTimer). El tipo subyacente es int. Puede utilizar qToUnderlying() para convertir Qt::TimerId a int.
| Constante | Valor | Descripción |
|---|---|---|
QObject::TimerId::Invalid | 0 | Representa un ID de temporizador no-op; su uso depende del contexto, por ejemplo, este es el valor devuelto por QObject::startTimer() para indicar que falló al iniciar un temporizador; mientras que QChronoTimer::id() devuelve este valor cuando el temporizador está inactivo, es decir, timer.isActive() devuelve false. |
Este enum se introdujo en Qt 6.8.
Véase también QTimer::id(), QChronoTimer::id(), y QObject::startTimer().
enum Qt::TimerType
El tipo de temporizador indica la precisión de un temporizador.
| Constante | Valor | Descripción |
|---|---|---|
Qt::PreciseTimer | 0 | Los temporizadores precisos intentan mantener una precisión de milisegundos |
Qt::CoarseTimer | 1 | Los temporizadores gruesos intentan mantener la precisión dentro del 5% del intervalo deseado |
Qt::VeryCoarseTimer | 2 | Los temporizadores muy gruesos sólo mantienen una precisión de segundos completos |
En UNIX (incluyendo Linux, macOS e iOS), Qt mantendrá una precisión de milisegundos para Qt::PreciseTimer. Para Qt::CoarseTimer, el intervalo se ajustará hasta un 5% para alinear el temporizador con otros temporizadores que se espera que se disparen al mismo tiempo o alrededor del mismo. El objetivo es hacer que la mayoría de los temporizadores se despierten al mismo tiempo, reduciendo así los despertares de la CPU y el consumo de energía.
En Windows, Qt utilizará el temporizador Multimedia de Windows (si está disponible) para Qt::PreciseTimer y los temporizadores normales de Windows para Qt::CoarseTimer y Qt::VeryCoarseTimer.
En todas las plataformas, el intervalo para Qt::VeryCoarseTimer se redondea al segundo completo más cercano (por ejemplo, un intervalo de 23500ms se redondeará a 24000ms, y 20300ms a 20000ms).
enum Qt::ToolBarArea
flags Qt::ToolBarAreas
| Constante | Valor |
|---|---|
Qt::LeftToolBarArea | 0x1 |
Qt::RightToolBarArea | 0x2 |
Qt::TopToolBarArea | 0x4 |
Qt::BottomToolBarArea | 0x8 |
Qt::AllToolBarAreas | ToolBarArea_Mask |
Qt::NoToolBarArea | 0 |
El tipo ToolBarAreas es un typedef para QFlags<ToolBarArea>. Almacena una combinación OR de valores ToolBarArea.
enum Qt::ToolButtonStyle
El estilo del botón de la herramienta, que describe cómo deben mostrarse el texto y el icono del botón.
| Constante | Valor | Descripción |
|---|---|---|
Qt::ToolButtonIconOnly | 0 | Mostrar sólo el icono. |
Qt::ToolButtonTextOnly | 1 | Mostrar sólo el texto. |
Qt::ToolButtonTextBesideIcon | 2 | El texto aparece al lado del icono. |
Qt::ToolButtonTextUnderIcon | 3 | El texto aparece debajo del icono. |
Qt::ToolButtonFollowStyle | 4 | Sigue style. |
enum Qt::TouchPointState
flags Qt::TouchPointStates
Este enum representa el estado de un punto táctil en el momento en que se produjo un QTouchEvent.
| Constante | Valor | Descripción |
|---|---|---|
Qt::TouchPointUnknownState | 0x00 | No se conoce el estado del punto táctil. |
Qt::TouchPointPressed | 0x01 | El punto táctil está pulsado. |
Qt::TouchPointMoved | 0x02 | El punto táctil se ha movido. |
Qt::TouchPointStationary | 0x04 | El punto táctil no se ha movido. |
Qt::TouchPointReleased | 0x08 | El punto táctil se ha soltado. |
El tipo TouchPointStates es un typedef para QFlags<TouchPointState>. Almacena una combinación OR de valores TouchPointState.
enum Qt::TransformationMode
Este tipo enum define si las transformaciones de la imagen (por ejemplo, el escalado) deben ser suaves o no.
| Constante | Valor | Descripción |
|---|---|---|
Qt::FastTransformation | 0 | La transformación se realiza rápidamente, sin suavizado. |
Qt::SmoothTransformation | 1 | La imagen resultante se transforma utilizando filtrado bilineal. |
Véase también QImage::scaled().
enum Qt::UIEffect
Este enum describe los efectos de interfaz de usuario disponibles.
Por defecto, Qt intentará utilizar la configuración de escritorio específica de la plataforma para cada efecto. Utilice la función QApplication::setDesktopSettingsAware() (pasando false como argumento) para evitarlo, y la función QApplication::setEffectEnabled() para activar o desactivar un efecto en particular.
Tenga en cuenta que todos los efectos se desactivan en pantallas con una profundidad de color inferior a 16 bits.
| Constante | Valor | Descripción |
|---|---|---|
Qt::UI_AnimateMenu | 1 | Mostrar menús animados. |
Qt::UI_FadeMenu | 2 | Mostrar menús atenuados. |
Qt::UI_AnimateCombo | 3 | Mostrar cuadros combinados animados. |
Qt::UI_AnimateTooltip | 4 | Mostrar animaciones de la información sobre herramientas. |
Qt::UI_FadeTooltip | 5 | Mostrar efectos de desvanecimiento. |
Qt::UI_AnimateToolBox | 6 | Reservado |
Ver también QApplication::setEffectEnabled() y QGuiApplication::setDesktopSettingsAware().
enum Qt::WhiteSpaceMode
Este enum describe los tipos de modo de espacio en blanco que utiliza la clase QTextDocument para cumplir los requisitos de los distintos tipos de información textual.
| Constante | Valor | Descripción |
|---|---|---|
Qt::WhiteSpaceNormal | 0 | El modo de espacio en blanco utilizado para mostrar texto normal envuelto en palabras en párrafos. |
Qt::WhiteSpacePre | 1 | Un modo de texto preformateado en el que los espacios en blanco se reproducen exactamente. |
Qt::WhiteSpaceNoWrap | 2 |
enum Qt::WidgetAttribute
Este tipo enum se utiliza para especificar varios atributos del widget. Los atributos se establecen y borran con QWidget::setAttribute(), y se consultan con QWidget::testAttribute(), aunque algunos tienen funciones especiales de conveniencia que se mencionan a continuación.
| Constante | Valor | Descripción |
|---|---|---|
Qt::WA_AcceptDrops | 78 | Permite que los datos de las operaciones de arrastrar y soltar se depositen en el widget (véase QWidget::setAcceptDrops()). |
Qt::WA_AlwaysShowToolTips | 84 | Habilita los tooltips para las ventanas inactivas. |
Qt::WA_CustomWhatsThis | 47 | Indica que el widget quiere seguir funcionando normalmente en modo "¿Qué es esto?". Esto lo establece el autor del widget. |
Qt::WA_DeleteOnClose | 55 | Hace que Qt elimine este widget cuando el widget ha aceptado el evento de cierre (ver QWidget::closeEvent()). |
Qt::WA_Disabled | 0 | Indica que el widget está deshabilitado, es decir, que no recibe ningún evento de ratón o teclado. También hay una función getter QWidget::isEnabled(). Esto lo establece/aclara el núcleo de Qt. |
Qt::WA_DontShowOnScreen | 103 | Indica que el widget está oculto o no forma parte del Escritorio visible. |
Qt::WA_ForceDisabled | 32 | Indica que el widget está explícitamente deshabilitado, es decir, permanecerá deshabilitado incluso cuando todos sus ancestros estén habilitados. Esto implica WA_Disabled. Se establece/aclara mediante QWidget::setEnabled() y QWidget::setDisabled(). |
Qt::WA_ForceUpdatesDisabled | 59 | Indica que las actualizaciones están explícitamente deshabilitadas para el widget; es decir, permanecerá deshabilitado incluso cuando todos sus ancestros estén en el estado de actualizaciones habilitadas. Esto implica WA_UpdatesDisabled. Se activa/desactiva mediante QWidget::setUpdatesEnabled(). |
Qt::WA_Hover | 74 | Obliga a Qt a generar eventos de pintura cuando el ratón entra o sale del widget. Esta característica se usa típicamente cuando se implementan estilos personalizados. |
Qt::WA_InputMethodEnabled | 14 | Habilita métodos de entrada para idiomas asiáticos. Debe establecerse cuando se crean widgets de edición de texto personalizados. |
Qt::WA_KeyboardFocusChange | 77 | Se establece en una ventana de nivel superior cuando el usuario cambia el foco con el teclado (tabulación, retrotabulación o acceso directo). |
Qt::WA_KeyCompression | 33 | Activa la compresión de eventos de teclado si está activada, y la desactiva si no lo está. Por defecto, la compresión de teclas está desactivada, por lo que los widgets reciben un evento de pulsación de tecla por cada pulsación (o más, ya que la autorepetición suele estar activada). Si la activas y tu programa no se mantiene al día con la entrada de teclas, Qt puede intentar comprimir los eventos de tecla para que se pueda procesar más de un carácter en cada evento. Por ejemplo, un widget de procesador de textos podría recibir 2, 3 o más caracteres en cada QKeyEvent::text(), si el recálculo del diseño tarda demasiado para la CPU. Si un widget soporta entrada unicode de múltiples caracteres, siempre es seguro activar la compresión. Qt realiza la compresión de eventos de teclado sólo para caracteres imprimibles. Qt::Modifier teclas, teclas de movimiento del cursor, teclas de función y teclas de acción varias (por ejemplo, Escape, Enter, Retroceso, PrintScreen) detendrán la compresión de eventos de teclado, incluso si hay más eventos de teclado comprimibles disponibles. Las plataformas que no sean Mac y X11 no soportan esta compresión, en cuyo caso activarla no tendrá ningún efecto. Esto lo establece/activa el autor del widget. |
Qt::WA_LayoutOnEntireRect | 48 | Indica que el widget quiere que QLayout opere en todo QWidget::rect(), no sólo en QWidget::contentsRect(). Esto lo establece el autor del widget. |
Qt::WA_LayoutUsesWidgetRect | 92 | Ignora el elemento de diseño rect del estilo al diseñar este widget con QLayout. |
Qt::WA_MacOpaqueSizeGrip | 85 | Indica que el agarre de tamaño nativo debe ser opaco en lugar de transparente (por defecto). Este atributo sólo es aplicable a macOS y lo establece el autor del widget. |
Qt::WA_MacShowFocusRect | 88 | Indica que este widget debe tener un QFocusFrame a su alrededor. Algunos widgets dibujan su propio halo de enfoque independientemente de este atributo. No es que el QWidget::focusPolicy también juegue el papel principal en si a algo se le da foco o no, esto sólo controla si esto obtiene o no el marco de foco. Este atributo sólo es aplicable a macOS. |
Qt::WA_MacNormalSize | 89 | Indica que el widget debe tener el tamaño normal para widgets en macOS. Este atributo sólo es aplicable a macOS. |
Qt::WA_MacSmallSize | 90 | Indica que el widget debe tener el tamaño pequeño para widgets en macOS. Este atributo sólo es aplicable a macOS. |
Qt::WA_MacMiniSize | 91 | Indica que el widget debe tener el tamaño mini para widgets en macOS. Este atributo sólo es aplicable a macOS. |
Qt::WA_Mapped | 11 | Indica que el widget está mapeado en pantalla. Esto lo establece/aclara el kernel Qt. |
Qt::WA_MouseNoMask | 71 | Hace que el widget reciba eventos de ratón para todo el widget independientemente de la máscara actualmente establecida, anulando QWidget::setMask(). Esto no es aplicable a las ventanas de nivel superior. |
Qt::WA_MouseTracking | 2 | Indica que el widget tiene activado el seguimiento del ratón. Véase QWidget::mouseTracking. |
Qt::WA_Moved | 43 | Indica que el widget tiene una posición explícita. Esto es establecido/borrado por QWidget::move() y por QWidget::setGeometry(). |
Qt::WA_NoChildEventsForParent | 58 | Indica que el widget no desea que se envíen eventos ChildAdded o ChildRemoved a su padre. Esto es raramente necesario pero puede ayudar a evitar widgets de inserción automática como splitters y layouts. Esto lo establece el autor del widget. |
Qt::WA_NoChildEventsFromChildren | 39 | Indica que el widget no quiere recibir eventos ChildAdded o ChildRemoved enviados desde sus hijos. Lo establece el autor del widget. |
Qt::WA_NoMouseReplay | 54 | Se utiliza para los widgets emergentes. Indica que el evento de pulsación de ratón más reciente no debe reproducirse cuando se cierre el widget emergente. La bandera es establecida por el autor del widget y limpiada por el kernel Qt cada vez que el widget recibe un nuevo evento de ratón. |
Qt::WA_NoMousePropagation | 73 | Prohíbe que los eventos de ratón se propaguen al padre del widget. Este atributo está desactivado por defecto. |
Qt::WA_TransparentForMouseEvents | 51 | Cuando está habilitado, este atributo deshabilita la entrega de eventos de ratón al widget y a sus hijos. Los eventos de ratón se envían a otros widgets como si el widget y sus hijos no estuvieran presentes en la jerarquía de widgets; los clics de ratón y otros eventos "pasan a través" de ellos. Este atributo está desactivado por defecto. |
Qt::WA_NoSystemBackground | 9 | Indica que el widget no tiene fondo, es decir, cuando el widget recibe eventos de pintura, el fondo no se repinta automáticamente. Nota: A diferencia de WA_OpaquePaintEvent, las áreas recién expuestas nunca se rellenan con el fondo (por ejemplo, después de mostrar una ventana por primera vez el usuario puede ver "a través" de ella hasta que la aplicación procese los eventos de pintura). Esta bandera es activada o desactivada por el autor del widget. |
Qt::WA_OpaquePaintEvent | 4 | Indica que el widget pinta todos sus píxeles cuando recibe un evento de pintura. Por tanto, no es necesario que operaciones como la actualización, redimensionamiento, desplazamiento y cambios de foco borren el widget antes de generar eventos de pintado. El uso de WA_OpaquePaintEvent proporciona una pequeña optimización ayudando a reducir el parpadeo en sistemas que no soportan doble buffering y evitando ciclos computacionales necesarios para borrar el fondo antes de pintar. Nota: A diferencia de WA_NoSystemBackground, WA_OpaquePaintEvent hace un esfuerzo para evitar fondos de ventana transparentes. Esta bandera es activada o desactivada por el autor del widget. |
Qt::WA_OutsideWSRange | 49 | Indica que el widget está fuera del rango válido del sistema de coordenadas del sistema de ventanas. Un widget fuera del rango válido no puede ser mapeado en pantalla. Esto es establecido/borrado por el kernel de Qt. |
Qt::WA_PaintOnScreen | 8 | Indica que el widget quiere dibujar directamente en la pantalla. Los widgets con este atributo establecido no participan en la gestión de la composición, es decir, no pueden ser semitransparentes ni brillar a través de widgets semitransparentes superpuestos. Nota: Esta bandera sólo está soportada en X11 y desactiva el doble buffering. En Qt para Embedded Linux, la bandera sólo funciona cuando se establece en un widget de nivel superior y se basa en el apoyo del controlador de pantalla activa. El autor del widget activa o desactiva esta opción. Para renderizar fuera del sistema de pintura de Qt, por ejemplo, si necesitas primitivas de pintura nativas, necesitas reimplementar QWidget::paintEngine() para devolver 0 y establecer esta bandera. |
Qt::WA_PaintUnclipped | 52 | Hace que todos los pintores que operan en este widget se desanclen. Los hijos de este widget u otros widgets situados delante de él no recortan el área sobre la que puede pintar el pintor. Esta opción sólo está disponible para widgets con la opción WA_PaintOnScreen activada. La forma preferida de hacer esto de forma multiplataforma es crear un widget transparente que se sitúe delante de los otros widgets. |
Qt::WA_PendingMoveEvent | 34 | Indica que hay un evento de movimiento pendiente, por ejemplo, cuando se ha movido un widget oculto. Esta bandera es activada o desactivada por el núcleo de Qt. |
Qt::WA_PendingResizeEvent | 35 | Indica que un evento de redimensionamiento está pendiente, por ejemplo, cuando un widget oculto fue redimensionado. El núcleo Qt activa o desactiva esta bandera. |
Qt::WA_QuitOnClose | 76 | Indica que el widget debe tenerse en cuenta a la hora de decidir si se abandona la aplicación cuando se cierra la última ventana. Este comportamiento puede modificarse con la propiedad QGuiApplication::quitOnLastWindowClosed. Por defecto, este atributo está establecido para todos los widgets de tipo Qt::Window. |
Qt::WA_Resized | 42 | Indica que el widget tiene un tamaño explícito. Este indicador se activa o desactiva con QWidget::resize() y QWidget::setGeometry(). |
Qt::WA_RightToLeft | 56 | Indica que la dirección de diseño del widget es de derecha a izquierda. |
Qt::WA_SetCursor | 38 | Indica que el widget tiene un cursor propio. Esta bandera es activada o desactivada por QWidget::setCursor() y QWidget::unsetCursor(). |
Qt::WA_SetFont | 37 | Indica que el widget tiene una fuente propia. Esta bandera es activada o desactivada por QWidget::setFont(). |
Qt::WA_SetPalette | 36 | Indica que el widget tiene una paleta propia. Este indicador se activa o desactiva en QWidget::setPalette(). |
Qt::WA_SetStyle | 86 | Indica que el widget tiene un estilo propio. Este indicador se activa o desactiva en QWidget::setStyle(). |
Qt::WA_ShowModal | 70 | Este atributo está obsoleto. En su lugar, utilice QWidget::windowModality. |
Qt::WA_StaticContents | 5 | Indica que el contenido del widget está alineado al noroeste y es estático. Al cambiar de tamaño, un widget de este tipo recibirá eventos de pintura sólo para las partes de sí mismo que sean visibles de nuevo. Esta bandera es activada o desactivada por el autor del widget. |
Qt::WA_StyleSheet | 97 | Indica que el widget tiene estilo usando una hoja de estilo. WA_StyleSheet se establece siempre que un widget está sujeto a una hoja de estilo, incluso si la hoja de estilo no afecta a la apariencia del widget. |
Qt::WA_StyleSheetTarget | 131 | Indica que la apariencia del widget fue modificada por una hoja de estilo. WA_StyleSheet también se establecerá. Este valor se introdujo en Qt 5.12. |
Qt::WA_TabletTracking | 129 | Indica que el widget tiene activado el seguimiento de tabletas. Véase QWidget::tabletTracking. |
Qt::WA_TranslucentBackground | 120 | Indica que el widget debe tener un fondo translúcido, es decir, cualquier región no opaca del widget será translúcida porque el widget tendrá un canal alfa. Activar esta bandera hace que se active WA_NoSystemBackground. En Windows, el widget también necesita que se active la opción Qt::FramelessWindowHint window flag. Esta bandera es activada o desactivada por el autor del widget. A partir de Qt 5.0, la activación de este atributo después de que el widget se haya mostrado no está soportada uniformemente en todas las plataformas. Si se desea un fondo translúcido, establece el atributo al crear el widget y evita alterarlo después. |
Qt::WA_UnderMouse | 1 | Indica que el widget está bajo el cursor del ratón. El valor no se actualiza correctamente durante las operaciones de arrastrar y soltar. También existe una función getter, QWidget::underMouse(). Esta bandera es activada o desactivada por el núcleo de Qt. |
Qt::WA_UpdatesDisabled | 10 | Indica que las actualizaciones están bloqueadas (incluyendo el fondo del sistema). Esta bandera es activada o desactivada por el kernel Qt. Advertencia: Esta bandera nunca debe ser activada o desactivada por el autor del widget. |
Qt::WA_WindowModified | 41 | Indica que la ventana está marcada como modificada. En algunas plataformas esta bandera no hará nada, en otras (incluyendo macOS y Windows) la ventana tomará una apariencia modificada. Esta bandera se activa o desactiva mediante QWidget::setWindowModified(). |
Qt::WA_WindowPropagation | 80 | Hace que una ventana de nivel superior herede la fuente, paleta y configuración regional de su padre. |
Qt::WA_MacAlwaysShowToolWindow | 96 | En macOS, muestra la ventana de herramientas incluso cuando la aplicación no está activa. Por defecto, todas las ventanas de herramientas están ocultas cuando la aplicación está inactiva. |
Qt::WA_SetLocale | 87 | Indica que la configuración regional debe tenerse en cuenta en el widget. |
Qt::WA_StyledBackground | 93 | Indica que el widget debe dibujarse utilizando un fondo con estilo. |
Qt::WA_ShowWithoutActivating | 98 | Mostrar el widget sin activarlo. |
Qt::WA_NativeWindow | 100 | Indica que se crea una ventana nativa para el widget. Activar esta bandera también forzará una ventana nativa para los ancestros del widget a menos que Qt::WA_DontCreateNativeAncestors esté establecido. |
Qt::WA_DontCreateNativeAncestors | 101 | Indica que los ancestros del widget se mantienen no nativos aunque el propio widget sea nativo. |
Qt::WA_X11NetWmWindowTypeDesktop | 104 | Añade _NET_WM_WINDOW_TYPE_DESKTOP a la propiedad _NET_WM_WINDOW_TYPE X11 de la ventana. Consulte http://standards.freedesktop.org/wm-spec/ para obtener más detalles. Este atributo no tiene efecto en plataformas que no sean X11. |
Qt::WA_X11NetWmWindowTypeDock | 105 | Añade _NET_WM_WINDOW_TYPE_DOCK a la propiedad _NET_WM_WINDOW_TYPE X11 de la ventana. Véase http://standards.freedesktop.org/wm-spec/ para más detalles. Este atributo no tiene efecto en plataformas que no sean X11. |
Qt::WA_X11NetWmWindowTypeToolBar | 106 | Añade _NET_WM_WINDOW_TYPE_TOOLBAR a la propiedad _NET_WM_WINDOW_TYPE X11 de la ventana. Consulte http://standards.freedesktop.org/wm-spec/ para obtener más detalles. Este atributo no tiene efecto en plataformas no X11. Nota: Qt establece automáticamente este atributo para QToolBar. |
Qt::WA_X11NetWmWindowTypeMenu | 107 | Añade _NET_WM_WINDOW_TYPE_MENU a la propiedad _NET_WM_WINDOW_TYPE X11 de la ventana. Véase http://standards.freedesktop.org/wm-spec/ para más detalles. Este atributo no tiene efecto en plataformas no X11. Nota: Qt establece automáticamente este atributo para QMenu cuando se cierra. |
Qt::WA_X11NetWmWindowTypeUtility | 108 | Añade _NET_WM_WINDOW_TYPE_UTILITY a la propiedad _NET_WM_WINDOW_TYPE X11 de la ventana. Véase http://standards.freedesktop.org/wm-spec/ para más detalles. Este atributo no tiene efecto en plataformas que no sean X11. Nota: Qt establece automáticamente este atributo para el tipo de ventana Qt::Tool. |
Qt::WA_X11NetWmWindowTypeSplash | 109 | Añade _NET_WM_WINDOW_TYPE_SPLASH a la propiedad _NET_WM_WINDOW_TYPE X11 de la ventana. Véase http://standards.freedesktop.org/wm-spec/ para más detalles. Este atributo no tiene efecto en plataformas no X11. Nota: Qt establece automáticamente este atributo para el tipo de ventana Qt::SplashScreen. |
Qt::WA_X11NetWmWindowTypeDialog | 110 | Añade _NET_WM_WINDOW_TYPE_DIALOG a la propiedad _NET_WM_WINDOW_TYPE X11 de la ventana. Véase http://standards.freedesktop.org/wm-spec/ para más detalles. Este atributo no tiene efecto en plataformas que no sean X11. Nota: Qt establece automáticamente este atributo para los tipos de ventana Qt::Dialog y Qt::Sheet. |
Qt::WA_X11NetWmWindowTypeDropDownMenu | 111 | Añade _NET_WM_WINDOW_TYPE_DROPDOWN_MENU a la propiedad _NET_WM_WINDOW_TYPE X11 de la ventana. Consulte http://standards.freedesktop.org/wm-spec/ para obtener más información. Este atributo no tiene efecto en plataformas no X11. Nota: Qt establece automáticamente este atributo para los objetos QMenu añadidos a QMenuBar. |
Qt::WA_X11NetWmWindowTypePopupMenu | 112 | Añade _NET_WM_WINDOW_TYPE_POPUP_MENU a la propiedad _NET_WM_WINDOW_TYPE X11 de la ventana. Consulte http://standards.freedesktop.org/wm-spec/ para obtener más información. Este atributo no tiene efecto en plataformas que no sean X11. Nota: Qt establece automáticamente este atributo para QMenu. |
Qt::WA_X11NetWmWindowTypeToolTip | 113 | Añade _NET_WM_WINDOW_TYPE_TOOLTIP a la propiedad _NET_WM_WINDOW_TYPE X11 de la ventana. Consulte http://standards.freedesktop.org/wm-spec/ para obtener más información. Este atributo no tiene efecto en plataformas que no sean X11. Nota: Qt establece automáticamente este atributo para el tipo de ventana Qt::ToolTip. |
Qt::WA_X11NetWmWindowTypeNotification | 114 | Añade _NET_WM_WINDOW_TYPE_NOTIFICATION a la propiedad _NET_WM_WINDOW_TYPE X11 de la ventana. Véase http://standards.freedesktop.org/wm-spec/ para más detalles. Este atributo no tiene efecto en plataformas que no sean X11. |
Qt::WA_X11NetWmWindowTypeCombo | 115 | Añade _NET_WM_WINDOW_TYPE_COMBO a la propiedad _NET_WM_WINDOW_TYPE X11 de la ventana. Véase http://standards.freedesktop.org/wm-spec/ para más detalles. Este atributo no tiene efecto en plataformas que no sean X11. Nota: Qt establece automáticamente este atributo para la ventana emergente QComboBox. |
Qt::WA_X11NetWmWindowTypeDND | 116 | Añade _NET_WM_WINDOW_TYPE_DND a la propiedad _NET_WM_WINDOW_TYPE X11 de la ventana. Consulte http://standards.freedesktop.org/wm-spec/ para obtener más detalles. Este atributo no tiene efecto en plataformas no X11. Nota: Qt establece automáticamente este atributo en el widget de feedback utilizado durante un arrastre. |
Qt::WA_AcceptTouchEvents | 121 | Permite que los eventos táctiles (ver QTouchEvent) sean enviados al widget. Debe establecerse en todos los widgets que puedan manejar eventos táctiles. Sin este atributo, los eventos de un dispositivo táctil se enviarán como eventos de ratón. |
Qt::WA_TouchPadAcceptSingleTouchEvents | 123 | Permite que se envíen al widget eventos de toque único del touchpad. |
Qt::WA_X11DoNotAcceptFocus | 126 | Pide al gestor de ventanas que no dé el foco a esta ventana de nivel superior. Este atributo no tiene efecto en plataformas que no sean X11. |
Qt::WA_AlwaysStackOnTop (since Qt 5.4) | 128 | Obliga a QOpenGLWidget y QQuickWidget a dibujarse en último lugar, por encima de otros widgets. Ignorado para otro tipo de widgets. Establecer este atributo rompe el orden de apilamiento, pero permite tener un widget OpenGL semitransparente con otros widgets visibles debajo. Se recomienda encarecidamente llamar a update() en la ventana de nivel superior del widget después de activar o desactivar este atributo. |
Qt::WA_ContentsMarginsRespectsSafeArea | 130 | Un QWidget respeta los márgenes de área segura de una ventana incorporando por defecto los márgenes en los márgenes de su contenido. Esto significa, que un QLayout usará el área de contenido de un widget para su diseño, a menos que el atributo Qt::WA_LayoutOnEntireRect esté activado. Esto, junto con un margen de contenido de 0 se puede utilizar en el diseño real, para permitir, por ejemplo, una imagen de fondo para subyacer a la barra de estado y otras áreas del sistema en un dispositivo iOS, al tiempo que permite widgets hijo de ese fondo para ser insertado en base a la zona segura. |
enum Qt::WindowFrameSection
Este enum se utiliza para describir partes de un marco de ventana. Es devuelto por QGraphicsWidget::windowFrameSectionAt() para describir qué sección del marco de la ventana está bajo el ratón.
| Constante | Valor |
|---|---|
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 |
Ver también QGraphicsWidget::windowFrameEvent(), QGraphicsWidget::paintWindowFrame(), y QGraphicsWidget::windowFrameSectionAt().
enum Qt::WindowModality
Este enum especifica el comportamiento de una ventana modal. Una ventana modal es aquella que bloquea la entrada a otras ventanas. Tenga en cuenta que las ventanas que son hijas de una ventana modal no se bloquean.
Los valores son:
| Constante | Valor | Descripción |
|---|---|---|
Qt::NonModal | 0 | La ventana no es modal y no bloquea la entrada a otras ventanas. |
Qt::WindowModal | 1 | La ventana es modal para una única jerarquía de ventanas y bloquea la entrada a su ventana padre, a todas las ventanas abuelas y a todos los hermanos de sus ventanas padre y abuelas. |
Qt::ApplicationModal | 2 | La ventana es modal para la aplicación y bloquea la entrada a todas las ventanas. |
Véase también QWidget::windowModality y QDialog.
enum Qt::WindowState
flags Qt::WindowStates
Este tipo enum se utiliza para especificar el estado actual de una ventana de nivel superior.
Los estados son
| Constante | Valor | Descripción |
|---|---|---|
Qt::WindowNoState | 0x00000000 | La ventana no tiene ningún estado establecido (en estado normal). |
Qt::WindowMinimized | 0x00000001 | La ventana está minimizada (es decir, iconificada). |
Qt::WindowMaximized | 0x00000002 | La ventana está maximizada con un marco alrededor. |
Qt::WindowFullScreen | 0x00000004 | La ventana ocupa toda la pantalla sin ningún marco alrededor. |
Qt::WindowActive | 0x00000008 | La ventana es la ventana activa, es decir, tiene el foco del teclado. |
El tipo WindowStates es un typedef para QFlags<WindowState>. Almacena una combinación OR de valores WindowState.
enum Qt::WindowType
flags Qt::WindowFlags
Este tipo enum se utiliza para especificar varias propiedades del sistema de ventanas para el widget. Son bastante inusuales pero necesarias en algunos casos. Algunas de estas banderas dependen de si el gestor de ventanas subyacente las soporta.
Los tipos principales son
| Constante | Valor | Descripción |
|---|---|---|
Qt::Widget | 0x00000000 | Este es el tipo por defecto para QWidget. Los widgets de este tipo son widgets hijo si tienen un padre, y ventanas independientes si no tienen padre. Véase también Qt::Window y Qt::SubWindow. |
Qt::Window | 0x00000001 | Indica que el widget es una ventana, normalmente con un marco del sistema de ventanas y una barra de título, independientemente de si el widget tiene un padre o no. Tenga en cuenta que no es posible desactivar este indicador si el widget no tiene padre. |
Qt::Dialog | 0x00000002 | Window | Indica que el widget es una ventana que debe decorarse como un diálogo (es decir, normalmente no hay botones de maximizar o minimizar en la barra de título). Este es el tipo por defecto para QDialog. Si quieres usarlo como un diálogo modal, debería ser lanzado desde otra ventana, o tener un padre y usarse con la propiedad QWidget::windowModality. Si lo haces modal, el diálogo impedirá que otras ventanas de nivel superior en la aplicación reciban cualquier entrada. Nos referimos a una ventana de nivel superior que tiene un padre como una ventana secundaria. |
Qt::Sheet | 0x00000004 | Window | Indica que la ventana es una hoja en macOS. Dado que el uso de una hoja implica la modalidad de ventana, la forma recomendada es utilizar QWidget::setWindowModality(), o QDialog::open(), en su lugar. |
Qt::Drawer | Sheet | Dialog | Indica que el widget es un cajón en macOS. Esta característica está obsoleta. Establecer el indicador no tiene ningún efecto. |
Qt::Popup | 0x00000008 | Window | Indica que el widget es una ventana emergente de nivel superior, es decir, que es modal, pero tiene un marco de sistema de ventanas apropiado para menús emergentes. |
Qt::Tool | Popup | Dialog | Indica que el widget es una ventana de herramientas. Una ventana de herramientas suele ser una ventana pequeña con una barra de título y una decoración más pequeñas de lo habitual, que suele utilizarse para colecciones de botones de herramientas. Si hay un padre, la ventana de herramientas siempre se mantendrá encima de él. Si no hay un padre, puede considerar usar también Qt::WindowStaysOnTopHint. Si el sistema de ventanas lo soporta, una ventana de herramientas puede decorarse con un marco algo más ligero. También puede combinarse con Qt::FramelessWindowHint. En macOS, las ventanas de herramientas corresponden a la clase de ventanas NSPanel. Esto significa que la ventana vive en un nivel por encima de las ventanas normales haciendo imposible poner una ventana normal encima de ella. Por defecto, las ventanas de herramientas desaparecen cuando la aplicación está inactiva. Esto puede controlarse mediante el atributo Qt::WA_MacAlwaysShowToolWindow. |
Qt::ToolTip | Popup | Sheet | Indica que el widget es un tooltip. Se utiliza internamente para implementar tooltips. |
Qt::SplashScreen | ToolTip | Dialog | Indica que la ventana es una pantalla de bienvenida. Este es el tipo por defecto para QSplashScreen. |
Qt::SubWindow | 0x00000012 | Indica que este widget es una subventana, como un widget QMdiSubWindow. |
Qt::ForeignWindow | 0x00000020 | Window | Indica que este objeto ventana es un handle que representa una ventana de plataforma nativa creada por otro proceso o manualmente mediante código nativo. |
Qt::CoverWindow | 0x00000040 | Window | Indica que la ventana representa una ventana de portada, que se muestra cuando la aplicación se minimiza en algunas plataformas. |
También hay una serie de indicadores que puede utilizar para personalizar el aspecto de las ventanas de nivel superior. Éstas no tienen efecto en otras ventanas:
| Constante | Valor | Descripción |
|---|---|---|
Qt::MSWindowsFixedSizeDialogHint | 0x00000100 | Da a la ventana un borde de diálogo fino en Windows. Este estilo se utiliza tradicionalmente para diálogos de tamaño fijo. |
Nota: No se recomienda el uso de este indicador en entornos multimonitor. Esto se debe a que el sistema hará que la ventana mantenga su tamaño nativo cuando se mueva a través de las pantallas. Esto es particularmente indeseable cuando se utilizan monitores con diferentes resoluciones.
| Constante | Valor | Descripción |
|---|---|---|
Qt::MSWindowsOwnDC | 0x00000200 | Da a la ventana su propio contexto de visualización en Windows. |
Qt::BypassWindowManagerHint | 0x00000400 | Esta bandera puede ser utilizada para indicar al plugin de plataforma que "todos" los protocolos del gestor de ventanas deben ser deshabilitados. Esta bandera se comportará de forma diferente dependiendo del sistema operativo en el que se esté ejecutando la aplicación y del gestor de ventanas que se esté ejecutando. La bandera se puede utilizar para obtener una ventana nativa sin configuración establecida. |
Qt::X11BypassWindowManagerHint | BypassWindowManagerHint | Evitar completamente el gestor de ventanas. Esto produce una ventana sin bordes que no se gestiona en absoluto (es decir, no hay entrada de teclado a menos que llame a QWidget::activateWindow() manualmente). |
Qt::FramelessWindowHint | 0x00000800 | Produce una ventana sin bordes. |
En X11, el resultado de la bandera depende del gestor de ventanas y de su capacidad para entender las sugerencias de Motif y/o NETWM. La mayoría de los gestores de ventanas modernos pueden manejarlo.
Nota: Si el gestor de ventanas depende del marco para manipular interactivamente la ventana, el usuario ya no podrá mover o redimensionar la ventana a través del sistema de ventanas, pero no se debe confiar en este efecto secundario. Para producir una ventana de tamaño fijo que no pueda ser redimensionada, por favor establezca QWindow::setMinimumSize() y QWindow::setMaximumSize() al mismo tamaño.
| Constante | Valor | Descripción |
|---|---|---|
Qt::NoDropShadowWindowHint | 0x40000000 | Desactiva la sombra de la ventana en las plataformas compatibles. |
La bandera CustomizeWindowHint se utiliza para permitir la personalización de los controles de la ventana. Esta bandera debe estar activada para permitir cambiar las banderas WindowTitleHint, WindowSystemMenuHint, WindowMinimizeButtonHint, WindowMaximizeButtonHint y WindowCloseButtonHint.
| Constante | Valor | Descripción |
|---|---|---|
Qt::CustomizeWindowHint | 0x02000000 | Desactiva las sugerencias de título de la ventana por defecto. |
Qt::WindowTitleHint | 0x00001000 | Da a la ventana una barra de título. |
Qt::WindowSystemMenuHint | 0x00002000 | Añade un menú de sistema a la ventana, y posiblemente un botón de cierre (por ejemplo en Mac). Si necesita ocultar o mostrar un botón de cierre, es más fácil utilizar WindowCloseButtonHint. |
Qt::WindowMinimizeButtonHint | 0x00004000 | Añade un botón de minimizar. En algunas plataformas esto implica Qt::WindowSystemMenuHint para que funcione. |
Qt::WindowMaximizeButtonHint | 0x00008000 | Añade un botón de maximizar. En algunas plataformas esto implica Qt::WindowSystemMenuHint para que funcione. |
Qt::WindowMinMaxButtonsHint | WindowMinimizeButtonHint | WindowMaximizeButtonHint | Añade un botón de minimizar y otro de maximizar. En algunas plataformas esto implica Qt::WindowSystemMenuHint para que funcione. |
Qt::WindowCloseButtonHint | 0x08000000 | Añade un botón de cerrar. En algunas plataformas esto implica Qt::WindowSystemMenuHint para que funcione. |
Qt::WindowContextHelpButtonHint | 0x00010000 | Añade un botón de ayuda contextual a los diálogos. En algunas plataformas esto implica Qt::WindowSystemMenuHint para que funcione. |
Qt::WindowFullscreenButtonHint | 0x80000000 | En macOS añade un botón de pantalla completa. |
Qt::BypassGraphicsProxyWidget | 0x20000000 | Evita que la ventana y sus hijos se incrusten automáticamente en QGraphicsProxyWidget si el widget padre ya está incrustado. Puedes establecer esta opción si quieres que tu widget sea siempre un widget de nivel superior en el escritorio, independientemente de si el widget padre está incrustado en una escena o no. |
Qt::WindowShadeButtonHint | 0x00020000 | Añade un botón de sombra en lugar del botón de minimizar si el gestor de ventanas subyacente lo soporta. |
Qt::WindowStaysOnTopHint | 0x00040000 | Informa al sistema de ventanas que la ventana debe permanecer encima de todas las demás ventanas. Ten en cuenta que en algunos gestores de ventanas en X11 también tienes que pasar Qt::X11BypassWindowManagerHint para que esta bandera funcione correctamente. |
Qt::WindowStaysOnBottomHint | 0x04000000 | Informa al sistema de ventanas que la ventana debe permanecer en la parte inferior de todas las demás ventanas. |
Nota: En X11, esta sugerencia sólo funcionará en gestores de ventanas que soporten el átomo _NET_WM_STATE_BELOW. Si una ventana que siempre está en la parte inferior tiene un padre, el padre también quedará en la parte inferior. Esta sugerencia de ventana no está implementada actualmente para macOS.
Nota: En Windows, esto sólo funcionará para ventanas sin marco o a pantalla completa.
| Constante | Valor | Descripción |
|---|---|---|
Qt::WindowTransparentForInput | 0x00080000 | Informa al sistema de ventanas que esta ventana se usa sólo para mostrar algo y no para recibir entradas. Por lo tanto, los eventos de entrada deben pasar como si no estuviera allí. |
Qt::WindowOverridesSystemGestures | 0x00100000 | Informa al sistema de ventanas que esta ventana implementa su propio conjunto de gestos y que los gestos a nivel de sistema, como por ejemplo el cambio de escritorio con tres dedos, deberían estar desactivados. |
Qt::WindowDoesNotAcceptFocus | 0x00200000 | Informa al sistema de ventanas que esta ventana no debe recibir el foco de entrada. |
Nota: En Windows, esto impide que la ventana aparezca en la barra de tareas.
| Constante | Valor | Descripción |
|---|---|---|
Qt::MaximizeUsingFullscreenGeometryHint | 0x00400000 | Alias obsoleto de Qt::ExpandedClientAreaHint |
Qt::ExpandedClientAreaHint (since Qt 6.9) | 0x00400000 | Solicita que el área de cliente de la ventana se expanda a las áreas donde podría estar oscurecida por, o en conflicto con otros elementos de la interfaz de usuario, como los controles de la barra de título de la ventana u otras interfaces de usuario del sistema. La ventana safe area margins reflejará cualquier área que pueda tener elementos de interfaz de usuario conflictivos. |
Qt::NoTitleBarBackgroundHint (since Qt 6.9) | 0x00800000 | Solicita que la barra de título de la ventana se dibuje sin color de fondo. Esta bandera es útil en combinación con Qt::ExpandedClientAreaHint, para dar la percepción de que el área de cliente de la ventana se mezcla perfectamente con el área de la barra de título y los controles. |
Qt::WindowType_Mask | 0x000000ff | Una máscara para extraer la parte del tipo de ventana de las banderas de ventana. |
El tipo WindowFlags es un typedef para QFlags<WindowType>. Almacena una combinación OR de valores WindowType.
Véase también QWidget::windowFlags y Ejemplo de Window Flags.
Documentación de funciones
[since 6.2] void beginPropertyUpdateGroup()
Marca el inicio de un grupo de actualización de propiedades. Dentro de este grupo, el cambio de una propiedad no actualiza inmediatamente ninguna propiedad dependiente ni activa notificaciones de cambio. Éstas se aplazan hasta que se finaliza el grupo mediante una llamada a endPropertyUpdateGroup.
Los grupos pueden estar anidados. En ese caso, el aplazamiento sólo finaliza una vez finalizado el grupo más externo.
Nota: Las notificaciones de cambio sólo se envían después de que todos los valores de las propiedades afectadas por el grupo se hayan actualizado a sus nuevos valores. Esto permite restablecer una invariante de la clase si es necesario actualizar múltiples propiedades, evitando que cualquier observador externo advierta un estado inconsistente.
Esta función se introdujo en Qt 6.2.
Véase también Qt::endPropertyUpdateGroup y QScopedPropertyUpdateGroup.
QTextStream &Qt::bin(QTextStream &stream)
Llama a QTextStream::setIntegerBase(2) en stream y devuelve stream.
Véase también oct(), dec(), hex() y QTextStream manipulators.
QTextStream &Qt::bom(QTextStream &stream)
Alterna la inserción de la marca de orden de bytes en stream cuando QTextStream se utiliza con una codificación UTF.
Véase también QTextStream::setGenerateByteOrderMark() y QTextStream manipulators.
QTextStream &Qt::center(QTextStream &stream)
Llama a QTextStream::setFieldAlignment(QTextStream::AlignCenter) en stream y devuelve stream.
Véase también left(), right() y QTextStream manipulators.
[constexpr noexcept, since 6.7] template <typename Enum, Qt::if_enum<Enum> = true> Qt::strong_ordering compareThreeWay(Enum lhs, Enum rhs)
Implementa la comparación tripartita de tipos enum.
Esta función convierte Enum a su tipo subyacente y llama a la sobrecarga para tipos integrales.
Devuelve una instancia de Qt::strong_ordering que representa la relación entre lhs y rhs.
Restricciones
Participa en la resolución de sobrecargas sólo si Enum es un tipo enum.
Se trata de una función sobrecargada.
Esta función se introdujo en Qt 6.7.
[constexpr noexcept, since 6.7] template <
typename FloatType,
typename IntType,
Qt::if_floating_point<FloatType> = true,
Qt::if_integral<IntType> = true
>
auto compareThreeWay(FloatType lhs, IntType rhs)
Implementa la comparación tripartita de tipos de coma flotante e integrales.
Esta función convierte rhs en FloatType y llama a la sobrecarga para tipos de coma flotante.
Devuelve una instancia de Qt::partial_ordering que representa la relación entre lhs y rhs. Si lhs no es un número (NaN), se devuelve Qt::partial_ordering::unordered.
Restricciones
Participa en la resolución de sobrecargas sólo si FloatType es un tipo de punto flotante incorporado y IntType es un tipo integral incorporado.
Se trata de una función sobrecargada.
Esta función se introdujo en Qt 6.7.
[constexpr noexcept, since 6.7] template <
typename IntType,
typename FloatType,
Qt::if_integral<IntType> = true,
Qt::if_floating_point<FloatType> = true
>
auto compareThreeWay(IntType lhs, FloatType rhs)
Implementa la comparación tripartita de tipos integrales y de coma flotante.
Esta función convierte lhs en FloatType y llama a la sobrecarga para tipos de coma flotante.
Devuelve una instancia de Qt::partial_ordering que representa la relación entre lhs y rhs. Si rhs no es un número (NaN), se devuelve Qt::partial_ordering::unordered.
Restricciones
Participa en la resolución de sobrecargas sólo si IntType es un tipo integral incorporado y FloatType es un tipo de punto flotante incorporado.
Se trata de una función sobrecargada.
Esta función se introdujo en Qt 6.7.
[constexpr noexcept, since 6.7] template <
typename LeftFloat,
typename RightFloat,
Qt::if_floating_point<LeftFloat> = true,
Qt::if_floating_point<RightFloat> = true
>
auto compareThreeWay(LeftFloat lhs, RightFloat rhs)
Implementa la comparación a tres bandas de tipos de coma flotante.
Devuelve lhs <=> rhs, siempre que LeftFloat y RightFloat sean tipos de coma flotante incorporados. A diferencia de operator<=>(), esta plantilla de función también está disponible en C++17. Véase cppreference para más detalles.
Esta función también puede utilizarse en funciones personalizadas de compareThreeWay(), cuando se ordenan miembros de una clase personalizada representados por tipos incorporados:
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) };
Devuelve una instancia de Qt::partial_ordering que representa la relación entre lhs y rhs. Si lhs o rhs no es un número (NaN), se devuelve Qt::partial_ordering::unordered.
Restricciones
Participa en la resolución de sobrecargas sólo si tanto LeftFloat como RightFloat son tipos de coma flotante incorporados.
Se trata de una función sobrecargada.
Esta función se introdujo en Qt 6.7.
[constexpr noexcept, since 6.7] template <
typename LeftInt,
typename RightInt,
Qt::if_integral<LeftInt> = true,
Qt::if_integral<RightInt> = true
>
auto compareThreeWay(LeftInt lhs, RightInt rhs)
Implementa la comparación tripartita de tipos integrales.
Devuelve lhs <=> rhs, siempre que LeftInt y RightInt sean tipos integrales incorporados. A diferencia de operator<=>(), esta plantilla de función también está disponible en C++17. Véase cppreference para más detalles.
Esta función también puede utilizarse en funciones personalizadas de compareThreeWay(), cuando se ordenan miembros de una clase personalizada representada por tipos incorporados:
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) };
Devuelve una instancia de Qt::strong_ordering que representa la relación entre lhs y rhs.
Restricciones
Participa en la resolución de sobrecargas sólo si tanto LeftInt como RightInt son tipos integrales incorporados.
Se trata de una función sobrecargada.
Esta función se introdujo en Qt 6.7.
[constexpr noexcept, since 6.8] template <
typename T,
typename U,
Qt::if_compatible_pointers<T, U> = true
>
Qt::strong_ordering compareThreeWay(Qt::totally_ordered_wrapper<T *> lhs, Qt::totally_ordered_wrapper<U *> rhs)
Implementa la comparación tripartita de punteros envueltos en Qt::totally_ordered_wrapper. Utiliza un orden total estricto sobre los punteros al realizar la comparación.
Devuelve una instancia de Qt::strong_ordering que representa la relación entre lhs y rhs.
Restricciones
Participa en la resolución de sobrecargas sólo si T y U son del mismo tipo, o tipos base y derivados.
Se trata de una función sobrecargada.
Esta función se introdujo en Qt 6.8.
[constexpr noexcept, since 6.8] template <
typename T,
typename U,
Qt::if_compatible_pointers<T, U> = true
>
Qt::strong_ordering compareThreeWay(Qt::totally_ordered_wrapper<T *> lhs, U *rhs)
Implementa la comparación tripartita de un puntero envuelto en Qt::totally_ordered_wrapper con un puntero normal. Utiliza un orden total estricto sobre los punteros al realizar la comparación.
Devuelve una instancia de Qt::strong_ordering que representa la relación entre lhs y rhs.
Restricciones
Participa en la resolución de sobrecargas sólo si T y U son del mismo tipo, o tipos base y derivados.
Se trata de una función sobrecargada.
Esta función se introdujo en Qt 6.8.
[constexpr noexcept, since 6.8] template <typename T> Qt::strong_ordering compareThreeWay(Qt::totally_ordered_wrapper<T *> lhs, std::nullptr_t rhs)
Implementa la comparación a tres bandas de un puntero envuelto en Qt::totally_ordered_wrapper con std::nullptr_t.
Devuelve una instancia de Qt::strong_ordering que representa la relación entre lhs y rhs.
Se trata de una función sobrecargada.
Esta función se introdujo en Qt 6.8.
[constexpr noexcept, since 6.8] template <
typename T,
typename U,
Qt::if_compatible_pointers<T, U> = true
>
Qt::strong_ordering compareThreeWay(U *lhs, Qt::totally_ordered_wrapper<T *> rhs)
Implementa la comparación a tres bandas de un puntero normal con un puntero envuelto en Qt::totally_ordered_wrapper. Utiliza un orden total estricto sobre los punteros al realizar la comparación.
Devuelve una instancia de Qt::strong_ordering que representa la relación entre lhs y rhs.
Restricciones
Participa en la resolución de sobrecargas sólo si T y U son del mismo tipo, o tipos base y derivados.
Se trata de una función sobrecargada.
Esta función se introdujo en Qt 6.8.
[constexpr noexcept, since 6.8] template <typename T> Qt::strong_ordering compareThreeWay(std::nullptr_t lhs, Qt::totally_ordered_wrapper<T *> rhs)
Implementa la comparación tripartita de std::nullptr_t con un puntero envuelto en Qt::totally_ordered_wrapper.
Devuelve una instancia de Qt::strong_ordering que representa la relación entre lhs y rhs.
Se trata de una función sobrecargada.
Esta función se introdujo en Qt 6.8.
QTextStream &Qt::dec(QTextStream &stream)
Llama a QTextStream::setIntegerBase(10) en stream y devuelve stream.
Véase también bin(), oct(), hex() y QTextStream manipulators.
[since 6.2] void endPropertyUpdateGroup()
Finaliza un grupo de actualización de propiedades. Si se ha finalizado el grupo más externo, y las evaluaciones y notificaciones de vinculación diferida ocurren ahora.
Advertencia: Llamar a endPropertyUpdateGroup sin una llamada precedente a beginPropertyUpdateGroup resulta en un comportamiento indefinido.
Esta función se introdujo en Qt 6.2.
Véase también Qt::beginPropertyUpdateGroup y QScopedPropertyUpdateGroup.
QTextStream &Qt::endl(QTextStream &stream)
Escribe '\n' en stream y descarga el flujo.
Equivale a
stream << '\n' << Qt::flush;
Nota: En Windows, todos los caracteres '\n' se escriben como '\r\n ' si el dispositivo o cadena QTextStream's se abre usando la bandera QIODeviceBase::Text.
Véase también flush(), reset(), y QTextStream manipulators.
QTextStream &Qt::fixed(QTextStream &stream)
Llama a QTextStream::setRealNumberNotation(QTextStream::FixedNotation) en stream y devuelve stream.
Véase también scientific() y QTextStream manipulators.
QTextStream &Qt::flush(QTextStream &stream)
Llama a QTextStream::flush() en stream y devuelve stream.
Véase también endl(), reset() y QTextStream manipulators.
QTextStream &Qt::forcepoint(QTextStream &stream)
Llama a QTextStream::setNumberFlags(QTextStream::numberFlags() | QTextStream::ForcePoint) en stream y devuelve stream.
Véase también noforcepoint(), forcesign(), showbase() y QTextStream manipulators.
QTextStream &Qt::forcesign(QTextStream &stream)
Llama a QTextStream::setNumberFlags(QTextStream::numberFlags() | QTextStream::ForceSign) en stream y devuelve stream.
Véase también noforcesign(), forcepoint(), showbase() y QTextStream manipulators.
QTextStream &Qt::hex(QTextStream &stream)
Llama a QTextStream::setIntegerBase(16) en stream y devuelve stream.
Nota: El modificador hexadecimal sólo puede utilizarse para escribir en flujos.
Véase también bin(), oct(), dec(), y QTextStream manipulators.
QTextStream &Qt::left(QTextStream &stream)
Llama a QTextStream::setFieldAlignment(QTextStream::AlignLeft) en stream y devuelve stream.
Véase también right(), center() y QTextStream manipulators.
QTextStream &Qt::lowercasebase(QTextStream &stream)
Llama a QTextStream::setNumberFlags(QTextStream::numberFlags() & ~QTextStream::UppercaseBase) en stream y devuelve stream.
Véase también uppercasebase(), lowercasedigits() y QTextStream manipulators.
QTextStream &Qt::lowercasedigits(QTextStream &stream)
Llama a QTextStream::setNumberFlags(QTextStream::numberFlags() & ~QTextStream::UppercaseDigits) en stream y devuelve stream.
Véase también uppercasedigits(), lowercasebase() y QTextStream manipulators.
QTextStream &Qt::noforcepoint(QTextStream &stream)
Llama a QTextStream::setNumberFlags(QTextStream::numberFlags() & ~QTextStream::ForcePoint) en stream y devuelve stream.
Véase también forcepoint(), noforcesign(), noshowbase() y QTextStream manipulators.
QTextStream &Qt::noforcesign(QTextStream &stream)
Llama a QTextStream::setNumberFlags(QTextStream::numberFlags() & ~QTextStream::ForceSign) en stream y devuelve stream.
Véase también forcesign(), noforcepoint(), noshowbase() y QTextStream manipulators.
QTextStream &Qt::noshowbase(QTextStream &stream)
Llama a QTextStream::setNumberFlags(QTextStream::numberFlags() & ~QTextStream::ShowBase) en stream y devuelve stream.
Véase también showbase(), noforcesign(), noforcepoint() y QTextStream manipulators.
QTextStream &Qt::oct(QTextStream &stream)
Llama a QTextStream::setIntegerBase(8) en stream y devuelve stream.
Véase también bin(), dec(), hex() y QTextStream manipulators.
QTextStream &Qt::reset(QTextStream &stream)
Llama a QTextStream::reset() en stream y devuelve stream.
Véase también flush() y QTextStream manipulators.
QTextStream &Qt::right(QTextStream &stream)
Llama a QTextStream::setFieldAlignment(QTextStream::AlignRight) en stream y devuelve stream.
Véase también left(), center() y QTextStream manipulators.
QTextStream &Qt::scientific(QTextStream &stream)
Llama a QTextStream::setRealNumberNotation(QTextStream::ScientificNotation) en stream y devuelve stream.
Véase también fixed() y QTextStream manipulators.
QTextStream &Qt::showbase(QTextStream &stream)
Llama a QTextStream::setNumberFlags(QTextStream::numberFlags() | QTextStream::ShowBase) en stream y devuelve stream.
Véase también noshowbase(), forcesign(), forcepoint() y QTextStream manipulators.
QTextStream &Qt::uppercasebase(QTextStream &stream)
Llama a QTextStream::setNumberFlags(QTextStream::numberFlags() | QTextStream::UppercaseBase) en stream y devuelve stream.
Véase también lowercasebase(), uppercasedigits() y QTextStream manipulators.
QTextStream &Qt::uppercasedigits(QTextStream &stream)
Llama a QTextStream::setNumberFlags(QTextStream::numberFlags() | QTextStream::UppercaseDigits) en stream y devuelve stream.
Véase también lowercasedigits(), uppercasebase() y QTextStream manipulators.
QTextStream &Qt::ws(QTextStream &stream)
Llama a skipWhiteSpace() en stream y devuelve stream.
Véase también QTextStream manipulators.
[constexpr noexcept] QKeyCombination operator|(Qt::Modifier modifier, Qt::Key key)
[constexpr noexcept] QKeyCombination operator|(Qt::KeyboardModifier modifier, Qt::Key key)
[constexpr noexcept] QKeyCombination operator|(Qt::Key key, Qt::Modifier modifier)
[constexpr noexcept] QKeyCombination operator|(Qt::Key key, Qt::KeyboardModifier modifier)
Devuelve un objeto QKeyCombination que representa la combinación de key con el modificador modifier.
[constexpr noexcept] QKeyCombination operator|(Qt::Modifiers modifiers, Qt::Key key)
[constexpr noexcept] QKeyCombination operator|(Qt::KeyboardModifiers modifiers, Qt::Key key)
[constexpr noexcept] QKeyCombination operator|(Qt::Key key, Qt::Modifiers modifiers)
[constexpr noexcept] QKeyCombination operator|(Qt::Key key, Qt::KeyboardModifiers modifiers)
Devuelve un objeto QKeyCombination que representa la combinación de key con los modificadores modifiers.
© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.
El cursor de flecha estándar.
Una flecha que apunta hacia arriba, hacia la parte superior de la pantalla.
Un cursor en forma de cruz, utilizado normalmente para ayudar al usuario a seleccionar con precisión un punto de la pantalla.
Un cursor de reloj de arena o de reloj, que suele mostrarse durante las operaciones que impiden al usuario interactuar con la aplicación.
Un cursor caret o ibeam, que indica que un widget puede aceptar y mostrar entradas de texto.
Un cursor utilizado para los elementos que se utilizan para redimensionar verticalmente las ventanas de nivel superior.
Un cursor utilizado para elementos que se utilizan para redimensionar horizontalmente ventanas de nivel superior.
Un cursor utilizado para elementos que se utilizan para redimensionar diagonalmente ventanas de nivel superior en sus esquinas superior derecha e inferior izquierda.
Un cursor utilizado para los elementos que se utilizan para redimensionar diagonalmente las ventanas de nivel superior en sus esquinas superior izquierda e inferior derecha.
Un cursor utilizado para elementos que se utilizan para redimensionar ventanas de nivel superior en cualquier dirección.
Un cursor utilizado para los divisores verticales, que indica que se puede arrastrar un tirador horizontalmente para ajustar el uso del espacio disponible.
Cursor utilizado para los divisores horizontales, que indica que se puede arrastrar verticalmente un tirador para ajustar el uso del espacio disponible.
Un cursor en forma de mano que se utiliza normalmente para elementos en los que se puede hacer clic, como hipervínculos.
Un cursor que representa un círculo acuchillado, utilizado normalmente durante las operaciones de arrastrar y soltar para indicar que el contenido arrastrado no puede soltarse sobre determinados widgets o dentro de determinadas regiones.
Un cursor que representa una mano abierta, utilizado normalmente para indicar que el área bajo el cursor es la parte visible de un lienzo en la que el usuario puede hacer clic y arrastrar para desplazarse.
Un cursor que representa una mano cerrada, utilizado normalmente para indicar que se está realizando una operación de arrastre que implica desplazamiento.
Una flecha con un signo de interrogación, que suele utilizarse para indicar la presencia de la ayuda ¿Qué es esto? de un widget.
Un reloj de arena o un cursor de reloj, que suele mostrarse durante operaciones que permiten al usuario interactuar con la aplicación mientras se realizan en segundo plano.










