Пространство имен Qt
Пространство имен Qt содержит различные идентификаторы, используемые в библиотеке Qt. Подробнее...
| Заголовок: | #include <Qt> |
| qmake: | QT += core |
Типы
| flags | Выравнивание |
| перечисление | ФлагВыравнивания { AlignLeft, AlignRight, AlignHCenter, AlignJustify, ..., AlignVertical_Mask } |
| перечисление | ТочкаЯкоря { AnchorLeft, AnchorHorizontalCenter, AnchorRight, AnchorTop, AnchorVerticalCenter, AnchorBottom } |
| перечисление | АтрибутПриложения { AA_DontShowIconsInMenus, AA_DontShowShortcutsInContextMenus, AA_NativeWindows, AA_DontCreateNativeWidgetSiblings, ..., AA_X11InitThreads } |
| перечисление | СостояниеПриложения { ApplicationSuspended, ApplicationHidden, ApplicationInactive, ApplicationActive } |
| flags | СостоянияПриложения |
| перечисление | ТипСтрелки { NoArrow, UpArrow, DownArrow, LeftArrow, RightArrow } |
| перечисление | РежимСоотношенияСторон { IgnoreAspectRatio, KeepAspectRatio, KeepAspectRatioByExpanding } |
| перечисление | Ось { XAxis, YAxis, ZAxis } |
| перечисление | РежимФоновогоОтображения { TransparentMode, OpaqueMode } |
| перечисление | СтильКисти { NoBrush, SolidPattern, Dense1Pattern, Dense2Pattern, ..., TexturePattern } |
| перечисление | ЧувствительностьКРегистру { CaseInsensitive, CaseSensitive } |
| перечисление | СостояниеФлажка { Unchecked, PartiallyChecked, Checked } |
| перечисление | ТипКонтрольнойСуммы { ChecksumIso3309, ChecksumItuV41 } |
| перечисление | ОперацияВырезания { NoClip, ReplaceClip, IntersectClip } |
| перечисление | ТипПодключения { AutoConnection, DirectConnection, QueuedConnection, BlockingQueuedConnection, UniqueConnection } |
| перечисление | ПолитикаКонтекстногоМеню { NoContextMenu, PreventContextMenu, DefaultContextMenu, ActionsContextMenu, CustomContextMenu } |
| перечисление | СистемаКоординат { DeviceCoordinates, LogicalCoordinates } |
| перечисление | Угол { TopLeftCorner, TopRightCorner, BottomLeftCorner, BottomRightCorner } |
| перечисление | СтильДвиженияКурсора { LogicalMoveStyle, VisualMoveStyle } |
| перечисление | ФормаКурсора { ArrowCursor, UpArrowCursor, CrossCursor, WaitCursor, ..., BitmapCursor } |
| перечисление | ФорматДаты { TextDate, ISODate, ISODateWithMs, SystemLocaleShortDate, ..., RFC2822Date } |
| перечисление | ДеньНедели { Monday, Tuesday, Wednesday, Thursday, ..., Sunday } |
| перечисление | ОбластьПанели { LeftDockWidgetArea, RightDockWidgetArea, TopDockWidgetArea, BottomDockWidgetArea, AllDockWidgetAreas, NoDockWidgetArea } |
| flags | ОбластиПанелей |
| перечисление | ДействиеПеретаскивания { CopyAction, MoveAction, LinkAction, ActionMask, IgnoreAction, TargetMoveAction } |
| flags | ДействияПеретаскивания |
| перечисление | Края { TopEdge, LeftEdge, RightEdge, BottomEdge } |
| flags | Границы |
| перечисление | ТипВводаВозврата { EnterKeyDefault, EnterKeyReturn, EnterKeyDone, EnterKeyGo, ..., EnterKeyPrevious } |
| перечисление | ПриоритетСобытия { HighEventPriority, NormalEventPriority, LowEventPriority } |
| перечисление | ПравилоЗаполнения { OddEvenFill, WindingFill } |
| перечисление | ВариантПоискаДочернихЭлементов { FindDirectChildrenOnly, FindChildrenRecursively } |
| flags | ПараметрыПоискаДочернихЭлементов |
| перечисление | ПолитикаФокуса { TabFocus, ClickFocus, StrongFocus, WheelFocus, NoFocus } |
| перечисление | ПричинаФокуса { MouseFocusReason, TabFocusReason, BacktabFocusReason, ActiveWindowFocusReason, ..., OtherFocusReason } |
| перечисление | ФлагЖеста { DontStartGestureOnChildren, ReceivePartialGestures, IgnoredGesturesPropagateToParent } |
| flags | ФлагиЖестов |
| перечисление | СостояниеЖеста { NoGesture, GestureStarted, GestureUpdated, GestureFinished, GestureCanceled } |
| перечисление | ТипЖеста { TapGesture, TapAndHoldGesture, PanGesture, PinchGesture, SwipeGesture, CustomGesture } |
| перечисление | ГлобальныйЦвет { white, black, red, darkRed, ..., color1 } |
| typedef | HANDLE |
| перечисление | ТочностьТестаНажатия { ExactHit, FuzzyHit } |
| перечисление | ФлагПреобразованияИзображения { AutoColor, ColorOnly, MonoOnly, DiffuseDither, ..., NoFormatConversion } |
| flags | ФлагиПреобразованияИзображения |
| перечисление | ПодсказкаМетодаВвода { ImhNone, ImhHiddenText, ImhSensitiveData, ImhNoAutoUppercase, ..., ImhExclusiveInputMask } |
| flags | ПодсказкиМетодаВвода |
| flags | ЗапросыМетодаВвода |
| перечисление | ЗапросМетодаВвода { ImEnabled, ImMicroFocus, ImCursorRectangle, ImFont, ..., ImQueryAll } |
| перечисление | РольДанныхЭлемента { DisplayRole, DecorationRole, EditRole, ToolTipRole, ..., UserRole } |
| перечисление | ФлагЭлемента { NoItemFlags, ItemIsSelectable, ItemIsEditable, ItemIsDragEnabled, ..., ItemIsUserTristate } |
| flags | ФлагиЭлементов |
| перечисление | РежимВыбораЭлементов { ContainsItemShape, IntersectsItemShape, ContainsItemBoundingRect, IntersectsItemBoundingRect } |
| перечисление | ОперацияВыбораЭлементов { ReplaceSelection, AddToSelection } |
| перечисление | Ключ { Key_Escape, Key_Tab, Key_Backtab, Key_Backspace, ..., Key_Cancel } |
| перечисление | МодификаторКлавиатуры { NoModifier, ShiftModifier, ControlModifier, AltModifier, ..., GroupSwitchModifier } |
| флаги | МодификаторыКлавиатуры |
| перечисление | НаправлениеРазметки { LeftToRight, RightToLeft, LayoutDirectionAuto } |
| перечисление | РежимМаски { MaskInColor, MaskOutColor } |
| перечисление | ФлагСопоставления { MatchExactly, MatchFixedString, MatchContains, MatchStartsWith, ..., MatchRecursive } |
| флаги | ФлагиСопоставления |
| перечисление | Модификатор { SHIFT, META, CTRL, ALT, UNICODE_ACCEL } |
| перечисление | КнопкаМыши { NoButton, AllButtons, LeftButton, RightButton, ..., ExtraButton24 } |
| флаги | КнопкиМыши |
| перечисление | ФлагСобытияМыши { MouseEventCreatedDoubleClick } |
| флаги | ФлагиСобытийМыши |
| перечисление | ИсточникСобытияМыши { MouseEventNotSynthesized, MouseEventSynthesizedBySystem, MouseEventSynthesizedByQt, MouseEventSynthesizedByApplication } |
| перечисление | ТипНативногоЖеста { BeginNativeGesture, EndNativeGesture, PanNativeGesture, ZoomNativeGesture, ..., SwipeNativeGesture } |
| перечисление | РежимНавигации { NavigationModeNone, NavigationModeKeypadTabOrder, NavigationModeKeypadDirectional, NavigationModeCursorAuto, NavigationModeCursorForceVisible } |
| перечисление | Ориентация { Horizontal, Vertical } |
| флаги | Ориентации |
| перечисление | СтильЗавершенияПера { FlatCap, SquareCap, RoundCap } |
| перечисление | СтильСоединенияПера { MiterJoin, BevelJoin, RoundJoin, SvgMiterJoin } |
| перечисление | СтильПера { NoPen, SolidLine, DashLine, DotLine, ..., CustomDashLine } |
| перечисление | ОриентацияЭкрана { PrimaryOrientation, LandscapeOrientation, PortraitOrientation, InvertedLandscapeOrientation, InvertedPortraitOrientation } |
| флаги | ОриентацииЭкрана |
| перечисление | ПолитикаСкроллбара { ScrollBarAsNeeded, ScrollBarAlwaysOff, ScrollBarAlwaysOn } |
| перечисление | ФазаПрокрутки { NoScrollPhase, ScrollBegin, ScrollUpdate, ScrollEnd } |
| перечисление | КонтекстСочетанияКлавиш { WidgetShortcut, WidgetWithChildrenShortcut, WindowShortcut, ApplicationShortcut } |
| перечисление | РазмерПодсказки { MinimumSize, PreferredSize, MaximumSize, MinimumDescent } |
| перечисление | РежимИзмененияРазмеры { AbsoluteSize, RelativeSize } |
| перечисление | ПорядокСортировки { AscendingOrder, DescendingOrder } |
| перечисление | ПоведениеФокусаТабов { NoTabFocus, TabFocusTextControls, TabFocusListControls, TabFocusAllControls } |
| перечисление | РежимОбрезкиТекста { ElideLeft, ElideRight, ElideMiddle, ElideNone } |
| перечисление | ФлагТекста { TextSingleLine, TextDontClip, TextExpandTabs, TextShowMnemonic, ..., TextJustificationForced } |
| перечисление | ФорматТекста { PlainText, RichText, AutoText } |
| перечисление | ФлагВзаимодействияСТекстом { NoTextInteraction, TextSelectableByMouse, TextSelectableByKeyboard, LinksAccessibleByMouse, ..., TextBrowserInteraction } |
| флаги | ФлагиВзаимодействияСТекстом |
| перечисление | ПравилоПлитки { StretchTile, RepeatTile, RoundTile } |
| перечисление | СпецификацияВремени { LocalTime, UTC, OffsetFromUTC, TimeZone } |
| перечисление | ТипТаймера { PreciseTimer, CoarseTimer, VeryCoarseTimer } |
| перечисление | ОбластьПанелиИнструментов { LeftToolBarArea, RightToolBarArea, TopToolBarArea, BottomToolBarArea, AllToolBarAreas, NoToolBarArea } |
| флаги | ОбластиПанелейИнструментов |
| перечисление | СтильПанелиИнструментов { ToolButtonIconOnly, ToolButtonTextOnly, ToolButtonTextBesideIcon, ToolButtonTextUnderIcon, ToolButtonFollowStyle } |
| перечисление | СостояниеТочкиКасания { TouchPointPressed, TouchPointMoved, TouchPointStationary, TouchPointReleased } |
| флаги | СостоянияТочекКасания |
| перечисление | РежимПреобразования { FastTransformation, SmoothTransformation } |
| перечисление | ЭффектПользовательскогоИнтерфейса { UI_AnimateMenu, UI_FadeMenu, UI_AnimateCombo, UI_AnimateTooltip, UI_FadeTooltip, UI_AnimateToolBox } |
| перечисление | РежимПробелов { WhiteSpaceNormal, WhiteSpacePre, WhiteSpaceNoWrap } |
| перечисление | АтрибутВиджета { WA_AcceptDrops, WA_AlwaysShowToolTips, WA_ContentsPropagated, WA_CustomWhatsThis, ..., WA_ContentsMarginsRespectsSafeArea } |
| флаги | ФлагиОкна |
| перечисление | СекцияРамкиОкна { NoSection, LeftSection, TopLeftSection, TopSection, ..., TitleBarArea } |
| перечисление | МодальностьОкна { NonModal, WindowModal, ApplicationModal } |
| перечисление | СостояниеОкна { WindowNoState, WindowMinimized, WindowMaximized, WindowFullScreen, WindowActive } |
| флаги | СостоянияОкна |
| перечисление | ТипОкна { Widget, Window, Dialog, Sheet, ..., WindowType_Mask } |
Функции
| QString | convertFromPlainText(const QString &plain, Qt::WhiteSpaceMode mode = WhiteSpacePre) |
| bool | mightBeRichText(const QString &text) |
Подробное описание
Пространство имен Qt содержит различные идентификаторы, используемые в библиотеке Qt.
Документация по типам
перечисление Qt::AlignmentFlagфлаги Qt::Alignment
Этот тип перечисления используется для описания выравнивания. Он содержит горизонтальные и вертикальные флаги, которые могут быть объединены для получения необходимого эффекта.
Перечисление TextElideMode также может быть использовано во многих ситуациях для тонкой настройки отображения выровненного текста.
Горизонтальные флаги:
| Константа | Значение | Описание |
|---|---|---|
Qt::AlignLeft |
0x0001 |
Выравнивание по левому краю. |
Qt::AlignRight |
0x0002 |
Выравнивание по правому краю. |
Qt::AlignHCenter |
0x0004 |
Горизонтальное центрирование в доступном пространстве. |
Qt::AlignJustify |
0x0008 |
Выравнивание текста по ширине доступного пространства. |
Вертикальные флаги:
| Константа | Значение | Описание |
|---|---|---|
Qt::AlignTop |
0x0020 |
Выравнивание по верху. |
Qt::AlignBottom |
0x0040 |
Выравнивание по низу. |
Qt::AlignVCenter |
0x0080 |
Вертикальное центрирование в доступном пространстве. |
Qt::AlignBaseline |
0x0100 |
Выравнивание по основанию. |
Можно использовать только один горизонтальный флаг за раз. Существует один двумерный флаг:
| Константа | Значение | Описание |
|---|---|---|
Qt::AlignCenter |
AlignVCenter | AlignHCenter |
Центрирование по обеим измерениям. |
Можно использовать не более одного горизонтального и одного вертикального флага за раз. Qt::AlignCenter учитывается как горизонтально, так и вертикально.
Три значения перечисления полезны в приложениях, которые могут работать в режиме справа налево:
| Константа | Значение | Описание |
|---|---|---|
Qt::AlignAbsolute |
0x0010 |
Если направление макета виджета — Qt::RightToLeft (вместо Qt::LeftToRight, значение по умолчанию), Qt::AlignLeft относится к правому краю, а Qt::AlignRight — к левому краю. Это обычно желаемое поведение. Если вы хотите, чтобы Qt::AlignLeft всегда означало "слева", а Qt::AlignRight — "справа", объедините флаг с Qt::AlignAbsolute. |
Qt::AlignLeading |
AlignLeft |
Синоним для Qt::AlignLeft. |
Qt::AlignTrailing |
AlignRight |
Синоним для Qt::AlignRight. |
Маски:
| Константа | Значение |
|---|---|
Qt::AlignHorizontal_Mask |
AlignLeft | AlignRight | AlignHCenter | AlignJustify | AlignAbsolute |
Qt::AlignVertical_Mask |
AlignTop | AlignBottom | AlignVCenter | AlignBaseline |
Сочетания флагов, которые противоречат друг другу, имеют неопределенное значение.
Тип Alignment — это псевдоним для QFlags<AlignmentFlag>. Он хранит логическое ИЛИ сочетание значений AlignmentFlag.
перечисление Qt::AnchorPoint
Указывает сторону элемента макета, к которой можно привязаться. Используется классом QGraphicsAnchorLayout.
| Константа | Значение | Описание |
|---|---|---|
Qt::AnchorLeft |
0 |
Левая сторона элемента макета. |
Qt::AnchorHorizontalCenter |
1 |
«Виртуальная» сторона, расположенная посередине между левой и правой сторонами элемента макета. |
Qt::AnchorRight |
2 |
Правая сторона элемента макета. |
Qt::AnchorTop |
3 |
Верхняя сторона элемента макета. |
Qt::AnchorVerticalCenter |
4 |
«Виртуальная» сторона, расположенная посередине между верхней и нижней сторонами элемента макета. |
Qt::AnchorBottom |
5 |
Нижняя сторона элемента макета. |
См. также QGraphicsAnchorLayout.
перечисление Qt::ApplicationAttribute
Это перечисление описывает атрибуты, которые изменяют поведение общих функций приложения. Они включаются и отключаются с помощью QCoreApplication::setAttribute() и могут проверяться с помощью QCoreApplication::testAttribute().
| Постоянная | Значение | Описание |
|---|---|---|
Qt::AA_DontShowIconsInMenus |
2 |
Действия с свойством Иконка не будут отображаться в каких-либо меню, если их не задать явно с помощью свойства QAction::iconVisibleInMenu. Меню, которые в данный момент открыты, или меню, уже созданные в системной строке меню macOS, могут не отразить изменения этого атрибута. Изменения свойства QAction::iconVisibleInMenu всегда будут отражены. |
Qt::AA_DontShowShortcutsInContextMenus |
28 |
Действия со свойством Сочетание клавиш не будут отображаться в контекстных меню сочетаний клавиш, если их не задать явно с помощью свойства QAction::shortcutVisibleInContextMenu. Это значение было добавлено в Qt 5.10. |
Qt::AA_NativeWindows |
3 |
Обеспечивает, что виджеты имеют собственные окна. |
Qt::AA_DontCreateNativeWidgetSiblings |
4 |
Обеспечивает, что элементы управления, расположенные рядом с собственными виджетами, остаются несобственными, если это не задано явно с помощью атрибута Qt::WA_NativeWindow. |
Qt::AA_PluginApplication |
5 |
Указывает, что Qt используется для создания плагина. В зависимости от операционной системы, это подавляет определенные начальные инициализации, которые не имеют смысла в случае плагина. Например, на macOS это включает избегание загрузки нашего nib для основного меню и не захват системной строки меню. Установка этого атрибута в значение true также установит атрибут AA_DontUseNativeMenuBar в значение true. Также отключаются собственные фильтры событий. Этот атрибут должен быть установлен до создания QGuiApplication. Это значение было добавлено в Qt 5.7. |
Qt::AA_DontUseNativeMenuBar |
6 |
Все строки меню, созданные при установке этого атрибута в значение true, не будут использоваться как системная строка меню (например, строка меню в верхней части главного экрана на macOS). |
Qt::AA_MacDontSwapCtrlAndMeta |
7 |
На macOS по умолчанию Qt меняет местами клавиши Control и Meta (Command) (т.е., при нажатии Control Qt отправляет Meta, а при нажатии Meta отправляет Control). Когда этот атрибут имеет значение true, Qt не будет производить замену. QKeySequence::StandardKey также будет заменять (т.е., QKeySequence::Copy будет Command+C на клавиатуре независимо от установленного значения, хотя то, что выводится для QKeySequence::toString(), будет отличаться). |
Qt::AA_Use96Dpi |
8 |
Предположим, что разрешение экрана составляет 96 DPI, а не использовать разрешение, предоставленное операционной системой. Это приведет к тому, что рендеринг шрифтов будет согласован в пикселях на точку на разных устройствах, а не определяет 1 точку как 1/72 дюйма. |
Qt::AA_SynthesizeTouchForUnhandledMouseEvents |
11 |
Все события мыши, которые не приняты приложением, будут переведены в события касания вместо этого. |
Qt::AA_SynthesizeMouseForUnhandledTouchEvents |
12 |
Все события касания, которые не приняты приложением, будут переведены в события нажатия левой кнопки мыши вместо этого. Этот атрибут включен по умолчанию. |
Qt::AA_UseHighDpiPixmaps |
13 |
Сделайте QIcon::pixmap() генерирует высококачественные пиксельные изображения, которые могут быть больше, чем запрошенный размер. Такие пиксельные изображения будут иметь devicePixelRatio(), установленное на значение больше 1. После установки этого атрибута, код приложения, который использует размеры пиксельных изображений в вычислениях геометрии макета, обычно должен делить на devicePixelRatio(), чтобы получить геометрию макета, независимую от устройства. |
Qt::AA_ForceRasterWidgets |
14 |
Сделать виджеты верхнего уровня использовать чистые растровые поверхности и не поддерживать несобственные виджеты, основанные на GL. |
Qt::AA_UseDesktopOpenGL |
15 |
Принудительно использовать настольный OpenGL (например, opengl32.dll или libGL.so) на платформах, которые используют динамическую загрузку реализации OpenGL. Этот атрибут должен быть установлен до создания QGuiApplication. Это значение было добавлено в Qt 5.3. |
Qt::AA_UseOpenGLES |
16 |
Принудительно использовать OpenGL ES 2.0 или более поздние версии на платформах, которые используют динамическую загрузку реализации OpenGL. Этот атрибут должен быть установлен до создания QGuiApplication. Это значение было добавлено в Qt 5.3. |
Qt::AA_UseSoftwareOpenGL |
17 |
Принудительно использовать реализацию OpenGL на основе программного обеспечения на платформах, которые используют динамическую загрузку реализации OpenGL. Обычно это будет измененная сборка Mesa llvmpipe, предоставляющая OpenGL 2.1. Значение может быть недействительным, если такая реализация OpenGL недоступна. Имя этой библиотеки по умолчанию — opengl32sw.dll, и его можно изменить, задав переменную среды QT_OPENGL_DLL. Более подробную информацию см. на платформно-специфических страницах, например, Qt для Windows. Этот атрибут должен быть установлен до создания QGuiApplication. Это значение было добавлено в Qt 5.4. |
Qt::AA_ShareOpenGLContexts |
18 |
Включает совместное использование ресурсов между контекстами OpenGL, используемыми такими классами, как QOpenGLWidget и QQuickWidget. Это позволяет совместно использовать ресурсы OpenGL, такие как текстуры, между экземплярами QOpenGLWidget, которые принадлежат разным окнам верхнего уровня. Этот атрибут должен быть установлен до создания QGuiApplication. Это значение было добавлено в Qt 5.4. |
Qt::AA_SetPalette |
19 |
Указывает, был ли явно установлен палитра на QGuiApplication. Это значение было добавлено в Qt 5.5. |
Qt::AA_EnableHighDpiScaling |
20 |
Включает масштабирование высокой DPI в Qt на поддерживаемых платформах (см. также Высокоразрешающие дисплеи). Поддерживаемые платформы — X11, Windows и Android. Включение делает Qt масштабировать основную (независимую от устройства) систему координат в соответствии с коэффициентами масштабирования дисплея, предоставляемыми операционной системой. Это соответствует установке переменной среды QT_AUTO_SCREEN_SCALE_FACTOR в 1. Этот атрибут должен быть установлен до создания QGuiApplication. Это значение было добавлено в Qt 5.6. |
Qt::AA_DisableHighDpiScaling |
21 |
Отключает масштабирование высокой DPI в Qt, открывая координаты системы окон. Обратите внимание, что система окон может выполнить собственное масштабирование, поэтому это не гарантирует, что QPaintDevice::devicePixelRatio() будет равно 1. Кроме того, коэффициенты масштабирования, установленные переменной QT_SCALE_FACTOR, не будут затронуты. Это соответствует установке переменной среды QT_AUTO_SCREEN_SCALE_FACTOR в 0. Этот атрибут должен быть установлен до создания QGuiApplication. Это значение было добавлено в Qt 5.6. |
Qt::AA_UseStyleSheetPropagationInWidgetStyles |
22 |
По умолчанию таблицы стилей Qt отключают обычную палитру QWidget и распространение шрифтов. Когда этот флаг включен, изменения шрифта и палитры распространяются так, как будто пользователь вручную вызвал соответствующие методы QWidget. См. Синтаксис таблицы стилей — Наследование для получения дополнительной информации. Это значение было добавлено в Qt 5.7. |
Qt::AA_DontUseNativeDialogs |
23 |
Все диалоговые окна, созданные при установке этого атрибута в значение true, не будут использовать собственные диалоговые окна, предоставляемые платформой. Это значение было добавлено в Qt 5.7. |
Qt::AA_SynthesizeMouseForUnhandledTabletEvents |
24 |
Все события планшета, которые не приняты приложением, будут переведены в события мыши вместо этого. Этот атрибут включен по умолчанию. Это значение было добавлено в Qt 5.7. |
Qt::AA_CompressHighFrequencyEvents |
25 |
Включает сжатие определенных частых событий. В системе окон X11 значение по умолчанию равно true, что означает, что QEvent::MouseMove, QEvent::TouchUpdate, и изменения размера и положения окна будут объединены всякий раз, когда они происходят чаще, чем приложение обрабатывает их, чтобы они не накапливались и не перегружали приложение позже. На других платформах значение по умолчанию равно false. (В будущем функция сжатия может быть реализована на всех платформах.) Вы можете проверить атрибут, чтобы увидеть, включено ли сжатие. Если ваше приложение должно обрабатывать все события без сжатия, вы можете сбросить этот атрибут. Обратите внимание, что события ввода от планшетных устройств не будут сжаты. См. AA_CompressTabletEvents, если вы хотите, чтобы они также были сжаты. Это значение было добавлено в Qt 5.7. |
Qt::AA_CompressTabletEvents |
29 |
Включает сжатие событий ввода от планшетных устройств. Обратите внимание, что AA_CompressHighFrequencyEvents должно быть true для включения сжатия событий, и этот флаг расширяет предыдущее значение для событий планшетов. Значение по умолчанию равно false. Это значение было добавлено в Qt 5.10. |
Qt::AA_DontCheckOpenGLContextThreadAffinity |
26 |
При установке текущего контекста с помощью QOpenGLContext, не проверяйте, что аффинити потока QObject объекта QOpenGLContext совпадает с потоком, вызывающим makeCurrent(). Это значение было добавлено в Qt 5.8. |
Qt::AA_DisableShaderDiskCache |
27 |
Отключает кэширование двоичных файлов программы шейдеров на диске. По умолчанию Qt Quick, OpenGL-бэкенд QPainter и любое приложение, использующее QOpenGLShaderProgram с одним из перегруженных методов addCacheableShaderFromSource, будут использовать кэш двоичных файлов программы на диске в расположении кэша общего или для каждого процесса, на системах, поддерживающих glProgramBinary(). В маловероятном случае проблемности, установите этот атрибут для отключения всего дискового кэширования шейдеров. |
Qt::AA_DisableWindowContextHelpButton |
30 |
Отключает WindowContextHelpButtonHint по умолчанию для виджетов типа Qt::Sheet и Qt::Dialog. Это скрывает кнопку ? на Windows, что имеет смысл только при использовании функциональности QWhatsThis. Это значение было добавлено в Qt 5.10. В Qt 6, WindowContextHelpButtonHint не будет устанавливаться по умолчанию. |
Следующие значения устарели или являются устаревшими:
| Постоянная | Значение | Описание |
|---|---|---|
Qt::AA_ImmediateWidgetCreation |
0 |
Этот атрибут больше не полностью поддерживается в Qt 5. Он гарантирует создание виджетов сразу после их построения. По умолчанию ресурсы виджетов выделяется по требованию для повышения эффективности и минимизации использования ресурсов. Установка или сброс этого атрибута влияет на виджеты, построенные после изменения. Установка говорит Qt создавать дочерние окна сразу. Поэтому, если важно минимизировать использование ресурсов, не устанавливайте этот атрибут. |
Qt::AA_MacPluginApplication |
AA_PluginApplication |
Этот атрибут устарел. Используйте AA_PluginApplication вместо него. |
Qt::AA_MSWindowsUseDirect3DByDefault |
1 |
Это значение устарело и не имеет эффекта. |
Qt::AA_X11InitThreads |
10 |
Это значение устарело и не имеет эффекта. |
перечисление Qt::ApplicationStateфлаги Qt::ApplicationStates
Этот тип перечисления используется для указания текущего состояния приложения.
Состояния:
| Постоянная | Значение | Описание |
|---|---|---|
Qt::ApplicationSuspended |
0x00000000 |
Приближается приостановка приложения. При входе в это состояние приложение должно сохранить свое состояние, прекратить все действия и подготовиться к остановке выполнения кода. Во время приостановки приложение может быть убито в любое время без дальнейших предупреждений (например, когда низкая память заставляет ОС очистить приостановленные приложения). |
Qt::ApplicationHidden |
0x00000001 |
Приложение скрыто и работает в фоновом режиме. Это обычное состояние для приложений, которые нуждаются в выполнении фоновых задач, таких как воспроизведение музыки, в то время как пользователь взаимодействует с другими приложениями. При входе в это состояние приложение должно освободить все графические ресурсы. |
Qt::ApplicationInactive |
0x00000002 |
Приложение отображается, но не выбрано для отображения впереди. На настольных платформах это обычно означает, что пользователь активировал другое приложение. На мобильных платформах более распространен вход в это состояние, когда ОС прерывает пользователя, например, входящими звонками или SMS-сообщениями. В этом состоянии следует сократить интенсивные задачи, требующие ресурсов ЦП. |
Qt::ApplicationActive |
0x00000004 |
Приложение отображается и выбрано для отображения впереди. |
Это перечисление было введено или изменено в Qt 5.1.
Тип ApplicationStates является типом-псевдонимом для QFlags<ApplicationState>. Он хранит логическое ИЛИ комбинацию значений ApplicationState.
перечисление Qt::ArrowType
| Постоянная | Значение |
|---|---|
Qt::NoArrow |
0 |
Qt::UpArrow |
1 |
Qt::DownArrow |
2 |
Qt::LeftArrow |
3 |
Qt::RightArrow |
4 |
перечисление Qt::AspectRatioMode
Этот тип перечисления определяет, что происходит с соотношением сторон при масштабировании прямоугольника.
| Постоянная | Значение | Описание |
|---|---|---|
Qt::IgnoreAspectRatio |
0 |
Размер масштабируется свободно. Соотношение сторон не сохраняется. |
Qt::KeepAspectRatio |
1 |
Размер масштабируется до максимально возможного прямоугольника внутри заданного прямоугольника, сохраняя соотношение сторон. |
Qt::KeepAspectRatioByExpanding |
2 |
Размер масштабируется до минимально возможного прямоугольника вне заданного прямоугольника, сохраняя соотношение сторон. |
См. также QSize::scale() и QImage::scaled().
перечисление Qt::Axis
Этот тип перечисления определяет три значения для представления трех осей в декартовой системе координат.
| Постоянная | Значение | Описание |
|---|---|---|
Qt::XAxis |
0 |
Ось X. |
Qt::YAxis |
1 |
Ось Y. |
Qt::ZAxis |
2 |
Ось Z. |
См. также QTransform::rotate() и QTransform::rotateRadians().
перечисление Qt::BGMode
Режим фона:
| Постоянная | Значение |
|---|---|
Qt::TransparentMode |
0 |
Qt::OpaqueMode |
1 |
перечисление Qt::BrushStyle
Этот тип перечисления определяет стили кистей, поддерживаемые Qt, т.е. образец заливки фигур, нарисованных с помощью QPainter.
| Постоянная | Значение | Описание |
|---|---|---|
Qt::NoBrush |
0 |
Отсутствует шаблон кисти. |
Qt::SolidPattern |
1 |
Однородный цвет. |
Qt::Dense1Pattern |
2 |
Очень плотный шаблон кисти. |
Qt::Dense2Pattern |
3 |
Очень плотный шаблон кисти. |
Qt::Dense3Pattern |
4 |
Достаточно плотный шаблон кисти. |
Qt::Dense4Pattern |
5 |
Шаблон кисти средней плотности. |
Qt::Dense5Pattern |
6 |
Достаточно разреженный шаблон кисти. |
Qt::Dense6Pattern |
7 |
Очень разреженный шаблон кисти. |
Qt::Dense7Pattern |
8 |
Крайне разреженный шаблон кисти. |
Qt::HorPattern |
9 |
Горизонтальные линии. |
Qt::VerPattern |
10 |
Вертикальные линии. |
Qt::CrossPattern |
11 |
Пересекающиеся горизонтальные и вертикальные линии. |
Qt::BDiagPattern |
12 |
Диагональные линии назад. |
Qt::FDiagPattern |
13 |
Диагональные линии вперед. |
Qt::DiagCrossPattern |
14 |
Пересекающиеся диагональные линии. |
Qt::LinearGradientPattern |
15 |
Линейный градиент (устанавливается с помощью специального конструктора QBrush). |
Qt::ConicalGradientPattern |
17 |
Конический градиент (устанавливается с помощью специального конструктора QBrush). |
Qt::RadialGradientPattern |
16 |
Радиальный градиент (устанавливается с помощью специального конструктора QBrush). |
Qt::TexturePattern |
24 |
Пользовательский шаблон (см. QBrush::setTexture()). |
См. также QBrush.
перечисление Qt::CaseSensitivity
| Постоянная | Значение |
|---|---|
Qt::CaseInsensitive |
0 |
Qt::CaseSensitive |
1 |
перечисление Qt::CheckState
Это перечисление описывает состояние элементов, управляющих элементов и виджетов, которые можно установить.
| Постоянная | Значение | Описание |
|---|---|---|
Qt::Unchecked |
0 |
Элемент не выбран. |
Qt::PartiallyChecked |
1 |
Элемент частично выбран. Элементы в иерархических моделях могут быть частично выбраны, если некоторые, но не все, из их дочерних элементов выбраны. |
Qt::Checked |
2 |
Элемент выбран. |
См. также QCheckBox, Qt::ItemFlags и Qt::ItemDataRole.
перечисление Qt::ChecksumType
Это перечисление описывает возможные стандарты, используемые qChecksum().
| Постоянная | Значение | Описание |
|---|---|---|
Qt::ChecksumIso3309 |
0 |
Вычисление контрольной суммы на основе ISO 3309. |
Qt::ChecksumItuV41 |
1 |
Вычисление контрольной суммы на основе ITU-V.41. |
Это перечисление было введено или изменено в Qt 5.9.
перечисление Qt::ClipOperation
| Постоянная | Значение | Описание |
|---|---|---|
Qt::NoClip |
0 |
Эта операция отключает обрезку. |
Qt::ReplaceClip |
1 |
Заменяет текущую траекторию/прямоугольник/область обрезки на указанную в вызове функции. |
Qt::IntersectClip |
2 |
Пересекает текущую траекторию/прямоугольник/область обрезки с указанной в вызове функции. |
перечисление Qt::ConnectionType
Это перечисление описывает типы соединений, которые могут быть использованы между сигналами и слотами. В частности, он определяет, доставляется ли конкретный сигнал в слот немедленно или помещается в очередь для доставки позже.
| Постоянная | Значение | Описание |
|---|---|---|
Qt::AutoConnection |
0 |
(По умолчанию) Если получатель находится в потоке, который испускает сигнал, используется Qt::DirectConnection. В противном случае используется Qt::QueuedConnection. Тип соединения определяется при отправке сигнала. |
Qt::DirectConnection |
1 |
Слота вызывается немедленно при отправке сигнала. Слота выполняется в потоке, отправившем сигнал. |
Qt::QueuedConnection |
2 |
Слота вызывается при возвращении управления к циклу событий потока получателя. Слота выполняется в потоке получателя. |
Qt::BlockingQueuedConnection |
3 |
Аналогично Qt::QueuedConnection, за исключением того, что посылающий поток блокируется до тех пор, пока слот не вернет управление. Это соединение не должно использоваться, если получатель находится в потоке, посылающем сигнал, в противном случае приложение застопорится. |
Qt::UniqueConnection |
0x80 |
Это флаг, который можно комбинировать с любым из вышеперечисленных типов соединения с помощью побитового ИЛИ. Когда Qt::UniqueConnection установлен, QObject::connect() завершится ошибкой, если соединение уже существует (т. е. если один и тот же сигнал уже подключен к одному и тому же слоту для той же пары объектов). Этот флаг был введен в Qt 4.6. |
При использовании соединений в очереди параметры должны быть типов, известных системе метаобъектов Qt, поскольку Qt необходимо скопировать аргументы для их хранения в событии за кулисами. Если вы попытаетесь использовать соединение в очереди и получите сообщение об ошибке:
QObject::connect: Cannot queue arguments of type 'MyType'
Вызовите qRegisterMetaType() для регистрации типа данных перед установлением соединения.
При использовании сигналов и слотов с несколькими потоками см. Сигналы и слоты через потоки.
См. также Поддержка потоков в Qt, QObject::connect(), qRegisterMetaType() и Q_DECLARE_METATYPE().
перечисление Qt::ContextMenuPolicy
Этот тип перечисления определяет различные политики, которые может иметь виджет относительно отображения контекстного меню.
| Константа | Значение | Описание |
|---|---|---|
Qt::NoContextMenu |
0 |
виджет не имеет контекстного меню, обработка контекстного меню откладывается на родительский виджет. |
Qt::PreventContextMenu |
4 |
виджет не имеет контекстного меню, и в отличие от NoContextMenu, обработка не откладывается на родительский виджет. Это означает, что все события правой кнопки мыши гарантированно будут доставлены самому виджету через QWidget::mousePressEvent() и QWidget::mouseReleaseEvent(). |
Qt::DefaultContextMenu |
1 |
вызывается обработчик QWidget::contextMenuEvent() виджета. |
Qt::ActionsContextMenu |
2 |
виджет отображает свои QWidget::actions() в качестве контекстного меню. |
Qt::CustomContextMenu |
3 |
виджет испускает сигнал QWidget::customContextMenuRequested(). |
enum Qt::CoordinateSystem
Это перечисление задает систему координат.
| Константа | Значение | Описание |
|---|---|---|
Qt::DeviceCoordinates |
0 |
Координаты отсчитываются от левого верхнего угла устройства отрисовки объекта. |
Qt::LogicalCoordinates |
1 |
Координаты отсчитываются от левого верхнего угла объекта. |
Это перечисление было введено или изменено в Qt 4.6.
enum Qt::Corner
Этот перечисляемый тип задает угол в прямоугольнике:
| Константа | Значение | Описание |
|---|---|---|
Qt::TopLeftCorner |
0x00000 |
Левый верхний угол прямоугольника. |
Qt::TopRightCorner |
0x00001 |
Правый верхний угол прямоугольника. |
Qt::BottomLeftCorner |
0x00002 |
Левый нижний угол прямоугольника. |
Qt::BottomRightCorner |
0x00003 |
Правый нижний угол прямоугольника. |
enum Qt::CursorMoveStyle
Это перечисление описывает доступные стили перемещения текстовых курсоров. Варианты:
| Константа | Значение | Описание |
|---|---|---|
Qt::LogicalMoveStyle |
0 |
В блоке текста слева направо нажатие левой стрелки уменьшает позицию курсора, нажатие правой стрелки увеличивает позицию курсора. Если блок текста справа налево, применяется обратное поведение. |
Qt::VisualMoveStyle |
1 |
Нажатие левой стрелки всегда будет перемещать курсор влево, независимо от направления написания текста. Нажатие правой стрелки всегда будет перемещать курсор вправо. |
enum Qt::CursorShape
Этот перечисляемый тип определяет различные курсоры, которые могут быть использованы.
Стандартный курсор со стрелкой является курсором по умолчанию для виджетов в обычном состоянии.
| Константа | Значение | Описание |
|---|---|---|
Qt::ArrowCursor |
0 |
|
Qt::UpArrowCursor |
1 |
|
Qt::CrossCursor |
2 |
|
Qt::WaitCursor |
3 |
|
Qt::IBeamCursor |
4 |
|
Qt::SizeVerCursor |
5 |
|
Qt::SizeHorCursor |
6 |
|
Qt::SizeBDiagCursor |
7 |
|
Qt::SizeFDiagCursor |
8 |
|
Qt::SizeAllCursor |
9 |
|
Qt::BlankCursor |
10 |
Пустой/невидимый курсор, обычно используется, когда необходимо скрыть форму курсора. |
Qt::SplitVCursor |
11 |
|
Qt::SplitHCursor |
12 |
|
Qt::PointingHandCursor |
13 |
|
Qt::ForbiddenCursor |
14 |
|
Qt::OpenHandCursor |
17 |
|
Qt::ClosedHandCursor |
18 |
|
Qt::WhatsThisCursor |
15 |
|
Qt::BusyCursor |
16 |
|
Qt::DragMoveCursor |
20 |
Курсор, который обычно используется при перетаскивании элемента. |
Qt::DragCopyCursor |
19 |
Курсор, который обычно используется при перетаскивании элемента для его копирования. |
Qt::DragLinkCursor |
21 |
Курсор, который обычно используется при перетаскивании элемента для создания ссылки на него. |
Qt::BitmapCursor |
24 |
enum Qt::DateFormat
| Постоянная | Значение | Описание |
|---|---|---|
Qt::TextDate |
0 |
По умолчанию используется формат Qt, который включает имя дня и месяца, номер дня в месяце и год в полном виде. Имена дня и месяца — это краткие локальные имена. По сути, это эквивалентно использованию строки формата даты "ddd MMM d yyyy". Дополнительную информацию см. в QDate::toString(). |
Qt::ISODate |
1 |
Расширенный формат ISO 8601: либо yyyy-MM-dd для дат, либо yyyy-MM-ddTHH:mm:ss (например, 2017-07-24T15:46:29), или с суффиксом часового пояса (Z для UTC, иначе смещение в формате [+|-]HH:mm) при необходимости для комбинированных дат и времени. |
Qt::ISODateWithMs |
9 |
Расширенный формат ISO 8601, включая миллисекунды при необходимости. |
Qt::SystemLocaleShortDate |
4 |
Короткий формат, используемый операционной системой. |
Qt::SystemLocaleLongDate |
5 |
Длинный формат, используемый операционной системой. |
Qt::DefaultLocaleShortDate |
6 |
Короткий формат, заданный локалью приложения. |
Qt::DefaultLocaleLongDate |
7 |
Длинный формат, используемый локалью приложения. |
Qt::SystemLocaleDate |
2 |
Это значение перечисления устарело. Используйте Qt::SystemLocaleShortDate вместо него (или Qt::SystemLocaleLongDate, если вам нужны длинные даты). |
Qt::LocaleDate |
3 |
Это значение перечисления устарело. Используйте Qt::DefaultLocaleShortDate вместо него (или Qt::DefaultLocaleLongDate, если вам нужны длинные даты). |
Qt::LocalDate |
SystemLocaleDate |
Это значение перечисления устарело. Используйте Qt::SystemLocaleShortDate вместо него (или Qt::SystemLocaleLongDate, если вам нужны длинные даты). |
Qt::RFC2822Date |
8 |
RFC 2822, RFC 850 и RFC 1036 формат: либо [ddd,] dd MMM yyyy hh:mm[:ss] +/-TZ или ddd MMM dd yyyy hh:mm[:ss] +/-TZ для комбинированных дат и времени. |
Примечание: Для форматов ISODate каждый Y, M и D представляет собой отдельную цифру года, месяца и дня, используемую для указания даты. Каждая H, M и S представляет собой отдельную цифру часа, минуты и секунды, используемую для указания времени. Наличие литерального символа T используется для разделения даты и времени, когда оба они указаны.
перечисление Qt::DayOfWeek
| Постоянная | Значение |
|---|---|
Qt::Monday |
1 |
Qt::Tuesday |
2 |
Qt::Wednesday |
3 |
Qt::Thursday |
4 |
Qt::Friday |
5 |
Qt::Saturday |
6 |
Qt::Sunday |
7 |
перечисление Qt::DockWidgetAreaфлаги Qt::DockWidgetAreas
| Постоянная | Значение |
|---|---|
Qt::LeftDockWidgetArea |
0x1 |
Qt::RightDockWidgetArea |
0x2 |
Qt::TopDockWidgetArea |
0x4 |
Qt::BottomDockWidgetArea |
0x8 |
Qt::AllDockWidgetAreas |
DockWidgetArea_Mask |
Qt::NoDockWidgetArea |
0 |
Тип DockWidgetAreas — это псевдоним для QFlags<DockWidgetArea>. Он хранит логическое ИЛИ комбинацию значений DockWidgetArea.
перечисление Qt::DropActionфлаги Qt::DropActions
| Постоянная | Значение | Описание |
|---|---|---|
Qt::CopyAction |
0x1 |
Скопировать данные в целевой объект. |
Qt::MoveAction |
0x2 |
Переместить данные из источника в целевой объект. |
Qt::LinkAction |
0x4 |
Создать ссылку от источника к целевому объекту. |
Qt::ActionMask |
0xff |
|
Qt::IgnoreAction |
0x0 |
Игнорировать действие (ничего не делать с данными). |
Qt::TargetMoveAction |
0x8002 |
В Windows это значение используется, когда владелец данных D&D должен перейти к целевому приложению, т. е. исходное приложение не должно удалять данные. В X11 это значение используется для перемещения. TargetMoveAction не используется на Mac. |
Тип DropActions — это псевдоним для QFlags<DropAction>. Он хранит логическое ИЛИ комбинацию значений DropAction.
перечисление Qt::Edgeфлаги Qt::Edges
Этот тип перечисления определяет край в прямоугольнике:
| Постоянная | Значение | Описание |
|---|---|---|
Qt::TopEdge |
0x00001 |
Верхний край прямоугольника. |
Qt::LeftEdge |
0x00002 |
Левый край прямоугольника. |
Qt::RightEdge |
0x00004 |
Правый край прямоугольника. |
Qt::BottomEdge |
0x00008 |
Нижний край прямоугольника. |
Это перечисление было добавлено или изменено в Qt 5.1.
Тип Edges — это псевдоним для QFlags<Edge>. Он хранит логическое ИЛИ комбинацию значений Edge.
перечисление Qt::EnterKeyType
Это может быть использовано для изменения внешнего вида клавиши Возврат на виртуальной клавиатуре.
Примечание: Не все эти значения поддерживаются на всех платформах. Для неподдерживаемых значений вместо них будет использоваться стандартная клавиша.
| Постоянная | Значение | Описание |
|---|---|---|
Qt::EnterKeyDefault |
0 |
Стандартная клавиша Ввод. Может представлять собой кнопку закрытия клавиатуры или кнопку Возврат, вызывающую новую строку в случае многострочного поля ввода. |
Qt::EnterKeyReturn |
1 |
Отображает кнопку Возврат, которая вставляет новую строку. Клавиатура не закроется при нажатии этой кнопки. |
Qt::EnterKeyDone |
2 |
Отображает кнопку «Готово». Клавиатура закроется при нажатии этой кнопки. |
Qt::EnterKeyGo |
3 |
Отображает кнопку «Перейти». Обычно используется в адресной строке при вводе URL-адреса; клавиатура закроется при нажатии этой кнопки. |
Qt::EnterKeySend |
4 |
Отображает кнопку «Отправить». Клавиатура закроется при нажатии этой кнопки. |
Qt::EnterKeySearch |
5 |
Отображает кнопку «Поиск». Клавиатура закроется при нажатии этой кнопки. |
Qt::EnterKeyNext |
6 |
Отображает кнопку «Далее». Обычно используется в форме для перехода к следующему полю ввода; клавиатура не закроется при нажатии этой кнопки. |
Qt::EnterKeyPrevious |
7 |
Отображает кнопку «Предыдущий». Клавиатура не закроется при нажатии этой кнопки. |
Этот перечисление был введен или изменен в Qt 5.6.
enum Qt::EventPriority
Это перечисление можно использовать для указания приоритетов событий.
| Постоянная | Значение | Описание |
|---|---|---|
Qt::HighEventPriority |
1 |
События с этим приоритетом отправляются перед событиями с приоритетом NormalEventPriority или LowEventPriority. |
Qt::NormalEventPriority |
0 |
События с этим приоритетом отправляются после событий с HighEventPriority, но перед событиями с LowEventPriority. |
Qt::LowEventPriority |
-1 |
События с этим приоритетом отправляются после событий с HighEventPriority или NormalEventPriority. |
Обратите внимание, что эти значения предоставляются исключительно для удобства, так как приоритеты событий могут быть любыми значениями между INT_MAX и INT_MIN, включительно. Например, вы можете определить пользовательские приоритеты, которые относительны друг к другу:
enum CustomEventPriority
{
// An important event
ImportantEventPriority = Qt::HighEventPriority,
// A more important event
MoreImportantEventPriority = ImportantEventPriority + 1,
// A critical event
CriticalEventPriority = 100 * MoreImportantEventPriority,
// Not that important
StatusEventPriority = Qt::LowEventPriority,
// These are less important than Status events
IdleProcessingDoneEventPriority = StatusEventPriority - 1
}; См. такжеQCoreApplication::postEvent().
enum Qt::FillRule
Определяет, какой метод следует использовать для заполнения путей и многоугольников.
| Постоянная | Значение | Описание |
|---|---|---|
Qt::OddEvenFill |
0 |
Указывает, что область заполняется с использованием правила заполнения нечетно-четно. По этому правилу мы определяем, находится ли точка внутри фигуры, используя следующий метод. Нарисуйте горизонтальную линию от точки до точки вне фигуры и посчитайте количество пересечений. Если количество пересечений нечетное, точка находится внутри фигуры. Этот режим является стандартным. |
Qt::WindingFill |
1 |
Указывает, что область заполняется с использованием правила заполнения неравно нулю. По этому правилу мы определяем, находится ли точка внутри фигуры, используя следующий метод. Нарисуйте горизонтальную линию от точки до точки вне фигуры. Определите направление линии в каждой точке пересечения — вверх или вниз. Число обхода определяется путем суммирования направления каждого пересечения. Если это число не равно нулю, точка находится внутри фигуры. Этот режим заполнения в большинстве случаев также можно рассматривать как пересечение замкнутых фигур. |
enum Qt::FindChildOptionflags Qt::FindChildOptions
| Постоянная | Значение | Описание |
|---|---|---|
Qt::FindDirectChildrenOnly |
0x0 |
Ищет только у непосредственных дочерних элементов объекта. |
Qt::FindChildrenRecursively |
0x1 |
Ищет у всех дочерних элементов объекта (рекурсивный поиск). |
Тип FindChildOptions является типом-синонимом для QFlags<FindChildOption>. Он хранит логическое ИЛИ сочетание значений FindChildOption.
enum Qt::FocusPolicy
Этот перечисление определяет различные политики виджета для получения фокуса клавиатуры.
| Константа | Значение | Описание |
|---|---|---|
Qt::TabFocus |
0x1 |
виджет получает фокус при нажатии клавиши Tab. |
Qt::ClickFocus |
0x2 |
виджет получает фокус при щелчке мышью. |
Qt::StrongFocus |
TabFocus | ClickFocus | 0x8 |
виджет получает фокус при нажатии клавиши Tab и щелчке мышью. В macOS это также указывает, что виджет получает фокус при нажатии клавиши Tab в режиме «Фокус текста/списка». |
Qt::WheelFocus |
StrongFocus | 0x4 |
как Qt::StrongFocus плюс виджет получает фокус при использовании колесика мыши. |
Qt::NoFocus |
0 |
виджет не получает фокус. |
enum Qt::FocusReason
Это перечисление указывает причину изменения фокуса. Оно передается через QWidget::setFocus и может быть получено в QFocusEvent, отправленном виджету при изменении фокуса.
| Константа | Значение | Описание |
|---|---|---|
Qt::MouseFocusReason |
0 |
Произошло действие мыши. |
Qt::TabFocusReason |
1 |
Была нажата клавиша Tab. |
Qt::BacktabFocusReason |
2 |
Произошёл возврат Tab. Ввод может включать клавиши Shift или Ctrl; например, Shift+Tab. |
Qt::ActiveWindowFocusReason |
3 |
Система окон сделала это окно активным или неактивным. |
Qt::PopupFocusReason |
4 |
Приложение открыло/закрыло всплывающее окно, которое захватило/освободило фокус клавиатуры. |
Qt::ShortcutFocusReason |
5 |
Пользователь ввёл ярлык метки. |
Qt::MenuBarFocusReason |
6 |
Панель меню получила фокус. |
Qt::OtherFocusReason |
7 |
Другая причина, обычно специфичная для приложения. |
См. также Фокус клавиатуры в виджетах.
enum Qt::GestureFlagflags Qt::GestureFlags
Это перечисление описывает дополнительные флаги, которые могут быть использованы при подписке на жесты.
| Константа | Значение | Описание |
|---|---|---|
Qt::DontStartGestureOnChildren |
0x01 |
По умолчанию жесты могут начинаться на виджете или над любым из его дочерних элементов. Используйте этот флаг для отключения этого и разрешения начала жеста только на виджете. |
Qt::ReceivePartialGestures |
0x02 |
Разрешает распространение любых игнорируемых событий жестов на родительские виджеты, которые указали этот намек. По умолчанию распространяются только события жестов, находящиеся в состоянии Qt::GestureStarted, и виджет всегда получает полную последовательность жестов, начинающуюся с состояния Qt::GestureStarted и заканчивающуюся состояниями Qt::GestureFinished или Qt::GestureCanceled. |
Qt::IgnoredGesturesPropagateToParent |
0x04 |
Начиная с Qt 4.7, этот флаг позволяет более точно настроить распространение событий жестов. Установив флаг при захвате жеста, все игнорируемые частичные жесты будут переданы их родительским элементам. |
Это перечисление было введено или изменено в Qt 4.6.
Тип GestureFlags является псевдонимом для QFlags<GestureFlag>. Он хранит логическое ИЛИ сочетание значений GestureFlag.
См. также QWidget::grabGesture() и QGraphicsObject::grabGesture().
enum Qt::GestureState
Этот перечисление описывает состояние жеста.
| Постоянная | Значение | Описание |
|---|---|---|
Qt::NoGesture |
0 |
Жест не обнаружен. |
Qt::GestureStarted |
1 |
Начался непрерывный жест. |
Qt::GestureUpdated |
2 |
Жест продолжается. |
Qt::GestureFinished |
3 |
Жест завершен. |
Qt::GestureCanceled |
4 |
Жест отменен. |
Это перечисление было добавлено или изменено в Qt 4.6.
См. такжеQGesture.
enum Qt::GestureType
Это перечисление описывает стандартные жесты.
| Постоянная | Значение | Описание |
|---|---|---|
Qt::TapGesture |
1 |
Жест нажатия. |
Qt::TapAndHoldGesture |
2 |
Жест нажатия и удержания (длительное нажатие). |
Qt::PanGesture |
3 |
Жест перемещения. |
Qt::PinchGesture |
4 |
Жест щипка. |
Qt::SwipeGesture |
5 |
Жест свайпа. |
Qt::CustomGesture |
0x0100 |
Флаг, используемый для проверки, является ли жест пользовательским идентификатором жеста. |
Пользовательские жесты регистрируются с помощью функции QGestureRecognizer::registerRecognizer(), которая генерирует пользовательский идентификатор жеста с установленным флагом Qt::CustomGesture.
Это перечисление было добавлено или изменено в Qt 4.6.
См. такжеQGesture, QWidget::grabGesture() и QGraphicsObject::grabGesture().
enum Qt::GlobalColor
Предопределенные объекты QColor в Qt:
| Постоянная | Значение | Описание |
|---|---|---|
Qt::white |
3 |
Белый (#ffffff) |
Qt::black |
2 |
Черный (#000000) |
Qt::red |
7 |
Красный (#ff0000) |
Qt::darkRed |
13 |
Темно-красный (#800000) |
Qt::green |
8 |
Зеленый (#00ff00) |
Qt::darkGreen |
14 |
Темно-зеленый (#008000) |
Qt::blue |
9 |
Синий (#0000ff) |
Qt::darkBlue |
15 |
Темно-синий (#000080) |
Qt::cyan |
10 |
Цвета Голубого (#00ffff) |
Qt::darkCyan |
16 |
Темно-голубой (#008080) |
Qt::magenta |
11 |
Пурпурный (#ff00ff) |
Qt::darkMagenta |
17 |
Темно-пурпурный (#800080) |
Qt::yellow |
12 |
Желтый (#ffff00) |
Qt::darkYellow |
18 |
Темно-желтый (#808000) |
Qt::gray |
5 |
Серый (#a0a0a4) |
Qt::darkGray |
4 |
Темно-серый (#808080) |
Qt::lightGray |
6 |
Светло-серый (#c0c0c0) |
Qt::transparent |
19 |
Прозрачный черный (т.е., QColor(0, 0, 0, 0)) |
Qt::color0 |
0 |
0 пикселей (для растровых изображений) |
Qt::color1 |
1 |
1 пиксель (для растровых изображений) |
См. такжеQColor.
typedef Qt::HANDLE
Тип дескриптора для системных объектов, определён как void * на всех платформах.
enum Qt::HitTestAccuracy
Этот перечисление содержит типы точности, которые могут быть использованы классом QTextDocument при проверке нажатий мыши на текстовые документы.
| Константа | Значение | Описание |
|---|---|---|
Qt::ExactHit |
0 |
Точка нажатия должна точно совпадать с чувствительными частями документа. |
Qt::FuzzyHit |
1 |
Точка нажатия может находиться рядом с чувствительными частями документа. |
enum Qt::ImageConversionFlagflags Qt::ImageConversionFlags
Опции, помеченные "(по умолчанию)", устанавливаются, если другие значения из списка не включены (поскольку значения по умолчанию равны нулю):
Предпочтение цвета/монохромности (игнорируется для QBitmap):
| Константа | Значение | Описание |
|---|---|---|
Qt::AutoColor |
0x00000000 |
(по умолчанию) - Если изображение имеет глубину 1 и содержит только чёрные и белые пиксели, растровый рисунок становится монохромным. |
Qt::ColorOnly |
0x00000003 |
Растровый рисунок подвергается ступенчатой фильтрации/преобразованию в родную глубину отображения. |
Qt::MonoOnly |
0x00000002 |
Растровый рисунок становится монохромным. При необходимости он подвергается ступенчатой фильтрации с использованием выбранного алгоритма. |
Предпочтение режима ступенчатой фильтрации:
| Константа | Значение | Описание |
|---|---|---|
Qt::DiffuseDither |
0x00000000 |
(по умолчанию) - Высококачественная ступенчатая фильтрация с использованием диффузии ошибок. |
Qt::OrderedDither |
0x00000010 |
Более быстрая ступенчатая фильтрация с упорядоченным алгоритмом. |
Qt::ThresholdDither |
0x00000020 |
Отсутствует ступенчатая фильтрация; используется ближайший цвет. |
Предпочтение режима ступенчатой фильтрации для альфа-масок с 1 битом:
| Константа | Значение | Описание |
|---|---|---|
Qt::ThresholdAlphaDither |
0x00000000 |
(по умолчанию) - Отсутствует ступенчатая фильтрация. |
Qt::OrderedAlphaDither |
0x00000004 |
Более быстрая ступенчатая фильтрация с упорядоченным алгоритмом. |
Qt::DiffuseAlphaDither |
0x00000008 |
Высококачественная ступенчатая фильтрация с использованием диффузии ошибок. |
Предпочтение соответствия цвета по сравнению со ступенчатой фильтрацией:
| Константа | Значение | Описание |
|---|---|---|
Qt::PreferDither |
0x00000040 |
Всегда применять дизеринг к изображениям при преобразовании в пространства с меньшим числом цветов. |
Qt::AvoidDither |
0x00000080 |
Применять дизеринг только к индексированным форматам, если исходное изображение использует больше различных цветов, чем размер таблицы цветов целевого формата. |
Qt::AutoDither |
0x00000000 |
(по умолчанию) — Применять дизеринг только при преобразовании в индексированные форматы 1 или 8 бит. |
Qt::NoOpaqueDetection |
0x00000100 |
Не проверять, содержит ли изображение непрозрачные пиксели. Используйте этот флаг, если вы знаете, что изображение полупрозрачное, и хотите избежать накладных расходов на проверку пикселей в изображении до обнаружения непрозрачного пикселя, или если вы хотите, чтобы пиксель-карта сохраняла альфа-канал по какой-либо другой причине. Если изображение не имеет альфа-канала, этот флаг не оказывает никакого эффекта. |
Qt::NoFormatConversion |
0x00000200 |
Не выполнять никаких преобразований формата изображения. Может быть полезно при преобразовании QImage в QPixmap для одноразовой операции рендеринга, например. Обратите внимание, что QPixmap в формате, отличном от предпочтительного, будет намного медленнее в качестве устройства рисования. |
Тип ImageConversionFlags — это typedef для QFlags<ImageConversionFlag>. Он хранит логическое ИЛИ комбинацию значений ImageConversionFlag.
перечисление Qt::InputMethodHintфлаги Qt::InputMethodHints
| Константа | Значение | Описание |
|---|---|---|
Qt::ImhNone |
0x0 |
Без подсказок. |
Флаги, изменяющие поведение:
| Константа | Значение | Описание |
|---|---|---|
Qt::ImhHiddenText |
0x1 |
Метод ввода не должен отображать символы во время набора текста. Это автоматически устанавливается при установке QLineEdit::echoMode в Password. Обратите внимание, что установка ImhHiddenText не изменяет режим отображения. |
Qt::ImhSensitiveData |
0x2 |
Вводимый текст не должен храниться активным методом ввода в любом постоянном хранилище, например, в предсказательном словаре пользователя. |
Qt::ImhNoAutoUppercase |
0x4 |
Метод ввода не должен пытаться автоматически переключаться на заглавные буквы при окончании предложения. |
Qt::ImhPreferNumbers |
0x8 |
Предпочитаются цифры (но не обязательно). |
Qt::ImhPreferUppercase |
0x10 |
Предпочитаются заглавные буквы (но не обязательно). |
Qt::ImhPreferLowercase |
0x20 |
Предпочитаются строчные буквы (но не обязательно). |
Qt::ImhNoPredictiveText |
0x40 |
Не использовать предсказательный текст (т.е. поиск в словаре) во время набора текста. |
Qt::ImhDate |
0x80 |
Поле редактирования функционирует как поле даты. |
Qt::ImhTime |
0x100 |
Поле редактирования функционирует как поле времени. |
Qt::ImhPreferLatin |
0x200 |
Предпочитаются латинские символы (но не обязательно). |
Qt::ImhMultiLine |
0x400 |
В поле редактирования можно вводить несколько строк. |
Qt::ImhNoEditMenu |
0x800 |
Не использовать встроенное меню редактирования. Этот флаг был добавлен в Qt 5.11. |
Qt::ImhNoTextHandles |
0x1000 |
Не использовать встроенные маркеры курсора и выделения текста. Этот флаг был добавлен в Qt 5.11. |
Флаги, ограничивающие ввод (исключающие флаги):
| Константа | Значение | Описание |
|---|---|---|
Qt::ImhDigitsOnly |
0x10000 |
Разрешены только цифры. |
Qt::ImhFormattedNumbersOnly |
0x20000 |
Разрешен только ввод чисел, включая десятичную точку и знак минус. |
Qt::ImhUppercaseOnly |
0x40000 |
Разрешен только ввод заглавных букв. |
Qt::ImhLowercaseOnly |
0x80000 |
Разрешен только ввод строчных букв. |
Qt::ImhDialableCharactersOnly |
0x100000 |
Разрешены только символы, подходящие для набора номера телефона. |
Qt::ImhEmailCharactersOnly |
0x200000 |
Разрешены только символы, подходящие для адресов электронной почты. |
Qt::ImhUrlCharactersOnly |
0x400000 |
Разрешены только символы, подходящие для URL-адресов. |
Qt::ImhLatinOnly |
0x800000 |
Разрешен только ввод символов латинского алфавита. |
Маски:
| Константа | Значение | Описание |
|---|---|---|
Qt::ImhExclusiveInputMask |
0xffff0000 |
Эта маска возвращает ненулевое значение, если используется любой из исключающих флагов. |
Примечание: Если несколько исключающих флагов объединены операцией ИЛИ, результирующий набор символов будет состоять из объединения указанных наборов. Например, указание ImhNumbersOnly и ImhUppercaseOnly даст набор, состоящий из цифр и заглавных букв.
Тип InputMethodHints — это typedef для QFlags<InputMethodHint>. Он хранит логическое ИЛИ комбинацию значений InputMethodHint.
См. также QGraphicsItem::inputMethodHints().
перечисление Qt::InputMethodQueryфлаги Qt::InputMethodQueries
| Константа | Значение | Описание |
|---|---|---|
Qt::ImEnabled |
0x1 |
Виджет принимает входные данные метода ввода. |
Qt::ImMicroFocus |
0x2 |
Этот запрос устарел. Используйте ImCursorRectangle вместо него. |
Qt::ImCursorRectangle |
0x2 |
Прямоугольник, охватывающий область курсора ввода в координатах виджета. |
Qt::ImFont |
0x4 |
Текущий шрифт, используемый для ввода текста. |
Qt::ImCursorPosition |
0x8 |
Логическое положение курсора в тексте, окружающем область ввода (см. ImSurroundingText). |
Qt::ImSurroundingText |
0x10 |
Обычный текст вокруг области ввода, например, текущий абзац. |
Qt::ImCurrentSelection |
0x20 |
Текущий выделенный текст. |
Qt::ImMaximumTextLength |
0x40 |
Максимальное количество символов, которое может содержать виджет. Если ограничений нет, возвращается QVariant::QVariant(). |
Qt::ImAnchorPosition |
0x80 |
Положение якоря выделения. Оно может быть меньше или больше ImCursorPosition, в зависимости от того, с какой стороны выделения находится курсор. Если выделения нет, возвращается то же значение, что и ImCursorPosition. |
Qt::ImHints |
0x100 |
Подсказки для метода ввода относительно ожидаемого ввода. (См. Qt::InputMethodHints) |
Qt::ImPreferredLanguage |
0x200 |
Предпочтительный язык ввода. |
Qt::ImPlatformData |
0x80000000 |
Платформенно-зависимые данные для метода ввода. |
Qt::ImAbsolutePosition |
0x400 |
Логическое положение курсора в рамках всего документа. |
Qt::ImTextBeforeCursor |
0x800 |
Обычный текст перед курсором. Виджет может решить, сколько текста вернуть, но обязательно не должен возвращать пустую строку, если курсор находится в начале документа. |
Qt::ImTextAfterCursor |
0x1000 |
Обычный текст после курсора. Виджет может решить, сколько текста вернуть, но обязательно не должен возвращать пустую строку, если курсор находится в конце документа. |
Qt::ImEnterKeyType |
0x2000 |
Тип клавиши ВВОД. |
Qt::ImAnchorRectangle |
0x4000 |
Ограничивающий прямоугольник якоря выделения. Это значение было добавлено в Qt 5.7. |
Qt::ImInputItemClipRectangle |
0x8000 |
Фактический прямоугольник отображаемого элемента ввода. Части элемента ввода могут быть обрезаны. Это значение учтёт обрезку и вернёт прямоугольник фактически нарисованного элемента. Прямоугольник указан в координатах виджета. |
Маски:
| Константа | Значение | Описание |
|---|---|---|
Qt::ImQueryInput |
ImCursorRectangle | ImCursorPosition | ImSurroundingText |
ImCurrentSelection | ImAnchorRectangle | ImAnchorPosition |
Часто изменяемые свойства ввода. |
Qt::ImQueryAll |
0xffffffff |
Запрос всех свойств метода ввода. |
Тип InputMethodQueries — это typedef для QFlags<InputMethodQuery>. Он хранит результат логического ИЛИ нескольких значений InputMethodQuery.
См. также QInputMethodQueryEvent.
перечисление Qt::ItemDataRole
Каждый элемент в модели имеет набор связанных с ним элементов данных, каждый со своей ролью. Роли используются представлением для указания модели, какие данные ей нужны. Пользовательские модели должны возвращать данные в этих типах.
Общие роли (и соответствующие типы):
| Константа | Значение | Описание |
|---|---|---|
Qt::DisplayRole |
0 |
Ключевые данные, отображаемые в виде текста. (QString) |
Qt::DecorationRole |
1 |
Данные, отображаемые в виде украшения в виде значка. (QColor, QIcon или QPixmap) |
Qt::EditRole |
2 |
Данные, подходящие для редактирования в редакторе. (QString) |
Qt::ToolTipRole |
3 |
Данные, отображаемые в всплывающей подсказке элемента. (QString) |
Qt::StatusTipRole |
4 |
Данные, отображаемые в строке состояния. (QString) |
Qt::WhatsThisRole |
5 |
Данные, отображаемые для элемента в режиме "Что это?". (QString) |
Qt::SizeHintRole |
13 |
Размерный намек для элемента, который будет предоставлен представлениям. (QSize) |
Роли, описывающие внешний вид и метаданные (с соответствующими типами):
| Константа | Значение | Описание |
|---|---|---|
Qt::FontRole |
6 |
Шрифт, используемый для элементов, отображаемых с помощью стандартного делегата. (QFont) |
Qt::TextAlignmentRole |
7 |
Выравнивание текста для элементов, отображаемых с помощью стандартного делегата. (Qt::Alignment) |
Qt::BackgroundRole |
8 |
Кисть фона, используемая для элементов, отображаемых с помощью стандартного делегата. (QBrush) |
Qt::BackgroundColorRole |
8 |
Эта роль устарела. Используйте BackgroundRole вместо неё. |
Qt::ForegroundRole |
9 |
Кисть переднего плана (цвет текста, как правило) для элементов, отображаемых с помощью стандартного делегата. (QBrush) |
Qt::TextColorRole |
9 |
Эта роль устарела. Используйте ForegroundRole вместо неё. |
Qt::CheckStateRole |
10 |
Эта роль используется для получения состояния выбора элемента. (Qt::CheckState) |
Qt::InitialSortOrderRole |
14 |
Эта роль используется для получения начального порядка сортировки раздела представления заголовков. (Qt::SortOrder). Эта роль была введена в Qt 4.8. |
Роли доступности (с соответствующими типами):
| Константа | Значение | Описание |
|---|---|---|
Qt::AccessibleTextRole |
11 |
Текст, используемый расширениями и плагинами доступности, такими как программы чтения с экрана. (QString) |
Qt::AccessibleDescriptionRole |
12 |
Описание элемента для целей доступности. (QString) |
Роли пользователя:
| Константа | Значение | Описание |
|---|---|---|
Qt::UserRole |
0x0100 |
Первая роль, которую можно использовать для целей, специфичных для приложения. |
Для ролей пользователя разработчик сам решает, какие типы использовать и следит за тем, чтобы компоненты использовали правильные типы при доступе к данным и их установке.
перечисление Qt::ItemFlagфлаги Qt::ItemFlags
Это перечисление описывает свойства элемента:
| Constant | Value | Description |
|---|---|---|
Qt::NoItemFlags |
0 |
У него нет установленных свойств. |
Qt::ItemIsSelectable |
1 |
Его можно выбрать. |
Qt::ItemIsEditable |
2 |
Его можно редактировать. |
Qt::ItemIsDragEnabled |
4 |
Его можно перетаскивать. |
Qt::ItemIsDropEnabled |
8 |
Его можно использовать в качестве целевого объекта для сброса. |
Qt::ItemIsUserCheckable |
16 |
Пользователь может установить или снять отметку с него. |
Qt::ItemIsEnabled |
32 |
Пользователь может взаимодействовать с элементом. |
Qt::ItemIsAutoTristate |
64 |
Состояние элемента зависит от состояния его дочерних элементов. Это позволяет автоматически управлять состоянием родительских элементов в QTreeWidget (выбранный, если все дочерние элементы выбраны, не выбранный, если все дочерние элементы не выбраны, или частично выбранный, если только некоторые дочерние элементы выбраны). |
Qt::ItemIsTristate |
ItemIsAutoTristate |
Это значение перечисления устарело. Используйте Qt::ItemIsAutoTristate вместо него. |
Qt::ItemNeverHasChildren |
128 |
Элемент никогда не имеет дочерних элементов. Это используется только для оптимизации. |
Qt::ItemIsUserTristate |
256 |
Пользователь может переключаться между тремя отдельными состояниями. Это значение было добавлено в Qt 5.5. |
Обратите внимание, что для элементов, которые можно устанавливать/снимать с отметки, необходимо задать как подходящий набор флагов, так и начальное состояние, показывающее, установлен ли флаг у элемента или нет. Это происходит автоматически для компонентов модели/представления, но для экземпляров QListWidgetItem, QTableWidgetItem и QTreeWidgetItem это необходимо задавать явно.
Обратите внимание, что переопределение QAbstractItemModel::hasChildren для возвращения true для индекса, если для этого индекса установлен флаг Qt::ItemNeverHasChildren, является неопределенным поведением.
Тип ItemFlags является псевдонимом для QFlags<ItemFlag>. Он хранит логическое ИЛИ комбинацию значений ItemFlag.
См. также QAbstractItemModel.
enum Qt::ItemSelectionMode
Это перечисление используется в QGraphicsItem, QGraphicsScene и QGraphicsView для указания способа выбора элементов или определения, пересекаются ли фигуры и элементы.
| Constant | Value | Description |
|---|---|---|
Qt::ContainsItemShape |
0x0 |
Список вывода содержит только элементы, чья фигура полностью находится внутри области выделения. Элементы, пересекающие контур области, не включаются. |
Qt::IntersectsItemShape |
0x1 |
Список вывода содержит как элементы, чья фигура полностью находится внутри области выделения, так и элементы, пересекающие контур области. Этот режим часто используется для выделения с помощью резиновой ленты. |
Qt::ContainsItemBoundingRect |
0x2 |
Список вывода содержит только элементы, чья окружающая прямоугольная область полностью находится внутри области выделения. Элементы, пересекающие контур области, не включаются. |
Qt::IntersectsItemBoundingRect |
0x3 |
Список вывода содержит как элементы, чья окружающая прямоугольная область полностью находится внутри области выделения, так и элементы, пересекающие контур области. Этот метод часто используется для определения областей, которые нуждаются в перерисовке. |
См. также QGraphicsScene::items(), QGraphicsScene::collidingItems(), QGraphicsView::items(), QGraphicsItem::collidesWithItem() и QGraphicsItem::collidesWithPath().
enum Qt::ItemSelectionOperation
Это перечисление используется в QGraphicsScene для указания того, что делать с текущими выделенными элементами при установке области выделения.
| Constant | Value | Description |
|---|---|---|
Qt::ReplaceSelection |
0 |
Текущие выделенные элементы заменяются элементами в области выделения. |
Qt::AddToSelection |
1 |
Элементы в области выделения добавляются к текущим выделенным элементам. |
См. также QGraphicsScene::setSelectionArea().
enum Qt::Key
Имена клавиш, используемые в Qt.
| Постоянная | Значение | Описание |
|---|---|---|
Qt::Key_Escape |
0x01000000 |
|
Qt::Key_Tab |
0x01000001 |
|
Qt::Key_Backtab |
0x01000002 |
|
Qt::Key_Backspace |
0x01000003 |
|
Qt::Key_Return |
0x01000004 |
|
Qt::Key_Enter |
0x01000005 |
Обычно находится на клавиатуре. |
Qt::Key_Insert |
0x01000006 |
|
Qt::Key_Delete |
0x01000007 |
|
Qt::Key_Pause |
0x01000008 |
Кнопка Pause/Break (Примечание: не относится к приостановке воспроизведения медиа) |
Qt::Key_Print |
0x01000009 |
|
Qt::Key_SysReq |
0x0100000a |
|
Qt::Key_Clear |
0x0100000b |
Соответствует клавише Clear на некоторых моделях клавиатур Apple. В других системах она обычно отображается как цифровая клавиша 5, когда Num Lock off. |
Qt::Key_Home |
0x01000010 |
|
Qt::Key_End |
0x01000011 |
|
Qt::Key_Left |
0x01000012 |
|
Qt::Key_Up |
0x01000013 |
|
Qt::Key_Right |
0x01000014 |
|
Qt::Key_Down |
0x01000015 |
|
Qt::Key_PageUp |
0x01000016 |
|
Qt::Key_PageDown |
0x01000017 |
|
Qt::Key_Shift |
0x01000020 |
|
Qt::Key_Control |
0x01000021 |
В macOS соответствует клавишам Command. |
Qt::Key_Meta |
0x01000022 |
В macOS соответствует клавишам Control. На клавиатурах Windows эта клавиша отображается как клавиша Windows. |
Qt::Key_Alt |
0x01000023 |
|
Qt::Key_AltGr |
0x01001103 |
В Windows, при отправке события KeyDown для этой клавиши, также устанавливаются модификаторы Ctrl+Alt. |
Qt::Key_CapsLock |
0x01000024 |
|
Qt::Key_NumLock |
0x01000025 |
|
Qt::Key_ScrollLock |
0x01000026 |
|
Qt::Key_F1 |
0x01000030 |
|
Qt::Key_F2 |
0x01000031 |
|
Qt::Key_F3 |
0x01000032 |
|
Qt::Key_F4 |
0x01000033 |
|
Qt::Key_F5 |
0x01000034 |
|
Qt::Key_F6 |
0x01000035 |
|
Qt::Key_F7 |
0x01000036 |
|
Qt::Key_F8 |
0x01000037 |
|
Qt::Key_F9 |
0x01000038 |
|
Qt::Key_F10 |
0x01000039 |
|
Qt::Key_F11 |
0x0100003a |
|
Qt::Key_F12 |
0x0100003b |
|
Qt::Key_F13 |
0x0100003c |
|
Qt::Key_F14 |
0x0100003d |
|
Qt::Key_F15 |
0x0100003e |
|
Qt::Key_F16 |
0x0100003f |
|
Qt::Key_F17 |
0x01000040 |
|
Qt::Key_F18 |
0x01000041 |
|
Qt::Key_F19 |
0x01000042 |
|
Qt::Key_F20 |
0x01000043 |
|
Qt::Key_F21 |
0x01000044 |
|
Qt::Key_F22 |
0x01000045 |
|
Qt::Key_F23 |
0x01000046 |
|
Qt::Key_F24 |
0x01000047 |
|
Qt::Key_F25 |
0x01000048 |
|
Qt::Key_F26 |
0x01000049 |
|
Qt::Key_F27 |
0x0100004a |
|
Qt::Key_F28 |
0x0100004b |
|
Qt::Key_F29 |
0x0100004c |
|
Qt::Key_F30 |
0x0100004d |
|
Qt::Key_F31 |
0x0100004e |
|
Qt::Key_F32 |
0x0100004f |
|
Qt::Key_F33 |
0x01000050 |
|
Qt::Key_F34 |
0x01000051 |
|
Qt::Key_F35 |
0x01000052 |
|
Qt::Key_Super_L |
0x01000053 |
|
Qt::Key_Super_R |
0x01000054 |
|
Qt::Key_Menu |
0x01000055 |
|
Qt::Key_Hyper_L |
0x01000056 |
|
Qt::Key_Hyper_R |
0x01000057 |
|
Qt::Key_Help |
0x01000058 |
|
Qt::Key_Direction_L |
0x01000059 |
|
Qt::Key_Direction_R |
0x01000060 |
|
Qt::Key_Space |
0x20 |
|
Qt::Key_Any |
Key_Space |
Qt::Key_Exclam |
0x21 |
|
Qt::Key_QuoteDbl |
0x22 |
|
Qt::Key_NumberSign |
0x23 |
|
Qt::Key_Dollar |
0x24 |
|
Qt::Key_Percent |
0x25 |
|
Qt::Key_Ampersand |
0x26 |
|
Qt::Key_Apostrophe |
0x27 |
|
Qt::Key_ParenLeft |
0x28 |
|
Qt::Key_ParenRight |
0x29 |
|
Qt::Key_Asterisk |
0x2a |
|
Qt::Key_Plus |
0x2b |
|
Qt::Key_Comma |
0x2c |
|
Qt::Key_Minus |
0x2d |
|
Qt::Key_Period |
0x2e |
|
Qt::Key_Slash |
0x2f |
|
Qt::Key_0 |
0x30 |
|
Qt::Key_1 |
0x31 |
|
Qt::Key_2 |
0x32 |
|
Qt::Key_3 |
0x33 |
|
Qt::Key_4 |
0x34 |
|
Qt::Key_5 |
0x35 |
|
Qt::Key_6 |
0x36 |
|
Qt::Key_7 |
0x37 |
|
Qt::Key_8 |
0x38 |
|
Qt::Key_9 |
0x39 |
|
Qt::Key_Colon |
0x3a |
|
Qt::Key_Semicolon |
0x3b |
|
Qt::Key_Less |
0x3c |
|
Qt::Key_Equal |
0x3d |
|
Qt::Key_Greater |
0x3e |
|
Qt::Key_Question |
0x3f |
|
Qt::Key_At |
0x40 |
|
Qt::Key_A |
0x41 |
|
Qt::Key_B |
0x42 |
|
Qt::Key_C |
0x43 |
|
Qt::Key_D |
0x44 |
|
Qt::Key_E |
0x45 |
|
Qt::Key_F |
0x46 |
|
Qt::Key_G |
0x47 |
|
Qt::Key_H |
0x48 |
|
Qt::Key_I |
0x49 |
|
Qt::Key_J |
0x4a |
|
Qt::Key_K |
0x4b |
|
Qt::Key_L |
0x4c |
|
Qt::Key_M |
0x4d |
|
Qt::Key_N |
0x4e |
|
Qt::Key_O |
0x4f |
|
Qt::Key_P |
0x50 |
|
Qt::Key_Q |
0x51 |
|
Qt::Key_R |
0x52 |
|
Qt::Key_S |
0x53 |
|
Qt::Key_T |
0x54 |
|
Qt::Key_U |
0x55 |
|
Qt::Key_V |
0x56 |
|
Qt::Key_W |
0x57 |
|
Qt::Key_X |
0x58 |
|
Qt::Key_Y |
0x59 |
|
Qt::Key_Z |
0x5a |
|
Qt::Key_BracketLeft |
0x5b |
|
Qt::Key_Backslash |
0x5c |
|
Qt::Key_BracketRight |
0x5d |
|
Qt::Key_AsciiCircum |
0x5e |
|
Qt::Key_Underscore |
0x5f |
|
Qt::Key_QuoteLeft |
0x60 |
|
Qt::Key_BraceLeft |
0x7b |
|
Qt::Key_Bar |
0x7c |
|
Qt::Key_BraceRight |
0x7d |
|
Qt::Key_AsciiTilde |
0x7e |
|
Qt::Key_nobreakspace |
0x0a0 |
|
Qt::Key_exclamdown |
0x0a1 |
|
Qt::Key_cent |
0x0a2 |
|
Qt::Key_sterling |
0x0a3 |
|
Qt::Key_currency |
0x0a4 |
|
Qt::Key_yen |
0x0a5 |
|
Qt::Key_brokenbar |
0x0a6 |
|
Qt::Key_section |
0x0a7 |
|
Qt::Key_diaeresis |
0x0a8 |
|
Qt::Key_copyright |
0x0a9 |
Qt::Key_ordfeminine |
0x0aa |
|
Qt::Key_guillemotleft |
0x0ab |
|
Qt::Key_notsign |
0x0ac |
|
Qt::Key_hyphen |
0x0ad |
|
Qt::Key_registered |
0x0ae |
|
Qt::Key_macron |
0x0af |
|
Qt::Key_degree |
0x0b0 |
|
Qt::Key_plusminus |
0x0b1 |
|
Qt::Key_twosuperior |
0x0b2 |
|
Qt::Key_threesuperior |
0x0b3 |
|
Qt::Key_acute |
0x0b4 |
|
Qt::Key_mu |
0x0b5 |
|
Qt::Key_paragraph |
0x0b6 |
|
Qt::Key_periodcentered |
0x0b7 |
|
Qt::Key_cedilla |
0x0b8 |
|
Qt::Key_onesuperior |
0x0b9 |
|
Qt::Key_masculine |
0x0ba |
|
Qt::Key_guillemotright |
0x0bb |
|
Qt::Key_onequarter |
0x0bc |
|
Qt::Key_onehalf |
0x0bd |
|
Qt::Key_threequarters |
0x0be |
|
Qt::Key_questiondown |
0x0bf |
|
Qt::Key_Agrave |
0x0c0 |
|
Qt::Key_Aacute |
0x0c1 |
|
Qt::Key_Acircumflex |
0x0c2 |
|
Qt::Key_Atilde |
0x0c3 |
|
Qt::Key_Adiaeresis |
0x0c4 |
|
Qt::Key_Aring |
0x0c5 |
|
Qt::Key_AE |
0x0c6 |
|
Qt::Key_Ccedilla |
0x0c7 |
|
Qt::Key_Egrave |
0x0c8 |
|
Qt::Key_Eacute |
0x0c9 |
|
Qt::Key_Ecircumflex |
0x0ca |
|
Qt::Key_Ediaeresis |
0x0cb |
|
Qt::Key_Igrave |
0x0cc |
|
Qt::Key_Iacute |
0x0cd |
|
Qt::Key_Icircumflex |
0x0ce |
|
Qt::Key_Idiaeresis |
0x0cf |
|
Qt::Key_ETH |
0x0d0 |
|
Qt::Key_Ntilde |
0x0d1 |
|
Qt::Key_Ograve |
0x0d2 |
|
Qt::Key_Oacute |
0x0d3 |
|
Qt::Key_Ocircumflex |
0x0d4 |
|
Qt::Key_Otilde |
0x0d5 |
|
Qt::Key_Odiaeresis |
0x0d6 |
|
Qt::Key_multiply |
0x0d7 |
|
Qt::Key_Ooblique |
0x0d8 |
|
Qt::Key_Ugrave |
0x0d9 |
|
Qt::Key_Uacute |
0x0da |
|
Qt::Key_Ucircumflex |
0x0db |
|
Qt::Key_Udiaeresis |
0x0dc |
|
Qt::Key_Yacute |
0x0dd |
|
Qt::Key_THORN |
0x0de |
|
Qt::Key_ssharp |
0x0df |
|
Qt::Key_division |
0x0f7 |
|
Qt::Key_ydiaeresis |
0x0ff |
|
Qt::Key_Multi_key |
0x01001120 |
|
Qt::Key_Codeinput |
0x01001137 |
|
Qt::Key_SingleCandidate |
0x0100113c |
|
Qt::Key_MultipleCandidate |
0x0100113d |
|
Qt::Key_PreviousCandidate |
0x0100113e |
|
Qt::Key_Mode_switch |
0x0100117e |
|
Qt::Key_Kanji |
0x01001121 |
|
Qt::Key_Muhenkan |
0x01001122 |
|
Qt::Key_Henkan |
0x01001123 |
|
Qt::Key_Romaji |
0x01001124 |
|
Qt::Key_Hiragana |
0x01001125 |
|
Qt::Key_Katakana |
0x01001126 |
|
Qt::Key_Hiragana_Katakana |
0x01001127 |
|
Qt::Key_Zenkaku |
0x01001128 |
|
Qt::Key_Hankaku |
0x01001129 |
|
Qt::Key_Zenkaku_Hankaku |
0x0100112a |
|
Qt::Key_Touroku |
0x0100112b |
|
Qt::Key_Massyo |
0x0100112c |
|
Qt::Key_Kana_Lock |
0x0100112d |
|
Qt::Key_Kana_Shift |
0x0100112e |
|
Qt::Key_Eisu_Shift |
0x0100112f |
Qt::Key_Eisu_toggle |
0x01001130 |
|
Qt::Key_Hangul |
0x01001131 |
|
Qt::Key_Hangul_Start |
0x01001132 |
|
Qt::Key_Hangul_End |
0x01001133 |
|
Qt::Key_Hangul_Hanja |
0x01001134 |
|
Qt::Key_Hangul_Jamo |
0x01001135 |
|
Qt::Key_Hangul_Romaja |
0x01001136 |
|
Qt::Key_Hangul_Jeonja |
0x01001138 |
|
Qt::Key_Hangul_Banja |
0x01001139 |
|
Qt::Key_Hangul_PreHanja |
0x0100113a |
|
Qt::Key_Hangul_PostHanja |
0x0100113b |
|
Qt::Key_Hangul_Special |
0x0100113f |
|
Qt::Key_Dead_Grave |
0x01001250 |
|
Qt::Key_Dead_Acute |
0x01001251 |
|
Qt::Key_Dead_Circumflex |
0x01001252 |
|
Qt::Key_Dead_Tilde |
0x01001253 |
|
Qt::Key_Dead_Macron |
0x01001254 |
|
Qt::Key_Dead_Breve |
0x01001255 |
|
Qt::Key_Dead_Abovedot |
0x01001256 |
|
Qt::Key_Dead_Diaeresis |
0x01001257 |
|
Qt::Key_Dead_Abovering |
0x01001258 |
|
Qt::Key_Dead_Doubleacute |
0x01001259 |
|
Qt::Key_Dead_Caron |
0x0100125a |
|
Qt::Key_Dead_Cedilla |
0x0100125b |
|
Qt::Key_Dead_Ogonek |
0x0100125c |
|
Qt::Key_Dead_Iota |
0x0100125d |
|
Qt::Key_Dead_Voiced_Sound |
0x0100125e |
|
Qt::Key_Dead_Semivoiced_Sound |
0x0100125f |
|
Qt::Key_Dead_Belowdot |
0x01001260 |
|
Qt::Key_Dead_Hook |
0x01001261 |
|
Qt::Key_Dead_Horn |
0x01001262 |
|
Qt::Key_Dead_Stroke |
0x01001263 |
|
Qt::Key_Dead_Abovecomma |
0x01001264 |
|
Qt::Key_Dead_Abovereversedcomma |
0x01001265 |
|
Qt::Key_Dead_Doublegrave |
0x01001266 |
|
Qt::Key_Dead_Belowring |
0x01001267 |
|
Qt::Key_Dead_Belowmacron |
0x01001268 |
|
Qt::Key_Dead_Belowcircumflex |
0x01001269 |
|
Qt::Key_Dead_Belowtilde |
0x0100126a |
|
Qt::Key_Dead_Belowbreve |
0x0100126b |
|
Qt::Key_Dead_Belowdiaeresis |
0x0100126c |
|
Qt::Key_Dead_Invertedbreve |
0x0100126d |
|
Qt::Key_Dead_Belowcomma |
0x0100126e |
|
Qt::Key_Dead_Currency |
0x0100126f |
|
Qt::Key_Dead_a |
0x01001280 |
|
Qt::Key_Dead_A |
0x01001281 |
|
Qt::Key_Dead_e |
0x01001282 |
|
Qt::Key_Dead_E |
0x01001283 |
|
Qt::Key_Dead_i |
0x01001284 |
|
Qt::Key_Dead_I |
0x01001285 |
|
Qt::Key_Dead_o |
0x01001286 |
|
Qt::Key_Dead_O |
0x01001287 |
|
Qt::Key_Dead_u |
0x01001288 |
|
Qt::Key_Dead_U |
0x01001289 |
|
Qt::Key_Dead_Small_Schwa |
0x0100128a |
|
Qt::Key_Dead_Capital_Schwa |
0x0100128b |
|
Qt::Key_Dead_Greek |
0x0100128c |
|
Qt::Key_Dead_Lowline |
0x01001290 |
|
Qt::Key_Dead_Aboveverticalline |
0x01001291 |
|
Qt::Key_Dead_Belowverticalline |
0x01001292 |
|
Qt::Key_Dead_Longsolidusoverlay |
0x01001293 |
|
Qt::Key_Back |
0x01000061 |
|
Qt::Key_Forward |
0x01000062 |
|
Qt::Key_Stop |
0x01000063 |
|
Qt::Key_Refresh |
0x01000064 |
|
Qt::Key_VolumeDown |
0x01000070 |
|
Qt::Key_VolumeMute |
0x01000071 |
|
Qt::Key_VolumeUp |
0x01000072 |
|
Qt::Key_BassBoost |
0x01000073 |
|
Qt::Key_BassUp |
0x01000074 |
|
Qt::Key_BassDown |
0x01000075 |
|
Qt::Key_TrebleUp |
0x01000076 |
|
Qt::Key_TrebleDown |
0x01000077 |
|
Qt::Key_MediaPlay |
0x01000080 |
Ключ, устанавливающий состояние медиаплеера на воспроизведение |
Qt::Key_MediaStop |
0x01000081 |
Ключ, устанавливающий состояние медиаплеера на остановку |
Qt::Key_MediaPrevious |
0x01000082 |
|
Qt::Key_MediaNext |
0x01000083 |
Qt::Key_MediaRecord |
0x01000084 |
|
Qt::Key_MediaPause |
0x1000085 |
Ключ, устанавливающий состояние медиаплеера в паузу (Примечание: не клавиша паузы/прерывания) |
Qt::Key_MediaTogglePlayPause |
0x1000086 |
Ключ для переключения состояния воспроизведения/паузы в медиаплеере (а не установки абсолютного состояния) |
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 |
В X11 этот ключ сопоставлен с клавишей «Мой компьютер» (XF86XK_MyComputer) по соображениям совместимости. |
Qt::Key_Launch1 |
0x010000a3 |
В X11 этот ключ сопоставлен с клавишей «Калькулятор» (XF86XK_Calculator) по соображениям совместимости. |
Qt::Key_Launch2 |
0x010000a4 |
В X11 этот ключ сопоставлен с клавишей XF86XK_Launch0 по соображениям совместимости. |
Qt::Key_Launch3 |
0x010000a5 |
В X11 этот ключ сопоставлен с клавишей XF86XK_Launch1 по соображениям совместимости. |
Qt::Key_Launch4 |
0x010000a6 |
В X11 этот ключ сопоставлен с клавишей XF86XK_Launch2 по соображениям совместимости. |
Qt::Key_Launch5 |
0x010000a7 |
В X11 этот ключ сопоставлен с клавишей XF86XK_Launch3 по соображениям совместимости. |
Qt::Key_Launch6 |
0x010000a8 |
В X11 этот ключ сопоставлен с клавишей XF86XK_Launch4 по соображениям совместимости. |
Qt::Key_Launch7 |
0x010000a9 |
В X11 этот ключ сопоставлен с клавишей XF86XK_Launch5 по соображениям совместимости. |
Qt::Key_Launch8 |
0x010000aa |
В X11 этот ключ сопоставлен с клавишей XF86XK_Launch6 по соображениям совместимости. |
Qt::Key_Launch9 |
0x010000ab |
В X11 этот ключ сопоставлен с клавишей XF86XK_Launch7 по соображениям совместимости. |
Qt::Key_LaunchA |
0x010000ac |
В X11 этот ключ сопоставлен с клавишей XF86XK_Launch8 по соображениям совместимости. |
Qt::Key_LaunchB |
0x010000ad |
В X11 этот ключ сопоставлен с клавишей XF86XK_Launch9 по соображениям совместимости. |
Qt::Key_LaunchC |
0x010000ae |
В X11 этот ключ сопоставлен с клавишей XF86XK_LaunchA по соображениям совместимости. |
Qt::Key_LaunchD |
0x010000af |
В X11 этот ключ сопоставлен с клавишей XF86XK_LaunchB по соображениям совместимости. |
Qt::Key_LaunchE |
0x010000b0 |
В X11 этот ключ сопоставлен с клавишей XF86XK_LaunchC по соображениям совместимости. |
Qt::Key_LaunchF |
0x010000b1 |
В X11 этот ключ сопоставлен с клавишей XF86XK_LaunchD по соображениям совместимости. |
Qt::Key_LaunchG |
0x0100010e |
В X11 этот ключ сопоставлен с клавишей XF86XK_LaunchE по соображениям совместимости. |
Qt::Key_LaunchH |
0x0100010f |
В X11 этот ключ сопоставлен с клавишей XF86XK_LaunchF по соображениям совместимости. |
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 |
В X11 этот ключ не сопоставлен по соображениям совместимости. Используйте Qt::Key_Launch1 вместо него. |
Qt::Key_ToDoList |
0x010000cc |
|
Qt::Key_ClearGrab |
0x010000cd |
|
Qt::Key_Close |
0x010000ce |
|
Qt::Key_Copy |
0x010000cf |
|
Qt::Key_Cut |
0x010000d0 |
|
Qt::Key_Display |
0x010000d1 |
|
Qt::Key_DOS |
0x010000d2 |
|
Qt::Key_Documents |
0x010000d3 |
|
Qt::Key_Excel |
0x010000d4 |
|
Qt::Key_Explorer |
0x010000d5 |
|
Qt::Key_Game |
0x010000d6 |
|
Qt::Key_Go |
0x010000d7 |
|
Qt::Key_iTouch |
0x010000d8 |
|
Qt::Key_LogOff |
0x010000d9 |
Qt::Key_Market |
0x010000da |
|
Qt::Key_Meeting |
0x010000db |
|
Qt::Key_MenuKB |
0x010000dc |
|
Qt::Key_MenuPB |
0x010000dd |
|
Qt::Key_MySites |
0x010000de |
|
Qt::Key_News |
0x010000df |
|
Qt::Key_OfficeHome |
0x010000e0 |
|
Qt::Key_Option |
0x010000e1 |
|
Qt::Key_Paste |
0x010000e2 |
|
Qt::Key_Phone |
0x010000e3 |
|
Qt::Key_Calendar |
0x010000e4 |
|
Qt::Key_Reply |
0x010000e5 |
|
Qt::Key_Reload |
0x010000e6 |
|
Qt::Key_RotateWindows |
0x010000e7 |
|
Qt::Key_RotationPB |
0x010000e8 |
|
Qt::Key_RotationKB |
0x010000e9 |
|
Qt::Key_Save |
0x010000ea |
|
Qt::Key_Send |
0x010000eb |
|
Qt::Key_Spell |
0x010000ec |
|
Qt::Key_SplitScreen |
0x010000ed |
|
Qt::Key_Support |
0x010000ee |
|
Qt::Key_TaskPane |
0x010000ef |
|
Qt::Key_Terminal |
0x010000f0 |
|
Qt::Key_Tools |
0x010000f1 |
|
Qt::Key_Travel |
0x010000f2 |
|
Qt::Key_Video |
0x010000f3 |
|
Qt::Key_Word |
0x010000f4 |
|
Qt::Key_Xfer |
0x010000f5 |
|
Qt::Key_ZoomIn |
0x010000f6 |
|
Qt::Key_ZoomOut |
0x010000f7 |
|
Qt::Key_Away |
0x010000f8 |
|
Qt::Key_Messenger |
0x010000f9 |
|
Qt::Key_WebCam |
0x010000fa |
|
Qt::Key_MailForward |
0x010000fb |
|
Qt::Key_Pictures |
0x010000fc |
|
Qt::Key_Music |
0x010000fd |
|
Qt::Key_Battery |
0x010000fe |
|
Qt::Key_Bluetooth |
0x010000ff |
|
Qt::Key_WLAN |
0x01000100 |
|
Qt::Key_UWB |
0x01000101 |
|
Qt::Key_AudioForward |
0x01000102 |
|
Qt::Key_AudioRepeat |
0x01000103 |
|
Qt::Key_AudioRandomPlay |
0x01000104 |
|
Qt::Key_Subtitle |
0x01000105 |
|
Qt::Key_AudioCycleTrack |
0x01000106 |
|
Qt::Key_Time |
0x01000107 |
|
Qt::Key_Hibernate |
0x01000108 |
|
Qt::Key_View |
0x01000109 |
|
Qt::Key_TopMenu |
0x0100010a |
|
Qt::Key_PowerDown |
0x0100010b |
|
Qt::Key_Suspend |
0x0100010c |
|
Qt::Key_ContrastAdjust |
0x0100010d |
|
Qt::Key_TouchpadToggle |
0x01000110 |
|
Qt::Key_TouchpadOn |
0x01000111 |
|
Qt::Key_TouchpadOff |
0x01000112 |
|
Qt::Key_MicMute |
0x01000113 |
|
Qt::Key_Red |
0x01000114 |
|
Qt::Key_Green |
0x01000115 |
|
Qt::Key_Yellow |
0x01000116 |
|
Qt::Key_Blue |
0x01000117 |
|
Qt::Key_ChannelUp |
0x01000118 |
|
Qt::Key_ChannelDown |
0x01000119 |
|
Qt::Key_Guide |
0x0100011a |
|
Qt::Key_Info |
0x0100011b |
|
Qt::Key_Settings |
0x0100011c |
|
Qt::Key_MicVolumeUp |
0x0100011d |
|
Qt::Key_MicVolumeDown |
0x0100011e |
|
Qt::Key_New |
0x01000120 |
|
Qt::Key_Open |
0x01000121 |
|
Qt::Key_Find |
0x01000122 |
|
Qt::Key_Undo |
0x01000123 |
|
Qt::Key_Redo |
0x01000124 |
|
Qt::Key_MediaLast |
0x0100ffff |
|
Qt::Key_unknown |
0x01ffffff |
|
Qt::Key_Call |
0x01100004 |
Кнопка для ответа или начала звонка (см. Qt::Key_ToggleCallHangup для переключения текущего состояния звонка) |
Qt::Key_Camera |
0x01100020 |
Кнопка для активации затвора камеры. В Windows Runtime переменная среды QT_QPA_ENABLE_CAMERA_KEYS должна быть установлена для получения события. |
Qt::Key_CameraFocus |
0x01100021 |
Ключ для фокусировки камеры. В Windows Runtime переменная среды QT_QPA_ENABLE_CAMERA_KEYS должна быть установлена, чтобы получать событие. |
Qt::Key_Context1 |
0x01100000 |
|
Qt::Key_Context2 |
0x01100001 |
|
Qt::Key_Context3 |
0x01100002 |
|
Qt::Key_Context4 |
0x01100003 |
|
Qt::Key_Flip |
0x01100006 |
|
Qt::Key_Hangup |
0x01100005 |
Ключ для завершения текущего звонка (см. Qt::Key_ToggleCallHangup для переключения состояния текущего звонка) |
Qt::Key_No |
0x01010002 |
|
Qt::Key_Select |
0x01010000 |
|
Qt::Key_Yes |
0x01010001 |
|
Qt::Key_ToggleCallHangup |
0x01100007 |
Ключ для переключения состояния текущего звонка (т.е. ответить или повесить трубку) в зависимости от текущего состояния звонка |
Qt::Key_VoiceDial |
0x01100008 |
|
Qt::Key_LastNumberRedial |
0x01100009 |
|
Qt::Key_Execute |
0x01020003 |
|
Qt::Key_Printer |
0x01020002 |
|
Qt::Key_Play |
0x01020005 |
|
Qt::Key_Sleep |
0x01020004 |
|
Qt::Key_Zoom |
0x01020006 |
|
Qt::Key_Exit |
0x0102000a |
|
Qt::Key_Cancel |
0x01020001 |
См. также QKeyEvent::key().
enum Qt::KeyboardModifierflags Qt::KeyboardModifiers
Этот перечисление описывает модификаторные клавиши.
| Константа | Значение | Описание |
|---|---|---|
Qt::NoModifier |
0x00000000 |
Ни одна модификаторная клавиша не нажата. |
Qt::ShiftModifier |
0x02000000 |
Нажата клавиша Shift. |
Qt::ControlModifier |
0x04000000 |
Нажата клавиша Ctrl. |
Qt::AltModifier |
0x08000000 |
Нажата клавиша Alt. |
Qt::MetaModifier |
0x10000000 |
Нажата клавиша Meta. |
Qt::KeypadModifier |
0x20000000 |
Нажата клавиша на дополнительной клавиатуре. |
Qt::GroupSwitchModifier |
0x40000000 |
Только X11. Нажата клавиша Mode_switch. |
Примечание: На macOS значение ControlModifier соответствует клавишам Command, а значение MetaModifier — клавишам Control. Значение KeypadModifier также будет установлено при нажатии клавиши со стрелкой, так как клавиши со стрелками считаются частью дополнительной клавиатуры.
Примечание: В Windows клавиатура, Qt::MetaModifier и Qt::Key_Meta сопоставлены с клавишей Windows.
Тип KeyboardModifiers является псевдонимом для QFlags<KeyboardModifier>. Он хранит логическое ИЛИ сочетание значений KeyboardModifier.
См. также MouseButton и Modifier.
enum Qt::LayoutDirection
Устанавливает направление макетов Qt и обработки текста.
| Константа | Значение | Описание |
|---|---|---|
Qt::LeftToRight |
0 |
Макет слева направо. |
Qt::RightToLeft |
1 |
Макет справа налево. |
Qt::LayoutDirectionAuto |
2 |
Автоматический макет. |
Макеты справа налево необходимы для определенных языков, таких как арабский и иврит.
LayoutDirectionAuto служит двум целям. При использовании совместно с виджетами и макетами он подразумевает использование направления макета, установленного в родительском виджете или в QApplication. Это имеет тот же эффект, что и QWidget::unsetLayoutDirection().
При использовании LayoutDirectionAuto совместно с макетом текста он подразумевает, что направление текста определяется из содержимого строки, подлежащей макетированию.
См. также QGuiApplication::setLayoutDirection(), QWidget::setLayoutDirection(), QTextOption::setTextDirection() и QString::isRightToLeft().
enum Qt::MaskMode
Это перечисление определяет поведение функций QPixmap::createMaskFromColor() и QImage::createMaskFromColor().
| Константа | Значение | Описание |
|---|---|---|
Qt::MaskInColor |
0 |
Создает маску, где все пиксели, соответствующие заданному цвету, являются непрозрачными. |
Qt::MaskOutColor |
1 |
Создает маску, где все пиксели, соответствующие заданному цвету, являются прозрачными. |
enum Qt::MatchFlagflags Qt::MatchFlags
Это перечисление описывает типы совпадений, которые могут быть использованы при поиске элементов в модели.
| Константа | Значение | Описание |
|---|---|---|
Qt::MatchExactly |
0 |
Выполняет сопоставление на основе QVariant. |
Qt::MatchFixedString |
8 |
Выполняет сопоставление на основе строк. Сравнения строк не учитывают регистр, если не указан флаг MatchCaseSensitive. |
Qt::MatchContains |
1 |
Искомое слово содержится в элементе. |
Qt::MatchStartsWith |
2 |
Искомое слово совпадает с началом элемента. |
Qt::MatchEndsWith |
3 |
Искомое слово совпадает с концом элемента. |
Qt::MatchCaseSensitive |
16 |
Поиск учитывает регистр. |
Qt::MatchRegExp |
4 |
Выполняет сопоставление на основе строк с использованием регулярного выражения в качестве поискового термина. |
Qt::MatchWildcard |
5 |
Выполняет сопоставление на основе строк с использованием строки с подстановками в качестве поискового термина. |
Qt::MatchWrap |
32 |
Выполнить поиск, который охватывает цикл, так что когда поиск достигает последнего элемента в модели, он начинает снова с первого элемента и продолжает, пока все элементы не будут проверены. |
Qt::MatchRecursive |
64 |
Ищет по всей иерархии. |
Тип MatchFlags является псевдонимом для QFlags<MatchFlag>. Он хранит логическое ИЛИ сочетание значений MatchFlag.
См. также QString::compare() и QRegExp.
enum Qt::Modifier
Это перечисление предоставляет более короткие имена для модификаторных клавиш клавиатуры, поддерживаемых Qt.
Примечание: На macOS значение CTRL соответствует клавишам Command, а значение META — клавишам Control.
| Константа | Значение | Описание |
|---|---|---|
Qt::SHIFT |
Qt::ShiftModifier |
Клавиши Shift, присутствующие на всех стандартных клавиатурах. |
Qt::META |
Qt::MetaModifier |
Клавиши Meta. |
Qt::CTRL |
Qt::ControlModifier |
Клавиши Ctrl. |
Qt::ALT |
Qt::AltModifier |
Обычные клавиши Alt, но не клавиши типа AltGr. |
Qt::UNICODE_ACCEL |
0x00000000 |
Сочетание клавиш задается как кодовая точка Unicode, а не как Qt Key. |
См. также KeyboardModifier и MouseButton.
enum Qt::MouseButtonflags Qt::MouseButtons
Этот перечисляемый тип описывает различные кнопки мыши.
| Константа | Значение | Описание |
|---|---|---|
Qt::NoButton |
0x00000000 |
Состояние кнопки не относится ни к одной кнопке (см. QMouseEvent::button()). |
Qt::AllButtons |
0x07ffffff |
Это значение соответствует маске всех возможных кнопок мыши. Используйте для установки свойства 'acceptedButtons' элемента MouseArea, чтобы принимать ВСЕ кнопки мыши. |
Qt::LeftButton |
0x00000001 |
Левая кнопка нажата, или событие относится к левой кнопке. (Левая кнопка может быть правой кнопкой на мышах для левшей.) |
Qt::RightButton |
0x00000002 |
Правая кнопка. |
Qt::MidButton |
0x00000004 |
Средняя кнопка. |
Qt::MiddleButton |
MidButton |
Средняя кнопка. |
Qt::BackButton |
0x00000008 |
Кнопка 'Назад'. (Обычно находится на 'боковой' стороне мыши с дополнительными кнопками. Это НЕ колесо прокрутки.) |
Qt::XButton1 |
BackButton |
Кнопка 'Назад'. |
Qt::ExtraButton1 |
XButton1 |
Кнопка 'Назад'. |
Qt::ForwardButton |
0x00000010 |
Кнопка 'Вперед'. (Обычно находится рядом с кнопкой 'Назад', и также нажимается большим пальцем.) |
Qt::XButton2 |
ForwardButton |
Кнопка 'Вперед'. |
Qt::ExtraButton2 |
ForwardButton |
Кнопка 'Вперед'. |
Qt::TaskButton |
0x00000020 |
Кнопка 'Задача'. |
Qt::ExtraButton3 |
TaskButton |
Кнопка 'Задача'. |
Qt::ExtraButton4 |
0x00000040 |
7-я кнопка мыши (не колесо). |
Qt::ExtraButton5 |
0x00000080 |
8-я кнопка мыши (не колесо). |
Qt::ExtraButton6 |
0x00000100 |
9-я кнопка мыши (не колесо). |
Qt::ExtraButton7 |
0x00000200 |
10-я кнопка мыши (не колесо). |
Qt::ExtraButton8 |
0x00000400 |
11-я кнопка мыши (не колесо). |
Qt::ExtraButton9 |
0x00000800 |
12-я кнопка мыши (не колесо). |
Qt::ExtraButton10 |
0x00001000 |
13-я кнопка мыши (не колесо). |
Qt::ExtraButton11 |
0x00002000 |
14-я кнопка мыши (не колесо). |
Qt::ExtraButton12 |
0x00004000 |
15-я кнопка мыши (не колесо). |
Qt::ExtraButton13 |
0x00008000 |
16-я кнопка мыши (не колесо). |
Qt::ExtraButton14 |
0x00010000 |
17-я кнопка мыши (не колесо). |
Qt::ExtraButton15 |
0x00020000 |
18-я кнопка мыши (не колесо). |
Qt::ExtraButton16 |
0x00040000 |
19-я кнопка мыши (не колесо). |
Qt::ExtraButton17 |
0x00080000 |
20-я кнопка мыши (не колесо). |
Qt::ExtraButton18 |
0x00100000 |
21-я кнопка мыши (не колесо). |
Qt::ExtraButton19 |
0x00200000 |
22-я кнопка мыши (не колесо). |
Qt::ExtraButton20 |
0x00400000 |
23-я кнопка мыши (не колесо). |
Qt::ExtraButton21 |
0x00800000 |
24-я кнопка мыши (не колесо). |
Qt::ExtraButton22 |
0x01000000 |
25-я кнопка мыши (не колесо). |
Qt::ExtraButton23 |
0x02000000 |
26-я кнопка мыши (не колесо). |
Qt::ExtraButton24 |
0x04000000 |
27-я кнопка мыши (не колесо). |
Примечание: Некоторые модели многокнопочных мышей предварительно настроены с высокономерированными кнопками, эмулирующими последовательности клавиш, для использования в определенных играх. Для того, чтобы эти кнопки отображались как фактические 'кнопки мыши', устройство должно быть переконфигурировано (с помощью инструмента конфигурации поставщика).
Тип MouseButtons является typedef для QFlags<MouseButton>. Он хранит комбинацию значений MouseButton, объединенных операцией ИЛИ.
См. также KeyboardModifier и Modifier.
enum Qt::MouseEventFlagflags Qt::MouseEventFlags
Этот перечисляемый тип предоставляет дополнительную информацию о QMouseEvent.
| Константа | Значение | Описание |
|---|---|---|
Qt::MouseEventCreatedDoubleClick |
0x01 |
Указывает, что Qt создал событие MouseButtonDblClick из этого события. Флаг устанавливается в вызывающем событии MouseButtonPress, а не в результирующем событии MouseButtonDblClick. |
Этот перечисляемый тип был добавлен или изменен в Qt 5.3.
Тип MouseEventFlags является typedef для QFlags<MouseEventFlag>. Он хранит комбинацию значений MouseEventFlag, объединенных операцией ИЛИ.
enum Qt::MouseEventSource
Этот перечисляемый тип описывает источник события мыши и может быть полезен для определения того, является ли событие искусственным событием мыши, исходящим от другого устройства, такого как сенсорный экран.
| Константа | Значение | Описание |
|---|---|---|
Qt::MouseEventNotSynthesized |
0 |
Наиболее распространенное значение. На платформах, где доступна такая информация, это значение указывает, что событие было сгенерировано в ответ на реальное событие мыши в системе. |
Qt::MouseEventSynthesizedBySystem |
1 |
Указывает, что событие мыши было синтезировано из события касания платформой. |
Qt::MouseEventSynthesizedByQt |
2 |
Указывает, что событие мыши было синтезировано из необработанного события касания Qt. |
Qt::MouseEventSynthesizedByApplication |
3 |
Указывает, что событие мыши было синтезировано приложением. Это позволяет отличать сгенерированные приложением события мыши от тех, которые поступают из системы или синтезируются Qt. Это значение было добавлено в Qt 5.6 |
Этот перечисляемый тип был добавлен или изменен в Qt 5.3.
См. также Qt::AA_SynthesizeMouseForUnhandledTouchEvents.
enum Qt::NativeGestureType
Этот перечисление возвращает тип жеста.
| Константа | Значение | Описание |
|---|---|---|
Qt::BeginNativeGesture |
0 |
Отправляется перед потоком событий жеста. |
Qt::EndNativeGesture |
1 |
Отправляется после потока событий жеста. |
Qt::PanNativeGesture |
2 |
Отправляется после жеста прокрутки. Аналогично перемещению мыши при нажатии и перетаскивании. |
Qt::ZoomNativeGesture |
3 |
Указывает дельту увеличения в процентах. |
Qt::SmartZoomNativeGesture |
4 |
Булево состояние увеличения. |
Qt::RotateNativeGesture |
5 |
Дельта поворота в градусах. |
Qt::SwipeNativeGesture |
6 |
Отправляется после жеста свайпа. |
Это перечисление было введено или изменено в Qt 5.2.
enum Qt::NavigationMode
Этот тип перечисления описывает режим перемещения фокуса.
| Константа | Значение | Описание |
|---|---|---|
Qt::NavigationModeNone |
0 |
Используется только сенсорный экран. |
Qt::NavigationModeKeypadTabOrder |
1 |
Для изменения фокуса используются Qt::Key_Up и Qt::Key_Down. |
Qt::NavigationModeKeypadDirectional |
2 |
Для изменения фокуса используются Qt::Key_Up, Qt::Key_Down, Qt::Key_Left и Qt::Key_Right. |
Qt::NavigationModeCursorAuto |
3 |
Для изменения фокуса используется курсор мыши, он отображается только на устройствах без сенсорного экрана. Цифровой блок используется для реализации виртуального курсора, если устройство не имеет аналогового устройства ввода типа мыши (например, тачпад). Это рекомендуемое значение для приложения, такого как веб-браузер, которому нужен контроль указателя на устройствах с сенсорным экраном и без него. |
Qt::NavigationModeCursorForceVisible |
4 |
Для изменения фокуса используется курсор мыши, он отображается независимо от типа устройства. Цифровой блок используется для реализации виртуального курсора, если устройство не имеет аналогового устройства ввода типа мыши (например, тачпад) |
Примечание: Навигация курсора в настоящее время не реализована ни на одной платформе и ведет себя как NavigationModeNone.
Это перечисление было введено или изменено в Qt 4.6.
См. также QApplication::setNavigationMode() и QApplication::navigationMode().
enum Qt::Orientationflags Qt::Orientations
Этот тип используется для обозначения ориентации объекта.
| Константа | Значение |
|---|---|
Qt::Horizontal |
0x1 |
Qt::Vertical |
0x2 |
Ориентация используется с QScrollBar, например.
Тип Orientations — это псевдоним для QFlags<Orientation>. Он хранит логическое ИЛИ сочетание значений Orientation.
enum Qt::PenCapStyle
Этот тип перечисления определяет стили закругления пера, поддерживаемые Qt, т.е. закругления концов линий, которые могут быть нарисованы с помощью QPainter.
| Qt::SquareCap | Qt::FlatCap | Qt::RoundCap |
| Константа | Значение | Описание |
|---|---|---|
Qt::FlatCap |
0x00 |
квадратный конец линии, не покрывающий конечную точку линии. |
Qt::SquareCap |
0x10 |
квадратный конец линии, покрывающий конечную точку и выходящий за неё на половину ширины линии. |
Qt::RoundCap |
0x20 |
закруглённый конец линии. |
См. также QPen.
enum Qt::PenJoinStyle
Этот тип перечисления определяет стили соединения пера, поддерживаемые Qt, т.е. соединения между двумя соединенными линиями, которые могут быть нарисованы с помощью QPainter.
| Qt::BevelJoin | Qt::MiterJoin | Qt::RoundJoin |
| Константа | Значение | Описание |
|---|---|---|
Qt::MiterJoin |
0x00 |
Внутренние края линий расширяются до пересечения под углом, и эта область заполняется. |
Qt::BevelJoin |
0x40 |
Треугольная выемка между двумя линиями заполняется. |
Qt::RoundJoin |
0x80 |
Заполняется круговой сектор между двумя линиями. |
Qt::SvgMiterJoin |
0x100 |
Соединение типа "фаска", соответствующее определению фаски в спецификации SVG 1.2 Tiny. |
См. также QPen.
enum Qt::PenStyle
Этот тип перечисления определяет стили пера, которые можно рисовать с помощью QPainter. Стиль:
| Qt::SolidLine | Qt::DashLine | Qt::DotLine |
| Qt::DashDotLine | Qt::DashDotDotLine | Qt::CustomDashLine |
| Константа | Значение | Описание |
|---|---|---|
Qt::NoPen |
0 |
отсутствует линия. Например, QPainter::drawRect() заполняет, но не рисует линию границы. |
Qt::SolidLine |
1 |
Простая линия. |
Qt::DashLine |
2 |
Тире, разделённые несколькими пикселями. |
Qt::DotLine |
3 |
Точки, разделённые несколькими пикселями. |
Qt::DashDotLine |
4 |
Чередующиеся тире и точки. |
Qt::DashDotDotLine |
5 |
Одно тире, две точки, одно тире, две точки. |
Qt::CustomDashLine |
6 |
Пользовательский шаблон, определённый с помощью QPainterPathStroker::setDashPattern(). |
См. также QPen.
enum Qt::ScreenOrientationflags Qt::ScreenOrientations
Этот тип перечисления указывает различные ориентации экрана.
| Константа | Значение | Описание |
|---|---|---|
Qt::PrimaryOrientation |
0x00000000 |
Основная ориентация дисплея. |
Qt::LandscapeOrientation |
0x00000002 |
Ориентация в ландшафте, ширина дисплея больше высоты. |
Qt::PortraitOrientation |
0x00000001 |
Ориентация в портрете, высота дисплея больше ширины, повернута на 90 градусов по часовой стрелке относительно ландшафта. |
Qt::InvertedLandscapeOrientation |
0x00000008 |
Инвертированная ориентация в ландшафте, повернута на 180 градусов относительно ландшафта. |
Qt::InvertedPortraitOrientation |
0x00000004 |
Инвертированная ориентация в портрете, повернута на 180 градусов относительно портрета. |
Тип ScreenOrientations — это псевдоним для QFlags<ScreenOrientation>. Он хранит логическое ИЛИ сочетание значений ScreenOrientation.
enum Qt::ScrollBarPolicy
Этот перечисление описывает различные режимы полос прокрутки QAbstractScrollArea.
| Постоянная | Значение | Описание |
|---|---|---|
Qt::ScrollBarAsNeeded |
0 |
QAbstractScrollArea отображает полосу прокрутки, когда содержимое слишком большое для отображения, и не отображает её в иных случаях. Это значение по умолчанию. |
Qt::ScrollBarAlwaysOff |
1 |
QAbstractScrollArea никогда не отображает полосу прокрутки. |
Qt::ScrollBarAlwaysOn |
2 |
QAbstractScrollArea всегда отображает полосу прокрутки. Это свойство игнорируется на системах с временными полосами прокрутки (например, на Mac с версии 10.7). |
(Режимы горизонтальной и вертикальной полос прокрутки независимы.)
enum Qt::ScrollPhase
Это перечисление описывает фазу прокрутки.
| Постоянная | Значение | Описание |
|---|---|---|
Qt::NoScrollPhase |
0 |
Устройство ввода не поддерживает фазу прокрутки. Это значение было введено в Qt 5.7. |
Qt::ScrollBegin |
1 |
Прокрутка вот-вот начнется, но расстояние прокрутки еще не изменилось. |
Qt::ScrollUpdate |
2 |
Расстояние прокрутки изменилось (по умолчанию). |
Qt::ScrollEnd |
3 |
Прокрутка завершена, но расстояние прокрутки больше не изменилось. |
Это перечисление было введено или изменено в Qt 5.2.
enum Qt::ShortcutContext
Для того, чтобы событие QEvent::Shortcut произошло, последовательность клавиш ярлыка должна быть введена пользователем в контексте, в котором ярлык активен. Возможные контексты следующие:
| Постоянная | Значение | Описание |
|---|---|---|
Qt::WidgetShortcut |
0 |
Ярлык активен, когда у родительского виджета есть фокус. |
Qt::WidgetWithChildrenShortcut |
3 |
Ярлык активен, когда у родительского виджета или любого из его дочерних виджетов есть фокус. Дочерние виджеты, являющиеся виджетами верхнего уровня, за исключением всплывающих окон, не затрагиваются этим контекстом ярлыка. |
Qt::WindowShortcut |
1 |
Ярлык активен, когда родительский виджет является логическим подвиджетом активного окна верхнего уровня. |
Qt::ApplicationShortcut |
2 |
Ярлык активен, когда одно из окон приложения активно. |
enum Qt::SizeHint
Это перечисление используется методом QGraphicsLayoutItem::sizeHint()
| Постоянная | Значение | Описание |
|---|---|---|
Qt::MinimumSize |
0 |
используется для указания минимального размера элемента графического макета. |
Qt::PreferredSize |
1 |
используется для указания предпочтительного размера элемента графического макета. |
Qt::MaximumSize |
2 |
используется для указания максимального размера элемента графического макета. |
Qt::MinimumDescent |
3 |
используется для указания минимального спуска строки текста в элементе графического макета. |
Это перечисление было введено или изменено в Qt 4.4.
См. также QGraphicsLayoutItem::sizeHint().
enum Qt::SizeMode
Это перечисление используется функциями QPainter::drawRoundedRect() и QPainterPath::addRoundedRect() для указания радиусов углов прямоугольника относительно размеров заданных прямоугольников ограничивающих.
| Постоянная | Значение | Описание |
|---|---|---|
Qt::AbsoluteSize |
0 |
Указывает размер с помощью абсолютных значений. |
Qt::RelativeSize |
1 |
Указывает размер относительно ограничивающего прямоугольника, обычно с использованием процентных значений. |
Это перечисление было введено или изменено в Qt 4.4.
enum Qt::SortOrder
Это перечисление описывает способ сортировки элементов в виджете.
| Постоянная | Значение | Описание |
|---|---|---|
Qt::AscendingOrder |
0 |
Элементы отсортированы по возрастанию, например, от 'AAA' до 'ZZZ' в локалях Latin-1. |
Qt::DescendingOrder |
1 |
Элементы отсортированы по убыванию, например, от 'ZZZ' до 'AAA' в локалях Latin-1. |
enum Qt::TabFocusBehavior
Этот тип перечисления предоставляет различные модели поведения фокуса для навигации по табуляции.
| Постоянная | Значение | Описание |
|---|---|---|
Qt::NoTabFocus |
0x00 |
ничего не итерируется. |
Qt::TabFocusTextControls |
0x01 |
итерируются текстовые элементы управления и виджеты. |
Qt::TabFocusListControls |
0x02 |
итерируются элементы управления и виджеты списков. |
Qt::TabFocusAllControls |
0xff |
итерируются все элементы управления и виджеты. |
Это перечисление было введено или изменено в Qt 5.5.
enum Qt::TextElideMode
Это перечисление задает, где должна отображаться многоточие при отображении текста, который не помещается:
| Постоянная | Значение | Описание |
|---|---|---|
Qt::ElideLeft |
0 |
Многоточие должно отображаться в начале текста. |
Qt::ElideRight |
1 |
Многоточие должно отображаться в конце текста. |
Qt::ElideMiddle |
2 |
Многоточие должно отображаться посередине текста. |
Qt::ElideNone |
3 |
Многоточие не должно отображаться в тексте. |
Qt::ElideMiddle обычно является наиболее подходящим выбором для URL-адресов (например, "http://bugreports.qt.../QTWEBSITE-13/"), тогда как Qt::ElideRight подходит для других строк (например, "Deploying Applications on Ma...").
См. также QAbstractItemView::textElideMode, QFontMetrics::elidedText(), AlignmentFlag и QTabBar::elideMode.
enum Qt::TextFlag
Этот тип перечисления используется для определения некоторых флагов модификаторов. Некоторые из этих флагов имеют смысл только в контексте печати:
| Постоянная | Значение | Описание |
|---|---|---|
Qt::TextSingleLine |
0x0100 |
Обрабатывает все пробелы как пробелы и печатает только одну строку. |
Qt::TextDontClip |
0x0200 |
Если невозможно остаться в заданных пределах, выводит за их пределы. |
Qt::TextExpandTabs |
0x0400 |
Перемещает символ U+0009 (ASCII-табуляция) к следующей позиции табуляции. |
Qt::TextShowMnemonic |
0x0800 |
Отображает строку "&P" как P. Для амперсанда используйте "&&". |
Qt::TextWordWrap |
0x1000 |
Производит перенос строк в соответствующих местах, например, на границах слов. |
Qt::TextWrapAnywhere |
0x2000 |
Производит перенос строк в любом месте, даже внутри слов. |
Qt::TextHideMnemonic |
0x8000 |
То же, что Qt::TextShowMnemonic, но не рисует подчеркивания. |
Qt::TextDontPrint |
0x4000 |
Обрабатывает этот текст как «скрытый» и не печатает его. |
Qt::TextIncludeTrailingSpaces |
0x08000000 |
При установке этого параметра QTextLine::naturalTextWidth() и QTextLine::naturalTextRect() вернут значение, включающее ширину заключительных пробелов в тексте; в противном случае эта ширина исключается. |
Qt::TextJustificationForced |
0x10000 |
Обеспечивает выравнивание строк текста. |
Вы можете использовать любое количество флагов модификаторов, за исключением того, что Qt::TextSingleLine и Qt::TextWordWrap нельзя комбинировать.
Флаги, неподходящие для данного использования, обычно игнорируются.
перечисление Qt::TextFormat
Это перечисление используется в виджетах, которые могут отображать как обычный, так и форматированный текст, например, QLabel. Оно используется для определения того, должна ли строка текста интерпретироваться как та или иная. Это обычно делается путем передачи одного из значений перечисления в функцию QTextEdit::setTextFormat().
| Постоянная | Значение | Описание |
|---|---|---|
Qt::PlainText |
0 |
Строка текста интерпретируется как строка простого текста. |
Qt::RichText |
1 |
Строка текста интерпретируется как строка форматированного текста. См. Поддерживаемый подмножество HTML для определения форматированного текста. |
Qt::AutoText |
2 |
Строка текста интерпретируется как для Qt::RichText, если Qt::mightBeRichText() возвращает true, в противном случае как Qt::PlainText. |
перечисление Qt::TextInteractionFlagфлаги Qt::TextInteractionFlags
Это перечисление задаёт, как виджет отображения текста реагирует на пользовательский ввод.
| Постоянная | Значение | Описание |
|---|---|---|
Qt::NoTextInteraction |
0 |
Взаимодействие с текстом невозможно. |
Qt::TextSelectableByMouse |
1 |
Текст можно выделять мышкой и копировать в буфер обмена с помощью контекстного меню или стандартных сочетаний клавиш. |
Qt::TextSelectableByKeyboard |
2 |
Текст можно выделять клавишами со стрелками на клавиатуре. Отображается текстовый курсор. |
Qt::LinksAccessibleByMouse |
4 |
Ссылки можно выделять и активировать мышкой. |
Qt::LinksAccessibleByKeyboard |
8 |
Ссылки можно выделить клавишей Tab и активировать клавишей Enter. |
Qt::TextEditable |
16 |
Текст полностью редактируется. |
Qt::TextEditorInteraction |
TextSelectableByMouse | TextSelectableByKeyboard | TextEditable |
По умолчанию для текстового редактора. |
Qt::TextBrowserInteraction |
TextSelectableByMouse | LinksAccessibleByMouse | LinksAccessibleByKeyboard |
По умолчанию для QTextBrowser. |
Тип TextInteractionFlags — это синоним QFlags<TextInteractionFlag>. Он хранит комбинацию значений TextInteractionFlag, полученную с помощью операции OR.
перечисление Qt::TileRule
Это перечисление описывает, как повторять или растягивать части изображения при отрисовке.
| Постоянная | Значение | Описание |
|---|---|---|
Qt::StretchTile |
0 |
Масштабировать изображение для соответствия доступной области. |
Qt::RepeatTile |
1 |
Повторять изображение до тех пор, пока не закончится место. Может обрезать последнее изображение. |
Qt::RoundTile |
2 |
Аналогично Repeat, но масштабирует изображение вниз, чтобы гарантировать, что последнее фрагмент не обрезан. |
Это перечисление было добавлено или изменено в Qt 4.6.
перечисление Qt::TimeSpec
| Постоянная | Значение | Описание |
|---|---|---|
Qt::LocalTime |
0 |
Локально зависимое время (часовые пояса и летнее время). |
Qt::UTC |
1 |
Координированное универсальное время, заменяет всемирное стандартное время. |
Qt::OffsetFromUTC |
2 |
Смещение во времени в секундах от координированного универсального времени. |
Qt::TimeZone |
3 |
Именованная временная зона с использованием определенного набора правил летнего времени. |
перечисление Qt::TimerType
Тип таймера указывает, насколько точным может быть таймер.
| Постоянная | Значение | Описание |
|---|---|---|
Qt::PreciseTimer |
0 |
Точные таймеры пытаются поддерживать точность в миллисекундах |
Qt::CoarseTimer |
1 |
Грубые таймеры пытаются поддерживать точность в пределах 5% от желаемого интервала. |
Qt::VeryCoarseTimer |
2 |
Очень грубые таймеры поддерживают точность только до целых секунд |
В UNIX (включая Linux, macOS и iOS) Qt поддерживает точность в миллисекундах для Qt::PreciseTimer. Для Qt::CoarseTimer интервал будет корректироваться до 5%, чтобы согласовать таймер с другими таймерами, которые ожидается сработать примерно в то же время. Цель — заставить большинство таймеров просыпаться в одно и то же время, тем самым уменьшая пробуждения процессора и энергопотребление.
В Windows Qt будет использовать средство мультимедийного таймера Windows (если оно доступно) для Qt::PreciseTimer и обычные таймеры Windows для Qt::CoarseTimer и Qt::VeryCoarseTimer.
На всех платформах интервал для Qt::VeryCoarseTimer округляется до ближайшей целой секунды (например, интервал 23500 мс округляется до 24000 мс, а 20300 мс до 20000 мс).
перечисление Qt::ToolBarAreaфлаги Qt::ToolBarAreas
| Постоянная | Значение |
|---|---|
Qt::LeftToolBarArea |
0x1 |
Qt::RightToolBarArea |
0x2 |
Qt::TopToolBarArea |
0x4 |
Qt::BottomToolBarArea |
0x8 |
Qt::AllToolBarAreas |
ToolBarArea_Mask |
Qt::NoToolBarArea |
0 |
Тип ToolBarAreas — это синоним QFlags<ToolBarArea>. Он хранит комбинацию значений ToolBarArea, полученную с помощью операции OR.
перечисление Qt::ToolButtonStyle
Стиль кнопки инструмента, описывающий, как должны отображаться текст и иконка кнопки.
| Константа | Значение | Описание |
|---|---|---|
Qt::ToolButtonIconOnly |
0 |
Отображать только значок. |
Qt::ToolButtonTextOnly |
1 |
Отображать только текст. |
Qt::ToolButtonTextBesideIcon |
2 |
Текст отображается рядом со значком. |
Qt::ToolButtonTextUnderIcon |
3 |
Текст отображается под значком. |
Qt::ToolButtonFollowStyle |
4 |
Следовать стилю стиля. |
enum Qt::TouchPointStateflags Qt::TouchPointStates
Этот перечисление представляет состояние точки касания в момент возникновения QTouchEvent.
| Константа | Значение | Описание |
|---|---|---|
Qt::TouchPointPressed |
0x01 |
Точка касания сейчас нажата. |
Qt::TouchPointMoved |
0x02 |
Точка касания перемещена. |
Qt::TouchPointStationary |
0x04 |
Точка касания не перемещалась. |
Qt::TouchPointReleased |
0x08 |
Точка касания была отпущена. |
Этот перечисление был введен или изменен в Qt 4.6.
Тип TouchPointStates — это псевдоним для QFlags<TouchPointState>. Он хранит логическое ИЛИ комбинацию значений TouchPointState.
enum Qt::TransformationMode
Этот тип перечисления определяет, будут ли преобразования изображений (например, масштабирование) плавными или нет.
| Константа | Значение | Описание |
|---|---|---|
Qt::FastTransformation |
0 |
Преобразование выполняется быстро, без сглаживания. |
Qt::SmoothTransformation |
1 |
Результирующее изображение преобразуется с использованием билинейной фильтрации. |
См. также QImage::scaled().
enum Qt::UIEffect
Это перечисление описывает доступные эффекты пользовательского интерфейса.
По умолчанию Qt будет пытаться использовать платформенные настройки рабочего стола для каждого эффекта. Используйте функцию QApplication::setDesktopSettingsAware() (передав false в качестве аргумента), чтобы предотвратить это, и QApplication::setEffectEnabled() для включения или выключения определенного эффекта.
Обратите внимание, что все эффекты отключены на экранах с цветовой глубиной менее 16 бит.
| Константа | Значение | Описание |
|---|---|---|
Qt::UI_AnimateMenu |
1 |
Показывать анимированные меню. |
Qt::UI_FadeMenu |
2 |
Показывать мерцающие меню. |
Qt::UI_AnimateCombo |
3 |
Показывать анимированные комбинации. |
Qt::UI_AnimateTooltip |
4 |
Показывать анимации подсказок. |
Qt::UI_FadeTooltip |
5 |
Показывать эффекты затемнения подсказок. |
Qt::UI_AnimateToolBox |
6 |
Зарезервировано |
См. также QApplication::setEffectEnabled() и QGuiApplication::setDesktopSettingsAware().
enum Qt::WhiteSpaceMode
Это перечисление описывает типы режимов обработки пробелов, используемых классом QTextDocument для удовлетворения требований различных видов текстовой информации.
| Константа | Значение | Описание |
|---|---|---|
Qt::WhiteSpaceNormal |
0 |
Режим обработки пробелов, используемый для отображения обычного текста с переходом на новую строку в абзацах. |
Qt::WhiteSpacePre |
1 |
Режим форматированного текста, в котором пробелы воспроизводятся точно. |
Qt::WhiteSpaceNoWrap |
2 |
enum Qt::WidgetAttribute
Этот тип перечисления используется для указания различных атрибутов виджетов. Атрибуты устанавливаются и сбрасываются с помощью QWidget::setAttribute() и запрашиваются с помощью QWidget::testAttribute(), хотя у некоторых есть специальные удобные функции, которые указаны ниже.
| Постоянная | Значение | Описание |
|---|---|---|
Qt::WA_AcceptDrops |
78 |
Разрешает размещение данных из операций перетаскивания и опускания на виджет (см. QWidget::setAcceptDrops()). |
Qt::WA_AlwaysShowToolTips |
84 |
Включает всплывающие подсказки для неактивных окон. |
Qt::WA_ContentsPropagated |
3 |
Этот флаг избыточен и устарел; он больше не имеет никакого эффекта. Начиная с Qt 4.1, все виджеты, которые не устанавливают WA_PaintOnScreen, распространяют своё содержимое. |
Qt::WA_CustomWhatsThis |
47 |
Указывает, что виджет хочет продолжить нормальную работу в режиме "Что это?". Это устанавливается автором виджета. |
Qt::WA_DeleteOnClose |
55 |
Заставляет Qt удалить этот виджет, когда виджет принял событие закрытия (см. QWidget::closeEvent()). |
Qt::WA_Disabled |
0 |
Указывает, что виджет отключён, т.е. он не получает никаких событий мыши или клавиатуры. Также есть функция-получатель QWidget::isEnabled(). Это устанавливается/сбрасывается ядром Qt. |
Qt::WA_DontShowOnScreen |
103 |
Указывает, что виджет скрыт или не является частью отображаемой Рабочей области. |
Qt::WA_ForceDisabled |
32 |
Указывает, что виджет явно отключён, т.е. он останется отключённым даже когда все его предки установлены в состояние включения. Это подразумевает WA_Disabled. Это устанавливается/сбрасывается методами QWidget::setEnabled() и QWidget::setDisabled(). |
Qt::WA_ForceUpdatesDisabled |
59 |
Указывает, что обновления для виджета явно отключены; т.е. он останется отключённым даже когда все его предки установлены в состояние включения обновлений. Это подразумевает WA_UpdatesDisabled. Это устанавливается/сбрасывается методом QWidget::setUpdatesEnabled(). |
Qt::WA_GroupLeader |
72 |
Этот атрибут устарел. Используйте QWidget::windowModality вместо него. |
Qt::WA_Hover |
74 |
Принуждает Qt генерировать события рисования, когда курсор мыши входит или выходит из виджета. Эта функция обычно используется при реализации пользовательских стилей; см. пример стилей для получения подробностей. |
Qt::WA_InputMethodEnabled |
14 |
Включает методы ввода для азиатских языков. Необходимо установить при создании пользовательских виджетов редактирования текста. |
Qt::WA_KeyboardFocusChange |
77 |
Устанавливается на главном окне, когда пользователь изменяет фокус с помощью клавиатуры (клавиши Tab, Backtab или комбинации клавиш). |
Qt::WA_KeyCompression |
33 |
Включает сжатие событий клавиш, если установлено, и отключает его, если не установлено. По умолчанию сжатие клавиш выключено, поэтому виджеты получают одно событие нажатия клавиши для каждого нажатия (или более, так как обычно включён автоповтор). Если вы включите его, а ваша программа не успевает обрабатывать ввод с клавиатуры, Qt может попытаться сжать события нажатия клавиш, так что в одном событии может быть обработано более одного символа. Например, виджет текстового процессора может получить 2, 3 или более символов в каждом QKeyEvent::text(), если перерасчёт макета занимает слишком много времени для ЦП. Если виджет поддерживает ввод нескольких символов Юникода, включение сжатия всегда безопасно. Qt выполняет сжатие событий клавиш только для печатных символов. Ключи Qt::Modifier, клавиши перемещения курсора, функциональные клавиши и различные клавиши действий (например, Escape, Enter, Backspace, PrintScreen) остановят сжатие событий клавиш, даже если доступно больше сжимаемых событий. На платформах, отличных от Mac и X11, эта компрессия не поддерживается, в этом случае её включение не повлияет. Это устанавливается/сбрасывается автором виджета. |
Qt::WA_LayoutOnEntireRect |
48 |
Указывает, что виджет хочет, чтобы QLayout работал со всей областью QWidget::rect(), а не только с QWidget::contentsRect(). Это устанавливается автором виджета. |
Qt::WA_LayoutUsesWidgetRect |
92 |
Игнорировать прямоугольник элемента макета из стиля при выкладке этого виджета с помощью QLayout. |
Qt::WA_MacNoClickThrough |
12 |
Это значение устарело и не имеет эффекта. |
Qt::WA_MacOpaqueSizeGrip |
85 |
Указывает, что нативный маркер размера Carbon должен быть непрозрачным вместо прозрачного (по умолчанию). Этот атрибут применим только к macOS и устанавливается автором виджета. |
Qt::WA_MacShowFocusRect |
88 |
Указывает, что этот виджет должен получить QFocusFrame вокруг него. Некоторые виджеты рисуют собственное обрамление фокуса независимо от этого атрибута. Обратите внимание, что QWidget::focusPolicy также играет главную роль в том, получит ли что-либо фокус, это только контролирует, получит ли это обрамление фокуса или нет. Этот атрибут применим только к macOS. |
Qt::WA_MacNormalSize |
89 |
Указывает, что виджет должен иметь обычный размер для виджетов в macOS. Этот атрибут применим только к macOS. |
Qt::WA_MacSmallSize |
90 |
Указывает, что виджет должен иметь небольшой размер для виджетов в macOS. Этот атрибут применим только к macOS. |
Qt::WA_MacMiniSize |
91 |
Указывает, что виджет должен иметь минимальный размер для виджетов в macOS. Этот атрибут применим только к macOS. |
Qt::WA_MacVariableSize |
102 |
Указывает, что виджет может выбирать между альтернативными размерами для виджетов, чтобы избежать обрезки. Этот атрибут применим только к macOS. |
Qt::WA_MacBrushedMetal |
46 |
Это значение устарело и не имеет эффекта. |
Qt::WA_Mapped |
11 |
Указывает, что виджет отображён на экране. Это устанавливается/сбрасывается ядром Qt. |
Qt::WA_MouseNoMask |
71 |
Заставляет виджет получать события мыши для всего виджета независимо от текущей маски, перезаписывая QWidget::setMask(). Это не применимо к верхним окнам. |
Qt::WA_MouseTracking |
2 |
Указывает, что отслеживание мыши включено для виджета. См. QWidget::mouseTracking. |
Qt::WA_Moved |
43 |
Указывает, что у виджета есть явное положение. Это устанавливается/сбрасывается методами QWidget::move() и QWidget::setGeometry(). |
Qt::WA_MSWindowsUseDirect3D |
94 |
Это значение устарело и не имеет эффекта. |
Qt::WA_NoBackground |
WA_OpaquePaintEvent |
Это значение устарело. Используйте WA_OpaquePaintEvent вместо него. |
Qt::WA_NoChildEventsForParent |
58 |
Указывает, что виджет не хочет получать события ChildAdded или ChildRemoved, отправляемые его родителю. Это редко необходимо, но может помочь избежать автоматического вставки виджетов, таких как разделители и макеты. Это устанавливается автором виджета. |
Qt::WA_NoChildEventsFromChildren |
39 |
Указывает, что виджет не хочет получать события ChildAdded или ChildRemoved, отправляемые его дочерними элементами. Это устанавливается автором виджета. |
Qt::WA_NoMouseReplay |
54 |
Используется для всплывающих виджетов. Указывает, что последнее событие нажатия мышью не должно воспроизводиться при закрытии всплывающего виджета. Флаг устанавливается автором виджета и сбрасывается ядром Qt каждый раз, когда виджет получает новое событие мыши. |
Qt::WA_NoMousePropagation |
73 |
Запрещает распространение событий мыши на родителя виджета. Этот атрибут по умолчанию выключен. |
Qt::WA_TransparentForMouseEvents |
51 |
При включении этот атрибут отключает доставку событий мыши в виджет и его дочерние элементы. События мыши доставляются другим виджетам так, как будто виджет и его дочерние элементы отсутствуют в иерархии виджетов; щелчки мыши и другие события эффективно «проходят сквозь» их. Этот атрибут отключён по умолчанию. |
Qt::WA_NoSystemBackground |
9 |
Указывает, что виджет не имеет фона, т.е. когда виджет получает события рисования, фон не перерисовывается автоматически. Примечание: В отличие от WA_OpaquePaintEvent, новые видимые области никогда не заполняются фоном (например, после первого отображения окна пользователь может видеть «сквозь» его, пока приложение не обработает события рисования). Этот флаг устанавливается или сбрасывается автором виджета. |
Qt::WA_OpaquePaintEvent |
4 |
Указывает, что виджет рисует все свои пиксели при получении события рисования. Таким образом, для операций, таких как обновление, изменение размера, прокрутка и изменение фокуса, не требуется стирать виджет перед генерацией событий рисования. Использование WA_OpaquePaintEvent обеспечивает небольшую оптимизацию, помогая уменьшить мерцание на системах, не поддерживающих двойную буферизацию, и избегая вычислительных циклов, необходимых для стирания фона перед рисованием. Примечание: В отличие от WA_NoSystemBackground, WA_OpaquePaintEvent старается избежать прозрачных фонов окон. Этот флаг устанавливается или сбрасывается автором виджета. |
Qt::WA_OutsideWSRange |
49 |
Указывает, что виджет находится вне допустимого диапазона координатной системы системы окон. Виджет, находящийся вне допустимого диапазона, не может быть отображен на экране. Устанавливается/сбрасывается ядром Qt. |
Qt::WA_PaintOnScreen |
8 |
Указывает, что виджет хочет рисовать напрямую на экран. Виджеты с установленным этим атрибутом не участвуют в управлении композицией, т.е. они не могут быть полупрозрачными или просвечиваться через полупрозрачные перекрывающие виджеты. Примечание: Этот флаг поддерживается только на X11, и он отключает двойную буферизацию. В Qt для встроенной Linux этот флаг работает только при установке на виджет верхнего уровня, и он зависит от поддержки активного драйвера экрана. Этот флаг устанавливается или сбрасывается автором виджета. Для рендеринга вне системы рисования Qt, например, если вам необходимы собственные примитивы рисования, необходимо переопределить QWidget::paintEngine() для возврата 0 и установки этого флага. |
Qt::WA_PaintUnclipped |
52 |
Делает всех художников, работающих с этим виджетом, не ограниченными. Дочерние элементы этого виджета или другие виджеты перед ним не ограничивают область, на которой художник может рисовать. Этот флаг поддерживается только для виджетов с установленным флагом WA_PaintOnScreen. Предпочтительный способ сделать это в кроссплатформенном режиме — создать прозрачный виджет, который находится перед другими виджетами. |
Qt::WA_PendingMoveEvent |
34 |
Указывает, что событие перемещения ожидает обработки, например, когда скрытый виджет был перемещен. Этот флаг устанавливается или сбрасывается ядром Qt. |
Qt::WA_PendingResizeEvent |
35 |
Указывает, что событие изменения размера ожидает обработки, например, когда скрытый виджет был изменен по размеру. Этот флаг устанавливается или сбрасывается ядром Qt. |
Qt::WA_QuitOnClose |
76 |
Заставляет Qt завершать приложение, когда последний виджет с установленным атрибутом принял closeEvent(). Это поведение можно изменить с помощью свойства QApplication::quitOnLastWindowClosed. По умолчанию этот атрибут установлен для всех виджетов типа Qt::Window. |
Qt::WA_Resized |
42 |
Указывает, что виджет имеет явный размер. Этот флаг устанавливается или сбрасывается с помощью QWidget::resize() и QWidget::setGeometry(). |
Qt::WA_RightToLeft |
56 |
Указывает, что направление макета для виджета — справа налево. |
Qt::WA_SetCursor |
38 |
Указывает, что виджет имеет собственный курсор. Этот флаг устанавливается или сбрасывается с помощью QWidget::setCursor() и QWidget::unsetCursor(). |
Qt::WA_SetFont |
37 |
Указывает, что виджет имеет собственный шрифт. Этот флаг устанавливается или сбрасывается с помощью QWidget::setFont(). |
Qt::WA_SetPalette |
36 |
Указывает, что виджет имеет собственную палитру. Этот флаг устанавливается или сбрасывается с помощью QWidget::setPalette(). |
Qt::WA_SetStyle |
86 |
Указывает, что виджет имеет собственный стиль. Этот флаг устанавливается или сбрасывается с помощью QWidget::setStyle(). |
Qt::WA_ShowModal |
70 |
Этот атрибут устарел. Используйте QWidget::windowModality вместо него. |
Qt::WA_StaticContents |
5 |
Указывает, что содержимое виджета выровнено по северо-западу и статично. При изменении размера такой виджет будет получать события рисования только для тех частей самого себя, которые недавно стали видимыми. Этот флаг устанавливается или сбрасывается автором виджета. |
Qt::WA_StyleSheet |
97 |
Указывает, что виджет стилизован с помощью таблицы стилей. |
Qt::WA_TabletTracking |
129 |
Указывает, что отслеживание планшета включено для виджета. См. QWidget::tabletTracking. |
Qt::WA_TranslucentBackground |
120 |
Указывает, что виджет должен иметь полупрозрачный фон, т.е. любые не непрозрачные области виджетов будут полупрозрачными, потому что у виджета будет альфа-канал. Установка этого флага приводит к установке WA_NoSystemBackground. В Windows виджету также необходимо установить флаг окна Qt::FramelessWindowHint. Этот флаг устанавливается или сбрасывается автором виджета. |
Qt::WA_UnderMouse |
1 |
Указывает, что виджет находится под курсором мыши. Значение не обновляется правильно во время операций перетаскивания. Также существует функция-получатель QWidget::underMouse(). Этот флаг устанавливается или сбрасывается ядром Qt. |
Qt::WA_UpdatesDisabled |
10 |
Указывает, что обновления заблокированы (включая системный фон). Этот флаг устанавливается или сбрасывается ядром Qt. Предупреждение: Этот флаг никогда не должен устанавливаться или сбрасываться автором виджета. |
Qt::WA_WindowModified |
41 |
Указывает, что окно помечено как изменённое. На некоторых платформах этот флаг ничего не сделает, на других (включая macOS и Windows) окно примет изменённый вид. Этот флаг устанавливается или сбрасывается с помощью QWidget::setWindowModified(). |
Qt::WA_WindowPropagation |
80 |
Заставляет виджет верхнего уровня наследовать шрифт, палитру и локаль от родительского виджета. |
Qt::WA_MacAlwaysShowToolWindow |
96 |
В macOS отображает окно инструментов даже при неактивном приложении. По умолчанию все окна инструментов скрываются, когда приложение неактивно. |
Qt::WA_SetLocale |
87 |
Указывает, что локаль должна учитываться в виджете. |
Qt::WA_StyledBackground |
93 |
Указывает, что виджет должен быть нарисован с использованием стилизованного фона. |
Qt::WA_ShowWithoutActivating |
98 |
Отобразить виджет, не делая его активным. |
Qt::WA_NativeWindow |
100 |
Указывает, что для виджета создано родное окно. Включение этого флага также принудительно создаст родное окно для предков виджета, если не установлен Qt::WA_DontCreateNativeAncestors. |
Qt::WA_DontCreateNativeAncestors |
101 |
Указывает, что предки виджета остаются неродными, даже если сам виджет родной. |
Qt::WA_X11NetWmWindowTypeDesktop |
104 |
Добавляет _NET_WM_WINDOW_TYPE_DESKTOP к свойству окна _NET_WM_WINDOW_TYPE в X11. См. http://standards.freedesktop.org/wm-spec/ для получения дополнительной информации. Этот атрибут не оказывает никакого влияния на платформы, не основанные на X11. |
Qt::WA_X11NetWmWindowTypeDock |
105 |
Добавляет _NET_WM_WINDOW_TYPE_DOCK к свойству окна _NET_WM_WINDOW_TYPE в X11. См. http://standards.freedesktop.org/wm-spec/ для получения дополнительной информации. Этот атрибут не оказывает никакого влияния на платформы, не основанные на X11. |
Qt::WA_X11NetWmWindowTypeToolBar |
106 |
Добавляет _NET_WM_WINDOW_TYPE_TOOLBAR в свойство окна X11 _NET_WM_WINDOW_TYPE. См. http://standards.freedesktop.org/wm-spec/ для получения более подробной информации. Этот атрибут не оказывает никакого влияния на платформы, не являющиеся X11. Примечание: Qt автоматически устанавливает этот атрибут для QToolBar. |
Qt::WA_X11NetWmWindowTypeMenu |
107 |
Добавляет _NET_WM_WINDOW_TYPE_MENU в свойство окна X11 _NET_WM_WINDOW_TYPE. См. http://standards.freedesktop.org/wm-spec/ для получения более подробной информации. Этот атрибут не оказывает никакого влияния на платформы, не являющиеся X11. Примечание: Qt автоматически устанавливает этот атрибут для QMenu при отрыве. |
Qt::WA_X11NetWmWindowTypeUtility |
108 |
Добавляет _NET_WM_WINDOW_TYPE_UTILITY в свойство окна X11 _NET_WM_WINDOW_TYPE. См. http://standards.freedesktop.org/wm-spec/ для получения более подробной информации. Этот атрибут не оказывает никакого влияния на платформы, не являющиеся X11. Примечание: Qt автоматически устанавливает этот атрибут для типа окна Qt::Tool. |
Qt::WA_X11NetWmWindowTypeSplash |
109 |
Добавляет _NET_WM_WINDOW_TYPE_SPLASH в свойство окна X11 _NET_WM_WINDOW_TYPE. См. http://standards.freedesktop.org/wm-spec/ для получения более подробной информации. Этот атрибут не оказывает никакого влияния на платформы, не являющиеся X11. Примечание: Qt автоматически устанавливает этот атрибут для типа окна Qt::SplashScreen. |
Qt::WA_X11NetWmWindowTypeDialog |
110 |
Добавляет _NET_WM_WINDOW_TYPE_DIALOG в свойство окна X11 _NET_WM_WINDOW_TYPE. См. http://standards.freedesktop.org/wm-spec/ для получения более подробной информации. Этот атрибут не оказывает никакого влияния на платформы, не являющиеся X11. Примечание: Qt автоматически устанавливает этот атрибут для типов окон Qt::Dialog и Qt::Sheet. |
Qt::WA_X11NetWmWindowTypeDropDownMenu |
111 |
Добавляет _NET_WM_WINDOW_TYPE_DROPDOWN_MENU в свойство окна X11 _NET_WM_WINDOW_TYPE. См. http://standards.freedesktop.org/wm-spec/ для получения более подробной информации. Этот атрибут не оказывает никакого влияния на платформы, не являющиеся X11. Примечание: Qt автоматически устанавливает этот атрибут для объектов QMenu, добавленных в QMenuBar. |
Qt::WA_X11NetWmWindowTypePopupMenu |
112 |
Добавляет _NET_WM_WINDOW_TYPE_POPUP_MENU в свойство окна X11 _NET_WM_WINDOW_TYPE. См. http://standards.freedesktop.org/wm-spec/ для получения более подробной информации. Этот атрибут не оказывает никакого влияния на платформы, не являющиеся X11. Примечание: Qt автоматически устанавливает этот атрибут для QMenu. |
Qt::WA_X11NetWmWindowTypeToolTip |
113 |
Добавляет _NET_WM_WINDOW_TYPE_TOOLTIP в свойство окна X11 _NET_WM_WINDOW_TYPE. См. http://standards.freedesktop.org/wm-spec/ для получения более подробной информации. Этот атрибут не оказывает никакого влияния на платформы, не являющиеся X11. Примечание: Qt автоматически устанавливает этот атрибут для типа окна Qt::ToolTip. |
Qt::WA_X11NetWmWindowTypeNotification |
114 |
Добавляет _NET_WM_WINDOW_TYPE_NOTIFICATION в свойство окна X11 _NET_WM_WINDOW_TYPE. См. http://standards.freedesktop.org/wm-spec/ для получения более подробной информации. Этот атрибут не оказывает никакого влияния на платформы, не являющиеся X11. |
Qt::WA_X11NetWmWindowTypeCombo |
115 |
Добавляет _NET_WM_WINDOW_TYPE_COMBO в свойство окна X11 _NET_WM_WINDOW_TYPE. См. http://standards.freedesktop.org/wm-spec/ для получения более подробной информации. Этот атрибут не оказывает никакого влияния на платформы, не являющиеся X11. Примечание: Qt автоматически устанавливает этот атрибут для всплывающего окна QComboBox. |
Qt::WA_X11NetWmWindowTypeDND |
116 |
Добавляет _NET_WM_WINDOW_TYPE_DND в свойство окна X11 _NET_WM_WINDOW_TYPE. См. http://standards.freedesktop.org/wm-spec/ для получения более подробной информации. Этот атрибут не оказывает никакого влияния на платформы, не являющиеся X11. Примечание: Qt автоматически устанавливает этот атрибут для виджета обратной связи, используемого во время перетаскивания. |
Qt::WA_MacFrameworkScaled |
117 |
Это значение устарело и не оказывает никакого влияния. |
Qt::WA_AcceptTouchEvents |
121 |
Разрешает отправку событий касания (см. QTouchEvent) на виджет. Должен быть установлен на всех виджетах, которые могут обрабатывать события касания. Без этого атрибута события от сенсорного устройства будут отправлены как события мыши. |
Qt::WA_TouchPadAcceptSingleTouchEvents |
123 |
Разрешает отправку событий касания с помощью тачпада на виджет. |
Qt::WA_X11DoNotAcceptFocus |
126 |
Просит менеджер окон не отдавать фокус этому окну верхнего уровня. Этот атрибут не оказывает никакого влияния на платформы, не являющиеся X11. |
Qt::WA_AlwaysStackOnTop |
128 |
С Qt 5.4 это значение принуждает QOpenGLWidget и QQuickWidget к отрисовке последними, поверх других виджетов. Игнорируется для других типов виджетов. Установка этого атрибута нарушает порядок стека, но позволяет иметь полупрозрачный виджет OpenGL с другими виджетами, видимыми под ним. Сильно рекомендуется вызвать update() для окна верхнего уровня виджета после включения или выключения этого атрибута. |
Qt::WA_ContentsMarginsRespectsSafeArea |
130 |
QWidget по умолчанию учитывает отступы безопасной области окна, включающие отступы в отступы содержимого. Это означает, что QLayout будет использовать область содержимого виджета для своего макета, если не установлен атрибут Qt::WA_LayoutOnEntireRect. Это вместе с отступом содержимого 0 может быть использовано, например, для расположения фонового изображения под строкой состояния и другими системными областями на устройстве iOS, при этом дочерние виджеты этого фона все еще могут быть вставлены в зависимости от безопасной области. |
перечисление Qt::WindowFrameSection
Это перечисление используется для описания частей рамки окна. Оно возвращается методом QGraphicsWidget::windowFrameSectionAt() для описания части рамки окна, находящейся под курсором.
| Постоянная | Значение |
|---|---|
Qt::NoSection |
0 |
Qt::LeftSection |
1 |
Qt::TopLeftSection |
2 |
Qt::TopSection |
3 |
Qt::TopRightSection |
4 |
Qt::RightSection |
5 |
Qt::BottomRightSection |
6 |
Qt::BottomSection |
7 |
Qt::BottomLeftSection |
8 |
Qt::TitleBarArea |
9 |
Это перечисление было введено или изменено в Qt 4.4.
См. также QGraphicsWidget::windowFrameEvent(), QGraphicsWidget::paintWindowFrame(), и QGraphicsWidget::windowFrameSectionAt().
перечисление Qt::WindowModality
Это перечисление определяет поведение модального окна. Модальное окно — это окно, которое блокирует ввод в другие окна. Обратите внимание, что окна, являющиеся дочерними для модального окна, не заблокированы.
Значения:
| Постоянная | Значение | Описание |
|---|---|---|
Qt::NonModal |
0 |
Окно не модальное и не блокирует ввод в другие окна. |
Qt::WindowModal |
1 |
Окно модальное для одной иерархии окон и блокирует ввод в его родительское окно, все родительские окна и всех братьев/сестер его родительского и прародительского окон. |
Qt::ApplicationModal |
2 |
Окно модальное для приложения и блокирует ввод во всех окнах. |
См. также QWidget::windowModality и QDialog.
перечисление Qt::WindowStateфлаги Qt::WindowStates
Этот тип перечисления используется для указания текущего состояния окна верхнего уровня.
Состояния:
| Постоянная | Значение | Описание |
|---|---|---|
Qt::WindowNoState |
0x00000000 |
Окно не имеет установленного состояния (в нормальном состоянии). |
Qt::WindowMinimized |
0x00000001 |
Окно минимизировано (т. е. свернуто). |
Qt::WindowMaximized |
0x00000002 |
Окно максимизировано с рамкой вокруг него. |
Qt::WindowFullScreen |
0x00000004 |
Окно занимает весь экран без рамки вокруг него. |
Qt::WindowActive |
0x00000008 |
Окно является активным окном, т. е. оно имеет фокус клавиатуры. |
Тип WindowStates — это typedef для QFlags<WindowState>. Он хранит логическое ИЛИ сочетание значений WindowState.
enum Qt::WindowTypeflags Qt::WindowFlags
Этот тип перечисления используется для указания различных свойств системы окон для виджета. Они довольно необычны, но необходимы в некоторых случаях. Некоторые из этих флагов зависят от того, поддерживает ли базовый диспетчер окон их.
Основные типы:
| Постоянная | Значение | Описание |
|---|---|---|
Qt::Widget |
0x00000000 |
Это тип по умолчанию для QWidget. Виджеты этого типа являются дочерними виджетами, если у них есть родитель, и независимыми окнами, если у них нет родителя. См. также Qt::Window и Qt::SubWindow. |
Qt::Window |
0x00000001 |
Указывает, что виджет является окном, обычно с рамкой системы окон и строкой заголовка, независимо от того, имеет ли виджет родителя или нет. Обратите внимание, что сбросить этот флаг невозможно, если у виджета нет родителя. |
Qt::Dialog |
0x00000002 | Window |
Указывает, что виджет является окном, которое должно быть оформлено как диалоговое окно (т. е. обычно без кнопок максимизации или минимизации в строке заголовка). Это тип по умолчанию для QDialog. Если вы хотите использовать его как модальное диалоговое окно, оно должно быть запущено из другого окна или иметь родителя и использоваться со свойством QWidget::windowModality. Если вы сделаете его модальным, диалоговое окно предотвратит получение каких-либо вводов другими верхнеуровневыми окнами приложения. Мы называем верхнеуровневое окно, имеющее родителя, второстепенным окном. |
Qt::Sheet |
0x00000004 | Window |
Указывает, что окно является листом на macOS. Поскольку использование листа подразумевает модальное окно, рекомендуется использовать QWidget::setWindowModality() или QDialog::open() вместо этого. |
Qt::Drawer |
Sheet | Dialog |
Указывает, что виджет является ящиком на macOS. |
Qt::Popup |
0x00000008 | Window |
Указывает, что виджет является всплывающим верхнеуровневым окном, т. е. модальным, но с рамкой системы окон, подходящей для всплывающих меню. |
Qt::Tool |
Popup | Dialog |
Указывает, что виджет является инструментом. Инструментальное окно часто представляет собой небольшое окно с уменьшенной, по сравнению с обычной, строкой заголовка и оформлением, обычно используемое для наборов кнопок инструментов. Если есть родитель, инструментальное окно всегда будет расположено поверх него. Если родителя нет, вы также можете рассмотреть использование Qt::WindowStaysOnTopHint. Если система окон поддерживает это, инструментальное окно может быть оформлено более светлой рамкой. Его также можно комбинировать с Qt::FramelessWindowHint. На macOS инструментальные окна соответствуют классу окон NSPanel. Это означает, что окно находится на уровне выше обычных окон, что делает невозможным размещение обычного окна поверх него. По умолчанию инструментальные окна будут исчезать, когда приложение неактивно. Это можно настроить атрибутом Qt::WA_MacAlwaysShowToolWindow. |
Qt::ToolTip |
Popup | Sheet |
Указывает, что виджет является подсказкой. Это используется для реализации подсказок внутри. |
Qt::SplashScreen |
ToolTip | Dialog |
Указывает, что окно — это заставка. Это тип по умолчанию для QSplashScreen. |
Qt::Desktop |
0x00000010 | Window |
Указывает, что этот виджет является рабочим столом. Это тип для QDesktopWidget. |
Qt::SubWindow |
0x00000012 |
Указывает, что этот виджет является дочерним окном, например, виджет QMdiSubWindow. |
Qt::ForeignWindow |
0x00000020 | Window |
Указывает, что этот объект окна является дескриптором, представляющим окно родной платформы, созданное другим процессом или вручную с использованием кода родной платформы. |
Qt::CoverWindow |
0x00000040 | Window |
Указывает, что окно представляет собой окно-обложку, которое отображается, когда приложение сворачивается на некоторых платформах. |
Также есть ряд флагов, которые можно использовать для настройки внешнего вида верхнеуровневых окон. Они не влияют на другие окна:
| Постоянная | Значение | Описание |
|---|---|---|
Qt::MSWindowsFixedSizeDialogHint |
0x00000100 |
Надає вікні тонку рамку діалогового вікна в Windows. Цей стиль традиційно використовується для діалогових вікон із фіксованим розміром. |
Qt::MSWindowsOwnDC |
0x00000200 |
Надає вікні власний контекст відображення в Windows. |
Qt::BypassWindowManagerHint |
0x00000400 |
Цей прапорець можна використовувати для вказівки плагіну платформи, що «всі» протоколи диспетчера вікон повинні бути вимкнені. Цей прапорець матиме різний ефект залежно від операційної системи, на якій працює програма, та диспетчера вікон, який працює. Прапорець можна використовувати для отримання нативного вікна без налаштувань. |
Qt::X11BypassWindowManagerHint |
BypassWindowManagerHint |
Повністю обійти диспетчер вікон. Це призводить до безрамкового вікна, яке взагалі не керується (т. е., жодного вводу з клавіатури, доки ви не викличете QWidget::activateWindow() вручну). |
Qt::FramelessWindowHint |
0x00000800 |
Створіть безрамкове вікно. Користувач не може переміщати або змінювати розмір безрамкового вікна за допомогою системи вікон. У X11 результат прапорця залежить від диспетчера вікон та його здатності розуміти підказки Motif та/або NETWM. Більшість сучасних диспетчерів вікон можуть це обробити. |
Qt::NoDropShadowWindowHint |
0x40000000 |
Вимикає тінь вікна на платформах, які її підтримують. |
Прапорець CustomizeWindowHint використовується для активації налаштування елементів керування вікном. Цей прапорець необхідно встановити, щоб дозволити змінювати прапорці WindowTitleHint, WindowSystemMenuHint, WindowMinimizeButtonHint, WindowMaximizeButtonHint та WindowCloseButtonHint.
| Константа | Значение | Описание |
|---|---|---|
Qt::CustomizeWindowHint |
0x02000000 |
Отключает подсказки для заголовков окон по умолчанию. |
Qt::WindowTitleHint |
0x00001000 |
Придает окну строку заголовка. |
Qt::WindowSystemMenuHint |
0x00002000 |
Добавляет системное меню окна и, возможно, кнопку закрытия (например, на Mac). Если вам нужно скрыть или показать кнопку закрытия, более портативно использовать WindowCloseButtonHint. |
Qt::WindowMinimizeButtonHint |
0x00004000 |
Добавляет кнопку сворачивания. На некоторых платформах это подразумевает Qt::WindowSystemMenuHint для её работы. |
Qt::WindowMaximizeButtonHint |
0x00008000 |
Добавляет кнопку разворачивания. На некоторых платформах это подразумевает Qt::WindowSystemMenuHint для её работы. |
Qt::WindowMinMaxButtonsHint |
WindowMinimizeButtonHint | WindowMaximizeButtonHint |
Добавляет кнопки сворачивания и разворачивания. На некоторых платформах это подразумевает Qt::WindowSystemMenuHint для её работы. |
Qt::WindowCloseButtonHint |
0x08000000 |
Добавляет кнопку закрытия. На некоторых платформах это подразумевает Qt::WindowSystemMenuHint для её работы. |
Qt::WindowContextHelpButtonHint |
0x00010000 |
Добавляет кнопку контекстной справки для диалоговых окон. На некоторых платформах это подразумевает Qt::WindowSystemMenuHint для её работы. |
Qt::MacWindowToolBarButtonHint |
0x10000000 |
На macOS добавляет кнопку панели инструментов (т.е., прямоугольную кнопку, которая находится в правом верхнем углу окон с панелями инструментов). |
Qt::WindowFullscreenButtonHint |
0x80000000 |
На macOS добавляет кнопку полноэкранного режима. |
Qt::BypassGraphicsProxyWidget |
0x20000000 |
Предотвращает автоматическое встраивание окна и его дочерних элементов в QGraphicsProxyWidget, если родительский виджет уже встроен. Вы можете установить этот флаг, если хотите, чтобы ваш виджет всегда был виджетом верхнего уровня на рабочем столе, независимо от того, встроен ли родительский виджет в сцену или нет. |
Qt::WindowShadeButtonHint |
0x00020000 |
Добавляет кнопку сворачивания в виде кнопки затенения, если это поддерживается менеджером окон. |
Qt::WindowStaysOnTopHint |
0x00040000 |
Сообщает системе окон, что окно должно оставаться поверх всех других окон. Обратите внимание, что на некоторых менеджерах окон на X11 для корректной работы этого флага также необходимо передать Qt::X11BypassWindowManagerHint. |
Qt::WindowStaysOnBottomHint |
0x04000000 |
Сообщает системе окон, что окно должно располагаться под всеми другими окнами. |
Примечание: На X11 этот совет будет работать только в менеджерах окон, которые поддерживают атом _NET_WM_STATE_BELOW. Если окно всегда находится внизу, у него есть родитель, родитель также будет оставаться внизу. Эта подсказка для окон в настоящее время не реализована для macOS.
Примечание: В Windows это будет работать только для окон без рамки или полноэкранных окон.
| Константа | Значение | Описание |
|---|---|---|
Qt::WindowTransparentForInput |
0x00080000 |
Сообщает системе окон, что это окно используется только для вывода (отображения чего-либо) и не принимает ввод. Поэтому события ввода должны проходить сквозь него, как если бы его не было. |
Qt::WindowOverridesSystemGestures |
0x00100000 |
Сообщает системе окон, что это окно реализует свой набор жестов и что жесты на уровне системы, такие как, например, переключение рабочих столов тремя пальцами, должны быть отключены. |
Qt::WindowDoesNotAcceptFocus |
0x00200000 |
Сообщает системе окон, что это окно не должно получать фокус ввода. |
Qt::MaximizeUsingFullscreenGeometryHint |
0x00400000 |
Сообщает системе окон, что при разворачивании окна оно должно использовать как можно больше доступной геометрии экрана, включая области, которые могут быть закрыты системным интерфейсом, такими как панели задач или загрузчики приложений. Это может привести к размещению окна под этими системными интерфейсами, но не гарантирует этого, в зависимости от того, поддерживает ли это платформа. При включенном флаге пользователь отвечает за учёт QScreen::availableGeometry(), чтобы любые элементы интерфейса приложения, требующие пользовательского взаимодействия, не были скрыты системным интерфейсом. |
Qt::WindowType_Mask |
0x000000ff |
Маска для извлечения части типа окна из флагов окна. |
Тип WindowFlags — это псевдоним для QFlags<WindowType>. Он хранит результат побитового ИЛИ комбинации значений WindowType.
См. также QWidget::windowFlags и Пример флагов окна.
Документация функций
QString Qt::convertFromPlainText(const QString &plain, Qt::WhiteSpaceMode mode = WhiteSpacePre)
Преобразует строку простого текста plain в отформатированный абзац HTML, сохраняя при этом большую часть её внешнего вида.
mode определяет, как обрабатывается пробел.
Эта функция определена в заголовочном файле <QTextDocument>.
См. также escape() и mightBeRichText().
bool Qt::mightBeRichText(const QString &text)
Возвращает true, если строка text, вероятно, представляет собой форматированный текст; в противном случае возвращает false.
Эта функция использует быстрый, и поэтому простой эвристический алгоритм. В основном она проверяет, есть ли что-то, похожее на тег, перед первой строкой перевода строки. Хотя результат может быть правильным для общих случаев, никакой гарантии нет.
Эта функция определена в заголовочном файле <QTextDocument>.
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/archives/qt-5.11/qt.html