Qt:Документация 4.3.2/qt
Материал из Wiki.crossplatform.ru
![]() | Внимание: Актуальная версия перевода документации находится здесь |
__NOTOC__
Главная · Все классы · Основные классы · Классы по группам · Модули · Функции |
[править] Пространство имен Qt
[модуль QtCore ]
Пространство имен Qt содержит различные идентификаторы, используемые во всей библиотеке Qt. Далее...
#include <Qt>
[править] Типы
- flags Alignment
- enum AlignmentFlag { AlignLeft, AlignRight, AlignHCenter, AlignJustify, ..., AlignVertical_Mask }
- enum AnchorAttribute { AnchorName, AnchorHref }
- enum ApplicationAttribute { AA_ImmediateWidgetCreation, AA_MSWindowsUseDirect3DByDefault }
- enum ArrowType { NoArrow, UpArrow, DownArrow, LeftArrow, RightArrow }
- enum AspectRatioMode { IgnoreAspectRatio, KeepAspectRatio, KeepAspectRatioByExpanding }
- enum Axis { XAxis, YAxis, ZAxis }
- enum BGMode { TransparentMode, OpaqueMode }
- enum BrushStyle { NoBrush, SolidPattern, Dense1Pattern, Dense2Pattern, ..., TexturePattern }
- enum CaseSensitivity { CaseInsensitive, CaseSensitive }
- enum CheckState { Unchecked, PartiallyChecked, Checked }
- enum ClipOperation { NoClip, ReplaceClip, IntersectClip, UniteClip }
- enum ConnectionType { DirectConnection, QueuedConnection, BlockingQueuedConnection, AutoConnection }
- enum ContextMenuPolicy { NoContextMenu, PreventContextMenu, DefaultContextMenu, ActionsContextMenu, CustomContextMenu }
- enum Corner { TopLeftCorner, TopRightCorner, BottomLeftCorner, BottomRightCorner }
- enum CursorShape { ArrowCursor, UpArrowCursor, CrossCursor, WaitCursor, ..., BitmapCursor }
- enum DateFormat { TextDate, ISODate, LocalDate, SystemLocaleDate, LocaleDate }
- enum DayOfWeek { Monday, Tuesday, Wednesday, Thursday, ..., Sunday }
- enum DockWidgetArea { LeftDockWidgetArea, RightDockWidgetArea, TopDockWidgetArea, BottomDockWidgetArea, AllDockWidgetAreas, NoDockWidgetArea }
- flags DockWidgetAreas
- enum DropAction { CopyAction, MoveAction, LinkAction, ActionMask, IgnoreAction }
- flags DropActions
- enum EventPriority { HighEventPriority, NormalEventPriority, LowEventPriority }
- enum FillRule { OddEvenFill, WindingFill }
- enum FocusPolicy { TabFocus, ClickFocus, StrongFocus, WheelFocus, NoFocus }
- enum FocusReason { MouseFocusReason, TabFocusReason, BacktabFocusReason, ActiveWindowFocusReason, ..., OtherFocusReason }
- enum GlobalColor { white, black, red, darkRed, ..., color1 }
- typedef HANDLE
- enum HitTestAccuracy { ExactHit, FuzzyHit }
- enum ImageConversionFlag { AutoColor, ColorOnly, MonoOnly, DiffuseDither, ..., AvoidDither }
- flags ImageConversionFlags
- enum InputMethodQuery { ImMicroFocus, ImFont, ImCursorPosition, ImSurroundingText, ImCurrentSelection }
- enum ItemDataRole { DisplayRole, DecorationRole, EditRole, ToolTipRole, ..., UserRole }
- enum ItemFlag { ItemIsSelectable, ItemIsEditable, ItemIsDragEnabled, ItemIsDropEnabled, ..., ItemIsTristate }
- flags ItemFlags
- enum ItemSelectionMode { ContainsItemShape, IntersectsItemShape, ContainsItemBoundingRect, IntersectsItemBoundingRect }
- enum Key { Key_Escape, Key_Tab, Key_Backtab, Key_Backspace, ..., Key_Cancel }
- enum KeyboardModifier { NoModifier, ShiftModifier, ControlModifier, AltModifier, ..., GroupSwitchModifier }
- flags KeyboardModifiers
- enum LayoutDirection { LeftToRight, RightToLeft }
- enum MaskMode { MaskInColor, MaskOutColor }
- enum MatchFlag { MatchExactly, MatchFixedString, MatchContains, MatchStartsWith, ..., MatchRecursive }
- flags MatchFlags
- enum Modifier { SHIFT, META, CTRL, ALT, UNICODE_ACCEL }
- enum MouseButton { NoButton, LeftButton, RightButton, MidButton, XButton1, XButton2 }
- flags MouseButtons
- enum Orientation { Horizontal, Vertical }
- flags Orientations
- enum PenCapStyle { FlatCap, SquareCap, RoundCap }
- enum PenJoinStyle { MiterJoin, BevelJoin, RoundJoin, SvgMiterJoin }
- enum PenStyle { NoPen, SolidLine, DashLine, DotLine, ..., CustomDashLine }
- enum ScrollBarPolicy { ScrollBarAsNeeded, ScrollBarAlwaysOff, ScrollBarAlwaysOn }
- enum ShortcutContext { WidgetShortcut, WindowShortcut, ApplicationShortcut }
- enum SortOrder { AscendingOrder, DescendingOrder }
- enum TextElideMode { ElideLeft, ElideRight, ElideMiddle, ElideNone }
- enum TextFlag { TextSingleLine, TextDontClip, TextExpandTabs, TextShowMnemonic, ..., TextJustificationForced }
- enum TextFormat { PlainText, RichText, AutoText, LogText }
- enum TextInteractionFlag { NoTextInteraction, TextSelectableByMouse, TextSelectableByKeyboard, LinksAccessibleByMouse, ..., TextBrowserInteraction }
- flags TextInteractionFlags
- enum TimeSpec { LocalTime, UTC }
- enum ToolBarArea { LeftToolBarArea, RightToolBarArea, TopToolBarArea, BottomToolBarArea, AllToolBarAreas, NoToolBarArea }
- flags ToolBarAreas
- enum ToolButtonStyle { ToolButtonIconOnly, ToolButtonTextOnly, ToolButtonTextBesideIcon, ToolButtonTextUnderIcon }
- enum TransformationMode { FastTransformation, SmoothTransformation }
- enum UIEffect { UI_AnimateMenu, UI_FadeMenu, UI_AnimateCombo, UI_AnimateTooltip, UI_FadeTooltip, UI_AnimateToolBox }
- typedef WFlags
- enum WhiteSpaceMode { WhiteSpaceNormal, WhiteSpacePre, WhiteSpaceNoWrap }
- enum WidgetAttribute { WA_AcceptDrops, WA_AlwaysShowToolTips, WA_ContentsPropagated, WA_CustomWhatsThis, ..., WA_StyledBackground }
- flags WindowFlags
- enum WindowModality { NonModal, WindowModal, ApplicationModal }
- enum WindowState { WindowNoState, WindowMinimized, WindowMaximized, WindowFullScreen, WindowActive }
- flags WindowStates
- enum WindowType { Widget, Window, Dialog, Sheet, ..., WMacNoSheet }
[править] Функции
- QString convertFromPlainText ( const QString & plain, WhiteSpaceMode mode = WhiteSpacePre )
- QString escape ( const QString & plain )
- bool mightBeRichText ( const QString & text )
[править] Подробное описание
Пространство имен Qt содержит различные идентификаторы, используемые во всей библиотеке Qt.
[править] Описание типов
[править] enum Qt::AlignmentFlag
flags Qt::Alignment
Данное перечисление используется для описания выравнивания. Оно содержит горизонтальные и вертикальные флаги, которые могут комбинироваться, чтобы получить требуемый эффект.
The TextElideMode enum can also be used in many situations to fine-tune the appearance of aligned text.
Горизонтальные флаги:
Константа | Значение | Описание |
---|---|---|
Qt::AlignLeft | 0x0001 | Выравнивание по левому краю. |
Qt::AlignRight | 0x0002 | Выравнивание по правому краю. |
Qt::AlignHCenter | 0x0004 | Горизонтальное выравнивание по центру доступного пространства. |
Qt::AlignJustify | 0x0008 | Заполнение текстом всего доступного пространства. |
Вертикальные флаги:
Константа | Значение | Описание |
---|---|---|
Qt::AlignTop | 0x0020 | Выравнивание по верхнему краю. |
Qt::AlignBottom | 0x0040 | Выравнивание по нижнему краю. |
Qt::AlignVCenter | 0x0080 | Вертикальное выравнивание по центру доступного пространства. |
Вы можете использовать только один горизонтальный флаг одновременно . Существует один двумерный флаг:
Константа | Значение | Описание |
---|---|---|
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 |
Противоречивые комбинации флагов приводят к неопределенному результату.
Тип Alignment - это typedef для QFlags<AlignmentFlag>. Он хранит комбинацию значений (по ИЛИ) для AlignmentFlag.
[править] enum Qt::AnchorAttribute
Якорь имеет один или более из следующих атрибутов:
Константа | Значение | Описание |
---|---|---|
Qt::AnchorName | 0 | атрибут имени якоря. Этот атрибут используется при прокручивании документа к якорю. |
Qt::AnchorHref | 1 | атрибут ссылки якоря. Этот атрибут используется, когда пользователь щелкает мышью на якоре для определения содержимого, которое следует загрузить. |
[править] enum Qt::ApplicationAttribute
Данное перечисление описывает атрибуты, которые изменяют поведение особенностей всего приложения. Они разрешаются и запрещаются используя QCoreApplication::setAttribute(), и могут быть проверены с помощью QCoreApplication::testAttribute().
Константа | Значение | Описание |
---|---|---|
Qt::AA_ImmediateWidgetCreation | 0 | Гарантирует, что виджеты создаются, как только они будут скоструированы. По умолчанию, ресурсы для виджетов выделяются исходя из требования повысить эффективность и свести к минимуму использование ресурсов. Установка или сброс этого атрибута влияет на виджеты, сконструированые после изменения. Установка атрибута говорит Qt создать оконо верхнего уровня немедленно. Поэтому, если важно свести к минимуму потребление ресурсов, не устанавливайте этот атрибут. |
Qt::AA_MSWindowsUseDirect3DByDefault | 1 | Существуют Windows зависимые атрибуты, которые делают движек рисования Direct3D движком рисования Qt виджетов по умолчанию. Заметьте, что вы можете переключить использование движка Direct3D на отдельных QWidgets с помощью устанавливая/сбрасывая атрибут WA_MSWindowsUseDirect3D конкретного виджета. Эта функциональность эксперементальная. |
[править] enum Qt::ArrowType
Константа | Значение |
---|---|
Qt::NoArrow | 0 |
Qt::UpArrow | 1 |
Qt::DownArrow | 2 |
Qt::LeftArrow | 3 |
Qt::RightArrow | 4 |
[править] enum Qt::AspectRatioMode
Данное перечисление определяет, что происходит с пропорциями при масштабировании прямоугольника.
Константа | Значение | Описание |
---|---|---|
Qt::IgnoreAspectRatio | 0 | Размер свободно масштабируется. Пропорции не сохраняются. |
Qt::KeepAspectRatio | 1 | Размер масштабируется до большего прямоугольника на столько, насколько это возможно для внутреннего содержимого, сохраняя пропорции. |
Qt::KeepAspectRatioByExpanding | 2 | Размер масштабируется до меньшего прямоугольника на столько, насколько это возможно для внутреннего содержимого, сохраняя пропорции. |
См. также QSize::scale() и QImage::scaled().
[править] enum Qt::Axis
Данное перечисление определяет, три значения, чтобы представить три оси в декартовой системе координат.
Константа | Значение | Описание |
---|---|---|
Qt::XAxis | 0 | Ось X. |
Qt::YAxis | 1 | Ось Y. |
Qt::ZAxis | 2 | Ось Z. |
См. также QTransform::rotate() и QTransform::rotateRadians().
[править] enum Qt::BGMode
Режим отображения фона:
Константа | Значение |
---|---|
Qt::TransparentMode | 0 |
Qt::OpaqueMode | 1 |
[править] enum Qt::BrushStyle
Данное перечисление определяет стили кисти поддерживаемые Qt, т.е. шаблон заливки областей рисования используя QPainter.
Константа | Значение | Описание |
---|---|---|
Qt::NoBrush | 0 | Кисть не задана. |
Qt::SolidPattern | 1 | Однородный цвет. |
Qt::Dense1Pattern | 2 | Чрезвычайно плотная кисть. |
Qt::Dense2Pattern | 3 | Очень плотная кисть. |
Qt::Dense3Pattern | 4 | Довольно плотная кисть. |
Qt::Dense4Pattern | 5 | Наполовину плотная кисть. |
Qt::Dense5Pattern | 6 | Довольно редкая кисть. |
Qt::Dense6Pattern | 7 | Очень редкая кисть. |
Qt::Dense7Pattern | 8 | Чрезвычайно редкая кисть. |
Qt::HorPattern | 9 | Горизонтальные линии. |
Qt::VerPattern | 10 | Вертикальные линии. |
Qt::CrossPattern | 11 | Пересекающиеся вертикальные и горизонтальные линии. |
Qt::BDiagPattern | 12 | Обратные диагональные линии. |
Qt::FDiagPattern | 13 | Прямые диагональные линии. |
Qt::DiagCrossPattern | 14 | Пересекающиеся диагональные линии. |
Qt::LinearGradientPattern | 15 | Линейный градиент (установлен с помощью соответствующего конструктора QBrush). |
Qt::ConicalGradientPattern | 17 | Конический градиент (установлен с помощью соответствующего конструктора QBrush). |
Qt::RadialGradientPattern | 16 | Радиальный градиент (установлен с помощью соответствующего конструктора QBrush). |
Qt::TexturePattern | 24 | Пользовательский образец (см. QBrush::setTexture()). |
См. также QBrush.
[править] enum Qt::CaseSensitivity
Константа | Значение |
---|---|
Qt::CaseInsensitive | 0 |
Qt::CaseSensitive | 1 |
[править] enum Qt::CheckState
Данное перечисление описывает состояние отмечаемых записей, элементов управления и виджетов.
Константа | Значение | Описание |
---|---|---|
Qt::Unchecked | 0 | Элемент не отмечен. |
Qt::PartiallyChecked | 1 | Элемент частично отмечен. Элементы в иерархических моделях могут быть частично отмечены, если отмечена часть их дочерних объектов, но не все. |
Qt::Checked | 2 | Элемент отмечен. |
См. также QCheckBox, Qt::ItemFlags, и Qt::ItemDataRole.
[править] enum Qt::ClipOperation
Константа | Значение | Описание |
---|---|---|
Qt::NoClip | 0 | Обрезание отключено. |
Qt::ReplaceClip | 1 | Замена текущего пути/прямоугольника/области обрезания переданным в вызываемую функцию. |
Qt::IntersectClip | 2 | Пересечение текущего пути/прямоугольника/области обрезания переданным в вызываемую функцию. |
Qt::UniteClip | 3 | Объединение текущего пути/прямоугольника/области обрезания переданным в вызываемую функцию. |
[править] enum Qt::ConnectionType
Данное перечисление описывает тип соединения, которое может быть использовано между сигналами и слотами. В часности определяет доставляется-ли сигнал слоту немедленно или ставится в очередь.
Константа | Значение | Описание |
---|---|---|
Qt::DirectConnection | 1 | Когда посылается сигнал он немедленно доставляется слоту. |
Qt::QueuedConnection | 2 | Когда посылается сигнал он ставится в очередь до тех пор пока цикл обработки событий не доставит его слоту. |
Qt::BlockingQueuedConnection | 4 | То же, что и QueuedConnection, за исключением того, что текущий поток блокируется до тех пор, пока слот не будет доставлен. Этот тип соединения должен использоваться только для приемников находящихся в разных потоках. Заметьте, что неправильное применение этого типа может привести к dead lock'ам в вашем приложении. |
Qt::AutoConnection | 0 | Если сигнал, посылается из потока, в котором живет принимающий объект, слот вызывается непосредственно, как и в Qt::DirectConnection, в противном случае сигнал ставится в очередь, как в Qt::QueuedConnection. |
В случае с соединениями ставящимися в очередь, параметры должны иметь типы, которые известны в мета-объектной системе Qt, потому что Qt необходимо копировать аргументы, чтобы хранить их негласно в событии. Если вы пытаетесь использовать соединения ставящимися в очередь и получаете сообщение об ошибке
QObject::connect: Cannot queue arguments of type 'MyType'
вызовите qRegisterMetaType(), чтобы зарегестрировать тип данных до установления соединения.
См. также Thread Support in Qt, QObject::connect(), и qRegisterMetaType().
[править] enum Qt::ContextMenuPolicy
Данное перечисление описывает различные политики отображения контекстного меню виджета.
Константа | Значение | Описание |
---|---|---|
Qt::NoContextMenu | 0 | виджет не имеет контекстного меню, обработка контекстного меню возлагается на родительский виджет. |
Qt::PreventContextMenu | 4 | виджет не имеет контекстного меню, и в противоположность NoContextMenu, обработка не возлагается на родительский виджет. Это означает, что все события правой кнопки мыши гарантировано будут доставлены в сам виджет через mousePressEvent() и mouseReleaseEvent(). |
Qt::DefaultContextMenu | 1 | вызывается обработчик QWidget::contextMenuEvent() виджета. |
Qt::ActionsContextMenu | 2 | виджет отображает QWidget::actions() в качестве контекстного меню. |
Qt::CustomContextMenu | 3 | виджет посылает сигнал QWidget::customContextMenuRequested(). |
[править] enum Qt::Corner
Данное перечисление определяет угол прямоугольника:
Константа | Значение | Описание |
---|---|---|
Qt::TopLeftCorner | 0x00000 | Верхний-левый угол прямоугольника. |
Qt::TopRightCorner | 0x00001 | Верхний-правый угол прямоугольника. |
Qt::BottomLeftCorner | 0x00002 | Нижний-левый угол прямоугольника. |
Qt::BottomRightCorner | 0x00003 | Нижний-правый угол прямоугольника. |
[править] enum Qt::CursorShape
Данное перечисление определяет различные виды указателей мыши, которые могут использоваться.
Стандартный указатель-стрелка это указатель по умолчанию для виджета, находящегося в нормальном состоянии.
[править] enum Qt::DateFormat
Константа | Значение | Описание |
---|---|---|
Qt::TextDate | 0 | Формат Qt по умолчанию. |
Qt::ISODate | 1 | Расширенный формат ISO 8601 (YYYY-MM-DD, or with time, YYYY-MM-DDTHH:MM:SS). |
Qt::LocalDate | SystemLocaleDate | Этот атрибут устарел. Используйте Qt::LocaleDate или Qt::SystemLocaleDate, взамен. |
Qt::SystemLocaleDate | 2 | Формат используемый операционной системой. |
Qt::LocaleDate | ? | Формат используемый локалью приложения по умолчанию. Эта локаль устанавливается с помощью QLocale::setDefault(), или с помощью локали операционной системы если неустановлена локаль по умолчанию. |
[править] enum Qt::DayOfWeek
Константа | Значение |
---|---|
Qt::Monday | 1 |
Qt::Tuesday | 2 |
Qt::Wednesday | 3 |
Qt::Thursday | 4 |
Qt::Friday | 5 |
Qt::Saturday | 6 |
Qt::Sunday | 7 |
[править] enum Qt::DockWidgetArea
flags Qt::DockWidgetAreas
Константа | Значение |
---|---|
Qt::LeftDockWidgetArea | 0x1 |
Qt::RightDockWidgetArea | 0x2 |
Qt::TopDockWidgetArea | 0x4 |
Qt::BottomDockWidgetArea | 0x8 |
Qt::AllDockWidgetAreas | DockWidgetArea_Mask |
Qt::NoDockWidgetArea | 0 |
Тип DockWidgetAreas - это typedef для QFlags<DockWidgetArea>. Он хранит комбинацию значений (по ИЛИ) для DockWidgetArea.
[править] enum Qt::DropAction
flags Qt::DropActions
Константа | Значение | Описание |
---|---|---|
Qt::CopyAction | 0x1 | Копировать данные в место назначения. |
Qt::MoveAction | 0x2 | Переместить данные из источника в место назначения. |
Qt::LinkAction | 0x4 | Создать связь между источником и местом назначения. |
Qt::ActionMask | 0xff<td valign="top"/> | |
Qt::IgnoreAction | 0x0 | Игнорировать действие (ничего не делать с данными). |
Тип DropActions - это typedef для QFlags<DropAction>. Он хранит комбинацию значений (по ИЛИ) для DropAction.
[править] enum Qt::EventPriority
Данное перечисление может быть использовано для установления приоритета события.
Константа | Значение | Описание |
---|---|---|
Qt::HighEventPriority | 1 | События с этим приоритетом посылаются раньше события с NormalEventPriority или LowEventPriority. |
Qt::NormalEventPriority | 0 | События с этим приоритетом посылаются после события с HighEventPriority, но раньше событий с LowEventPriority. |
Qt::LowEventPriority | -1 | События с этим приоритетом посылаются после события с HighEventPriority или NormalEventPriority. |
Заметьте, что эти значения предоставлены исключительно для удобства, так как приоритеты событй можгут быть любым значением между INT_MAX и INT_MIN, включительно. Например, вы можете задать пользовательские приоритеты относительно друг друга:
enum CustomEventPriority { // Важное событие ImportantEventPriority = Qt::HighEventPriority, // Более важное событие MoreImportantEventPriority = ImportantEventPriority + 1, // Критическое событие CriticalEventPriority = 100 * MoreImportantEventPriority, // Не то, чтобы важное StatusEventPriority = Qt::LowEventPriority, // Это мение важное, чем Status events IdleProcessingDoneEventPriority = StatusEventPriority - 1 };
См. также QCoreApplication::postEvent().
[править] enum Qt::FillRule
Определяет, какой метод должен быть использован, чтобы заполненить контуры и многоугольники.
Константа | Значение | Описание |
---|---|---|
Qt::OddEvenFill | 0 | Определяет, что область заполненяется используя правило нечетности. С этим правилом, мы определяем находится ли точка внутри заполняемой области используя следующий метод. Рисуется горизонтальная линия от точки до места, находящегося вне заполняемой области, и подсчитывается количество пересечений этой линии с границами заполняемой области. Если количество пересечений нечетно, значит, точка находится внутри области. Это режим по умолчанию. |
Qt::WindingFill | 1 | Определяет, что область заполненяется используя правило ненулевой кривой. С этим правилом, мы определяем находится ли точка внутри заполняемой области используя следующий метод. Рисуется горизонтальная линия от точки до места, находящегося вне заполняемой области. Определяем направлении линии в каждой точке пересечения или вверх или вниз. Порядок кривой определяется путем суммирования направлений каждого пересечения. Если количество не нулевое, значит, точка находится внутри области. Этот режим заполнения, в большенстве случаев, может также рассматриваться как пересечение закрытых областей. |
[править] enum Qt::FocusPolicy
Данное перечисление описывает различные политики получения фокуса ввода клавиатуры для виджета.
Константа | Значение | Описание |
---|---|---|
Qt::TabFocus | 0x1 | виджет принимает фокус при нажатии клавиши табуляции. |
Qt::ClickFocus | 0x2 | виджет принимает фокус по щелчку мыши. |
Qt::StrongFocus | TabFocus | ClickFocus | 0x8 | виджет принимает фокус в обоих случаях при нажатии клавиши табуляции и по щелчку мыши. В Mac OS X это также определяет, что виджет принимает фокус при нахождении в режиме 'Text/List focus mode'. |
Qt::WheelFocus | StrongFocus | 0x4 | подобно Qt::StrongFocus, плюс возможность получения фокуса виджетом с помощью колесика мыши. |
Qt::NoFocus | 0 | виджет не принимает фокус. |
[править] enum Qt::FocusReason
Данное перечисление определяет, почему фокус изменился. Может быть передано в QWidget::setFocus и получено в событии QFocusEvent послаемому виджету при изменении фокуса.
Константа | Значение | Описание |
---|---|---|
Qt::MouseFocusReason | 0 | Произошло действие мышью. |
Qt::TabFocusReason | 1 | Была нажата клавиша Tab. |
Qt::BacktabFocusReason | 2 | Произошло действие Backtab. Это может включать клавиши Shift или Control; например, Shift+Tab. |
Qt::ActiveWindowFocusReason | 3 | Оконная система делает данное окно активным или неактивным. |
Qt::PopupFocusReason | 4 | Приложение открывает/закрывает всплывающее окно, которое захватывает/освобождает фокус ввода клавиатуры. |
Qt::ShortcutFocusReason | 5 | Пользователь нажал сочетание горячих клавиш дружественного виджета |
Qt::MenuBarFocusReason | 6 | Фокус клавиатуры захвачен строкой меню. |
Qt::OtherFocusReason | 7 | Другая причина, обычно, зависящая от приложения. |
См. также Keyboard Focus.
[править] enum Qt::GlobalColor
<style type="text/css" id="colorstyles">#white { background-color: #ffffff; color: #000000 }#black { background-color: #000000; color: #ffffff }#red { background-color: #ff0000; color: #000000 }#darkRed { background-color: #800000; color: #ffffff }#green { background-color: #00ff00; color: #000000 }#darkGreen { background-color: #008000; color: #ffffff }#blue { background-color: #0000ff; color: #ffffff }#darkBlue { background-color: #000080; color: #ffffff }#cyan { background-color: #00ffff; color: #000000 }#darkCyan { background-color: #008080; color: #ffffff }#magenta { background-color: #ff00ff; color: #000000 }#darkMagenta { background-color: #800080; color: #ffffff }#yellow { background-color: #ffff00; color: #000000 }#darkYellow { background-color: #808000; color: #ffffff }#gray { background-color: #a0a0a4; color: #000000 }#darkGray { background-color: #808080; color: #ffffff }#lightGray { background-color: #c0c0c0; color: #000000 }</style> Предопределенные Qt объекты QColor:
Константа | Значение | Описание |
---|---|---|
Qt::white | 3 | Белый (#ffffff) |
Qt::black | 2 | Черный (#000000) |
Qt::red | 7 | Красный (#ff0000) |
Qt::darkRed | 13 | Темно-красный (#800000) |
Qt::green | 8 | Зеленый (#00ff00) |
Qt::darkGreen | 14 | Темно-зеленый (#008000) |
Qt::blue | 9 | Синий (#0000ff) |
Qt::darkBlue | 15 | Темно-синий (#000080) |
Qt::cyan | 10 | Салатовый (#00ffff) |
Qt::darkCyan | 16 | Темно-салатовый (#008080) |
Qt::magenta | 11 | Пурпурный (#ff00ff) |
Qt::darkMagenta | 17 | Темно-пурпурный (#800080) |
Qt::yellow | 12 | Желтый (#ffff00) |
Qt::darkYellow | 18 | Темно-желтый (#808000) |
Qt::gray | 5 | Серый (#a0a0a4) |
Qt::darkGray | 4 | Темно-серый (#808080) |
Qt::lightGray | 6 | Светло-серый (#c0c0c0) |
Qt::transparent | 19 | чистый прозрачный цвет (т.е., QColor(0, 0, 0, 0)) |
Qt::color0 | 0 | значение пикселя - 0 (для битовых карт) |
Qt::color1 | 1 | значение пикселя - 1 (для битовых карт) |
См. также QColor.
[править] typedef Qt::HANDLE
Платформенно-зависимый тип указателя на системные объекты. Это эквивалентно void * на Windows, Mac OS X и embedded Linux, и unsigned long на X11.
Предупреждение: Использование этого типа непереносимо на другие платформы.
[править] enum Qt::HitTestAccuracy
Данное перечисление содержит типы точности, которые могут использоваться классом QTextDocument, когда обрабатывается щелчек мыши на текстовом документе.
Константа | Значение | Описание |
---|---|---|
Qt::ExactHit | 0 | Точка, по которой произведен щелчек должна точно совпадать с чувствительными к щелчкам мышью областями документа. |
Qt::FuzzyHit | 1 | Точка, по которой произведен щелчек может располагаться радом с чувствительными к щелчкам мышью областями документа. |
Данное перечисление определено в заголовочном файле <QTextDocument>.
[править] enum Qt::ImageConversionFlag
flags Qt::ImageConversionFlags
Значения помеченые "(по умолчанию)" устанавливается, если не указаны никакие другие значения из списка (так как значение по умолчанию равно нулю):
Настройки Цвет/Монохром (игнорируются для QBitmap):
Константа | Значение | Описание |
---|---|---|
Qt::AutoColor | 0x00000000 | (по умолчанию) -если рисунок имеет глубину, равную 1 и содержит только черные и белые пиксели, то пиксельная карта становится монохромной. |
Qt::ColorOnly | 0x00000003 | Глубина пиксельной карты преобразуется к глубине дисплея. |
Qt::MonoOnly | 0x00000002 | Пиксельная карта становится монохромной. Если необходимо, то она редактируется с использованием алгоритма редактирования. |
Настройки режима сглаживания для RGB каналов:
Константа | Значение | Описание |
---|---|---|
Qt::DiffuseDither | 0x00000000 | (по умолчанию) - Высококачественное сглаживание. |
Qt::OrderedDither | 0x00000010 | Быстрый, наиболее управляемый способ. |
Qt::ThresholdDither | 0x00000020 | Нет сглаживания; используется ближайший цвет. |
Настройки режима сглаживания для альфа-канала:
Константа | Значение | Описание |
---|---|---|
Qt::ThresholdAlphaDither | 0x00000000 | (по умолчанию) - Нет сглаживания. |
Qt::OrderedAlphaDither | 0x00000004 | Быстрый, наиболее управляемый способ. |
Qt::DiffuseAlphaDither | 0x00000008 | Высококачественное сглаживание. |
Соответствие цвета в зависимости от настроек сглаживания:
Константа | Значение | Описание |
---|---|---|
Qt::PreferDither | 0x00000040 | (по умолчанию, когда конвертируется в пиксельную карту) - Всегда сглаживаются 32-битные изображения, когда изображение преобразуется в 8 битное. |
Qt::AvoidDither | 0x00000080 | (по умолчанию, когда преобразуется в целях сохранения в файл) - Сглаживаются 32-битные изображения только в том случае, если изображение имеет более 256 цветов и оно в настоящее время преобразовано в 8 бит. |
Тип ImageConversionFlags - это typedef для QFlags<ImageConversionFlag>. Он хранит комбинацию значений (по ИЛИ) для ImageConversionFlag.
[править] enum Qt::InputMethodQuery
Константа | Значение | Описание |
---|---|---|
Qt::ImMicroFocus | 0 | Прямоугольник охватывающий область курсора ввода в координатах виджета. |
Qt::ImFont | 1 | В данный момент используемый шрифт для ввода текста. |
Qt::ImCursorPosition | 2 | Логическое положение курсора в тексте вокруг области вода (см. ImSurroundingText). |
Qt::ImSurroundingText | 3 | Простой текст вокруг области вода, например, текущий параграф. |
Qt::ImCurrentSelection | 4 | Текущее выделение текста. |
[править] enum Qt::ItemDataRole
Каждый елемент в модели имеет набор данных, связанных с ним, каждый из которых имеет свою собственную роль. Роли используются представлением для указания модели, какой тип данных им необходим.
Роли общего назначения:
Константа | Значение | Описание |
---|---|---|
Qt::DisplayRole | 0 | Ключевые данные, которые будут отрисованы (обычно текст). |
Qt::DecorationRole | 1 | Данные, которые будут отрисованы как оформление (обычно иконка). |
Qt::EditRole | 2 | Данные в форме, подходящей для редактирования с помощью редактора. |
Qt::ToolTipRole | 3 | Данные отображаемые в подсказке к элементу. |
Qt::StatusTipRole | 4 | Данные отображаемые в строке статуса. |
Qt::WhatsThisRole | 5 | Данные отображаемые для элемента в режиме "Что это?". |
Qt::SizeHintRole | 13 | Предпочитаемый размер для элемента, который будет применен в представлении. |
Роли, описывающие отображение и метаданные:
Константа | Значение | Описание |
---|---|---|
Qt::FontRole | 6 | Шрифт, используемый для отрисовки элементов с делегатом по умолчанию. |
Qt::TextAlignmentRole | 7 | Выравнивание текста для отрисовки элементов с делегатом по умолчанию. |
Qt::BackgroundRole | 8 | Кисть фона используемая для отрисовки элементов с делегатом по умолчанию. |
Qt::BackgroundColorRole | 8 | Эта роль устарела. Используйте BackgroundRole, взамен. |
Qt::ForegroundRole | 9 | Кисть переднего плана (обычно цвет текста) используемая для отрисовки элементов с делегатом по умолчанию. |
Qt::TextColorRole | 9 | Эта роль устарела. Используйте ForegroundRole, взамен. |
Qt::CheckStateRole | 10 | Эта роль используется для получения отмеченного состояния элемента (см. Qt::CheckState). |
Роли специальных возможностей:
Константа | Значение | Описание |
---|---|---|
Qt::AccessibleTextRole | 11 | Текст, который будет использоваться расширениями и плагинами специальных возможностей, такими как, программы чтения с экрана. |
Qt::AccessibleDescriptionRole | 12 | Описание элемента предназначенного для целей специальных возможностей. |
Пользовательские роли:
Константа | Значение | Описание |
---|---|---|
Qt::UserRole | 32 | Первая роль, которая может использоваться в специфических для приложения целей. |
[править] enum Qt::ItemFlag
flags Qt::ItemFlags
Данное перечисление описывает свойства элемента:
Константа | Значение | Описание |
---|---|---|
Qt::ItemIsSelectable | 1 | Он может быть выделен. |
Qt::ItemIsEditable | 2 | Он может быть отредактирован. |
Qt::ItemIsDragEnabled | 4 | Он может перетаскиваться. |
Qt::ItemIsDropEnabled | 8 | Он может быть использован, как цель перетаскивания. |
Qt::ItemIsUserCheckable | 16 | Он может быть отмечен пользователем или наоборот. |
Qt::ItemIsEnabled | 32 | Пользователь может взаимодействовать с элементом. |
Qt::ItemIsTristate | 64 | Отмечаемый элемент с тремя различными состояниями. |
Заметьте, что необходимы отмечаемые элементы, чтобы предоставить и подходящий набор флагов и исходное состояние, указывая отмечен ли элемент или нет. Это обрабатывается автоматически для компонентов модель/представление, но необходимо явно установливать для экземпляров QListWidgetItem, QTableWidgetItem, и QTreeWidgetItem.
Тип ItemFlags - это typedef для QFlags<ItemFlag>. Он хранит комбинацию значений (по ИЛИ) для ItemFlag.
См. также QAbstractItemModel.
[править] enum Qt::ItemSelectionMode
This enum is used in QGraphicsItem, QGraphicsScene and QGraphicsView to specify how items are selected, or how to determine if a shapes and items collide.
Константа | Значение | Описание |
---|---|---|
Qt::ContainsItemShape | 0x0 | The output list contains only items whose shape is fully contained inside the selection area. Items that intersect with the area's outline are not included. |
Qt::IntersectsItemShape | 0x1 | The output list contains both items whose shape is fully contained inside the selection area, and items that intersect with the area's outline. This is a common mode for rubber band selection. |
Qt::ContainsItemBoundingRect | 0x2 | The output list contains only items whose bounding rectangle is fully contained inside the selection area. Items that intersect with the area's outline are not included. |
Qt::IntersectsItemBoundingRect | 0x3 | The output list contains both items whose bounding rectangle is fully contained inside the selection area, and items that intersect with the area's outline. This method is commonly used for determining areas that need redrawing. |
See also QGraphicsScene::items(), QGraphicsScene::collidingItems(), QGraphicsView::items(), QGraphicsItem::collidesWithItem(), and QGraphicsItem::collidesWithPath().
![]() | Внимание: Актуальная версия перевода документации находится здесь |
__NOTOC__
Главная · Все классы · Основные классы · Классы по группам · Модули · Функции |
[править] Пространство имен Qt
[модуль QtCore ]
Пространство имен Qt содержит различные идентификаторы, используемые во всей библиотеке Qt. Далее...
#include <Qt>
[править] Типы
- flags Alignment
- enum AlignmentFlag { AlignLeft, AlignRight, AlignHCenter, AlignJustify, ..., AlignVertical_Mask }
- enum AnchorAttribute { AnchorName, AnchorHref }
- enum ApplicationAttribute { AA_ImmediateWidgetCreation, AA_MSWindowsUseDirect3DByDefault }
- enum ArrowType { NoArrow, UpArrow, DownArrow, LeftArrow, RightArrow }
- enum AspectRatioMode { IgnoreAspectRatio, KeepAspectRatio, KeepAspectRatioByExpanding }
- enum Axis { XAxis, YAxis, ZAxis }
- enum BGMode { TransparentMode, OpaqueMode }
- enum BrushStyle { NoBrush, SolidPattern, Dense1Pattern, Dense2Pattern, ..., TexturePattern }
- enum CaseSensitivity { CaseInsensitive, CaseSensitive }
- enum CheckState { Unchecked, PartiallyChecked, Checked }
- enum ClipOperation { NoClip, ReplaceClip, IntersectClip, UniteClip }
- enum ConnectionType { DirectConnection, QueuedConnection, BlockingQueuedConnection, AutoConnection }
- enum ContextMenuPolicy { NoContextMenu, PreventContextMenu, DefaultContextMenu, ActionsContextMenu, CustomContextMenu }
- enum Corner { TopLeftCorner, TopRightCorner, BottomLeftCorner, BottomRightCorner }
- enum CursorShape { ArrowCursor, UpArrowCursor, CrossCursor, WaitCursor, ..., BitmapCursor }
- enum DateFormat { TextDate, ISODate, LocalDate, SystemLocaleDate, LocaleDate }
- enum DayOfWeek { Monday, Tuesday, Wednesday, Thursday, ..., Sunday }
- enum DockWidgetArea { LeftDockWidgetArea, RightDockWidgetArea, TopDockWidgetArea, BottomDockWidgetArea, AllDockWidgetAreas, NoDockWidgetArea }
- flags DockWidgetAreas
- enum DropAction { CopyAction, MoveAction, LinkAction, ActionMask, IgnoreAction }
- flags DropActions
- enum EventPriority { HighEventPriority, NormalEventPriority, LowEventPriority }
- enum FillRule { OddEvenFill, WindingFill }
- enum FocusPolicy { TabFocus, ClickFocus, StrongFocus, WheelFocus, NoFocus }
- enum FocusReason { MouseFocusReason, TabFocusReason, BacktabFocusReason, ActiveWindowFocusReason, ..., OtherFocusReason }
- enum GlobalColor { white, black, red, darkRed, ..., color1 }
- typedef HANDLE
- enum HitTestAccuracy { ExactHit, FuzzyHit }
- enum ImageConversionFlag { AutoColor, ColorOnly, MonoOnly, DiffuseDither, ..., AvoidDither }
- flags ImageConversionFlags
- enum InputMethodQuery { ImMicroFocus, ImFont, ImCursorPosition, ImSurroundingText, ImCurrentSelection }
- enum ItemDataRole { DisplayRole, DecorationRole, EditRole, ToolTipRole, ..., UserRole }
- enum ItemFlag { ItemIsSelectable, ItemIsEditable, ItemIsDragEnabled, ItemIsDropEnabled, ..., ItemIsTristate }
- flags ItemFlags
- enum ItemSelectionMode { ContainsItemShape, IntersectsItemShape, ContainsItemBoundingRect, IntersectsItemBoundingRect }
- enum Key { Key_Escape, Key_Tab, Key_Backtab, Key_Backspace, ..., Key_Cancel }
- enum KeyboardModifier { NoModifier, ShiftModifier, ControlModifier, AltModifier, ..., GroupSwitchModifier }
- flags KeyboardModifiers
- enum LayoutDirection { LeftToRight, RightToLeft }
- enum MaskMode { MaskInColor, MaskOutColor }
- enum MatchFlag { MatchExactly, MatchFixedString, MatchContains, MatchStartsWith, ..., MatchRecursive }
- flags MatchFlags
- enum Modifier { SHIFT, META, CTRL, ALT, UNICODE_ACCEL }
- enum MouseButton { NoButton, LeftButton, RightButton, MidButton, XButton1, XButton2 }
- flags MouseButtons
- enum Orientation { Horizontal, Vertical }
- flags Orientations
- enum PenCapStyle { FlatCap, SquareCap, RoundCap }
- enum PenJoinStyle { MiterJoin, BevelJoin, RoundJoin, SvgMiterJoin }
- enum PenStyle { NoPen, SolidLine, DashLine, DotLine, ..., CustomDashLine }
- enum ScrollBarPolicy { ScrollBarAsNeeded, ScrollBarAlwaysOff, ScrollBarAlwaysOn }
- enum ShortcutContext { WidgetShortcut, WindowShortcut, ApplicationShortcut }
- enum SortOrder { AscendingOrder, DescendingOrder }
- enum TextElideMode { ElideLeft, ElideRight, ElideMiddle, ElideNone }
- enum TextFlag { TextSingleLine, TextDontClip, TextExpandTabs, TextShowMnemonic, ..., TextJustificationForced }
- enum TextFormat { PlainText, RichText, AutoText, LogText }
- enum TextInteractionFlag { NoTextInteraction, TextSelectableByMouse, TextSelectableByKeyboard, LinksAccessibleByMouse, ..., TextBrowserInteraction }
- flags TextInteractionFlags
- enum TimeSpec { LocalTime, UTC }
- enum ToolBarArea { LeftToolBarArea, RightToolBarArea, TopToolBarArea, BottomToolBarArea, AllToolBarAreas, NoToolBarArea }
- flags ToolBarAreas
- enum ToolButtonStyle { ToolButtonIconOnly, ToolButtonTextOnly, ToolButtonTextBesideIcon, ToolButtonTextUnderIcon }
- enum TransformationMode { FastTransformation, SmoothTransformation }
- enum UIEffect { UI_AnimateMenu, UI_FadeMenu, UI_AnimateCombo, UI_AnimateTooltip, UI_FadeTooltip, UI_AnimateToolBox }
- typedef WFlags
- enum WhiteSpaceMode { WhiteSpaceNormal, WhiteSpacePre, WhiteSpaceNoWrap }
- enum WidgetAttribute { WA_AcceptDrops, WA_AlwaysShowToolTips, WA_ContentsPropagated, WA_CustomWhatsThis, ..., WA_StyledBackground }
- flags WindowFlags
- enum WindowModality { NonModal, WindowModal, ApplicationModal }
- enum WindowState { WindowNoState, WindowMinimized, WindowMaximized, WindowFullScreen, WindowActive }
- flags WindowStates
- enum WindowType { Widget, Window, Dialog, Sheet, ..., WMacNoSheet }
[править] Функции
- QString convertFromPlainText ( const QString & plain, WhiteSpaceMode mode = WhiteSpacePre )
- QString escape ( const QString & plain )
- bool mightBeRichText ( const QString & text )
[править] Подробное описание
Пространство имен Qt содержит различные идентификаторы, используемые во всей библиотеке Qt.
[править] Описание типов
[править] enum Qt::AlignmentFlag
flags Qt::Alignment
Данное перечисление используется для описания выравнивания. Оно содержит горизонтальные и вертикальные флаги, которые могут комбинироваться, чтобы получить требуемый эффект.
The TextElideMode enum can also be used in many situations to fine-tune the appearance of aligned text.
Горизонтальные флаги:
Константа | Значение | Описание |
---|---|---|
Qt::AlignLeft | 0x0001 | Выравнивание по левому краю. |
Qt::AlignRight | 0x0002 | Выравнивание по правому краю. |
Qt::AlignHCenter | 0x0004 | Горизонтальное выравнивание по центру доступного пространства. |
Qt::AlignJustify | 0x0008 | Заполнение текстом всего доступного пространства. |
Вертикальные флаги:
Константа | Значение | Описание |
---|---|---|
Qt::AlignTop | 0x0020 | Выравнивание по верхнему краю. |
Qt::AlignBottom | 0x0040 | Выравнивание по нижнему краю. |
Qt::AlignVCenter | 0x0080 | Вертикальное выравнивание по центру доступного пространства. |
Вы можете использовать только один горизонтальный флаг одновременно . Существует один двумерный флаг:
Константа | Значение | Описание |
---|---|---|
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 |
Противоречивые комбинации флагов приводят к неопределенному результату.
Тип Alignment - это typedef для QFlags<AlignmentFlag>. Он хранит комбинацию значений (по ИЛИ) для AlignmentFlag.
[править] enum Qt::AnchorAttribute
Якорь имеет один или более из следующих атрибутов:
Константа | Значение | Описание |
---|---|---|
Qt::AnchorName | 0 | атрибут имени якоря. Этот атрибут используется при прокручивании документа к якорю. |
Qt::AnchorHref | 1 | атрибут ссылки якоря. Этот атрибут используется, когда пользователь щелкает мышью на якоре для определения содержимого, которое следует загрузить. |
[править] enum Qt::ApplicationAttribute
Данное перечисление описывает атрибуты, которые изменяют поведение особенностей всего приложения. Они разрешаются и запрещаются используя QCoreApplication::setAttribute(), и могут быть проверены с помощью QCoreApplication::testAttribute().
Константа | Значение | Описание |
---|---|---|
Qt::AA_ImmediateWidgetCreation | 0 | Гарантирует, что виджеты создаются, как только они будут скоструированы. По умолчанию, ресурсы для виджетов выделяются исходя из требования повысить эффективность и свести к минимуму использование ресурсов. Установка или сброс этого атрибута влияет на виджеты, сконструированые после изменения. Установка атрибута говорит Qt создать оконо верхнего уровня немедленно. Поэтому, если важно свести к минимуму потребление ресурсов, не устанавливайте этот атрибут. |
Qt::AA_MSWindowsUseDirect3DByDefault | 1 | Существуют Windows зависимые атрибуты, которые делают движек рисования Direct3D движком рисования Qt виджетов по умолчанию. Заметьте, что вы можете переключить использование движка Direct3D на отдельных QWidgets с помощью устанавливая/сбрасывая атрибут WA_MSWindowsUseDirect3D конкретного виджета. Эта функциональность эксперементальная. |
[править] enum Qt::ArrowType
Константа | Значение |
---|---|
Qt::NoArrow | 0 |
Qt::UpArrow | 1 |
Qt::DownArrow | 2 |
Qt::LeftArrow | 3 |
Qt::RightArrow | 4 |
[править] enum Qt::AspectRatioMode
Данное перечисление определяет, что происходит с пропорциями при масштабировании прямоугольника.
Константа | Значение | Описание |
---|---|---|
Qt::IgnoreAspectRatio | 0 | Размер свободно масштабируется. Пропорции не сохраняются. |
Qt::KeepAspectRatio | 1 | Размер масштабируется до большего прямоугольника на столько, насколько это возможно для внутреннего содержимого, сохраняя пропорции. |
Qt::KeepAspectRatioByExpanding | 2 | Размер масштабируется до меньшего прямоугольника на столько, насколько это возможно для внутреннего содержимого, сохраняя пропорции. |
См. также QSize::scale() и QImage::scaled().
[править] enum Qt::Axis
Данное перечисление определяет, три значения, чтобы представить три оси в декартовой системе координат.
Константа | Значение | Описание |
---|---|---|
Qt::XAxis | 0 | Ось X. |
Qt::YAxis | 1 | Ось Y. |
Qt::ZAxis | 2 | Ось Z. |
См. также QTransform::rotate() и QTransform::rotateRadians().
[править] enum Qt::BGMode
Режим отображения фона:
Константа | Значение |
---|---|
Qt::TransparentMode | 0 |
Qt::OpaqueMode | 1 |
[править] enum Qt::BrushStyle
Данное перечисление определяет стили кисти поддерживаемые Qt, т.е. шаблон заливки областей рисования используя QPainter.
Константа | Значение | Описание |
---|---|---|
Qt::NoBrush | 0 | Кисть не задана. |
Qt::SolidPattern | 1 | Однородный цвет. |
Qt::Dense1Pattern | 2 | Чрезвычайно плотная кисть. |
Qt::Dense2Pattern | 3 | Очень плотная кисть. |
Qt::Dense3Pattern | 4 | Довольно плотная кисть. |
Qt::Dense4Pattern | 5 | Наполовину плотная кисть. |
Qt::Dense5Pattern | 6 | Довольно редкая кисть. |
Qt::Dense6Pattern | 7 | Очень редкая кисть. |
Qt::Dense7Pattern | 8 | Чрезвычайно редкая кисть. |
Qt::HorPattern | 9 | Горизонтальные линии. |
Qt::VerPattern | 10 | Вертикальные линии. |
Qt::CrossPattern | 11 | Пересекающиеся вертикальные и горизонтальные линии. |
Qt::BDiagPattern | 12 | Обратные диагональные линии. |
Qt::FDiagPattern | 13 | Прямые диагональные линии. |
Qt::DiagCrossPattern | 14 | Пересекающиеся диагональные линии. |
Qt::LinearGradientPattern | 15 | Линейный градиент (установлен с помощью соответствующего конструктора QBrush). |
Qt::ConicalGradientPattern | 17 | Конический градиент (установлен с помощью соответствующего конструктора QBrush). |
Qt::RadialGradientPattern | 16 | Радиальный градиент (установлен с помощью соответствующего конструктора QBrush). |
Qt::TexturePattern | 24 | Пользовательский образец (см. QBrush::setTexture()). |
См. также QBrush.
[править] enum Qt::CaseSensitivity
Константа | Значение |
---|---|
Qt::CaseInsensitive | 0 |
Qt::CaseSensitive | 1 |
[править] enum Qt::CheckState
Данное перечисление описывает состояние отмечаемых записей, элементов управления и виджетов.
Константа | Значение | Описание |
---|---|---|
Qt::Unchecked | 0 | Элемент не отмечен. |
Qt::PartiallyChecked | 1 | Элемент частично отмечен. Элементы в иерархических моделях могут быть частично отмечены, если отмечена часть их дочерних объектов, но не все. |
Qt::Checked | 2 | Элемент отмечен. |
См. также QCheckBox, Qt::ItemFlags, и Qt::ItemDataRole.
[править] enum Qt::ClipOperation
Константа | Значение | Описание |
---|---|---|
Qt::NoClip | 0 | Обрезание отключено. |
Qt::ReplaceClip | 1 | Замена текущего пути/прямоугольника/области обрезания переданным в вызываемую функцию. |
Qt::IntersectClip | 2 | Пересечение текущего пути/прямоугольника/области обрезания переданным в вызываемую функцию. |
Qt::UniteClip | 3 | Объединение текущего пути/прямоугольника/области обрезания переданным в вызываемую функцию. |
[править] enum Qt::ConnectionType
Данное перечисление описывает тип соединения, которое может быть использовано между сигналами и слотами. В часности определяет доставляется-ли сигнал слоту немедленно или ставится в очередь.
Константа | Значение | Описание |
---|---|---|
Qt::DirectConnection | 1 | Когда посылается сигнал он немедленно доставляется слоту. |
Qt::QueuedConnection | 2 | Когда посылается сигнал он ставится в очередь до тех пор пока цикл обработки событий не доставит его слоту. |
Qt::BlockingQueuedConnection | 4 | То же, что и QueuedConnection, за исключением того, что текущий поток блокируется до тех пор, пока слот не будет доставлен. Этот тип соединения должен использоваться только для приемников находящихся в разных потоках. Заметьте, что неправильное применение этого типа может привести к dead lock'ам в вашем приложении. |
Qt::AutoConnection | 0 | Если сигнал, посылается из потока, в котором живет принимающий объект, слот вызывается непосредственно, как и в Qt::DirectConnection, в противном случае сигнал ставится в очередь, как в Qt::QueuedConnection. |
В случае с соединениями ставящимися в очередь, параметры должны иметь типы, которые известны в мета-объектной системе Qt, потому что Qt необходимо копировать аргументы, чтобы хранить их негласно в событии. Если вы пытаетесь использовать соединения ставящимися в очередь и получаете сообщение об ошибке
QObject::connect: Cannot queue arguments of type 'MyType'
вызовите qRegisterMetaType(), чтобы зарегестрировать тип данных до установления соединения.
См. также Thread Support in Qt, QObject::connect(), и qRegisterMetaType().
[править] enum Qt::ContextMenuPolicy
Данное перечисление описывает различные политики отображения контекстного меню виджета.
Константа | Значение | Описание |
---|---|---|
Qt::NoContextMenu | 0 | виджет не имеет контекстного меню, обработка контекстного меню возлагается на родительский виджет. |
Qt::PreventContextMenu | 4 | виджет не имеет контекстного меню, и в противоположность NoContextMenu, обработка не возлагается на родительский виджет. Это означает, что все события правой кнопки мыши гарантировано будут доставлены в сам виджет через mousePressEvent() и mouseReleaseEvent(). |
Qt::DefaultContextMenu | 1 | вызывается обработчик QWidget::contextMenuEvent() виджета. |
Qt::ActionsContextMenu | 2 | виджет отображает QWidget::actions() в качестве контекстного меню. |
Qt::CustomContextMenu | 3 | виджет посылает сигнал QWidget::customContextMenuRequested(). |
[править] enum Qt::Corner
Данное перечисление определяет угол прямоугольника:
Константа | Значение | Описание |
---|---|---|
Qt::TopLeftCorner | 0x00000 | Верхний-левый угол прямоугольника. |
Qt::TopRightCorner | 0x00001 | Верхний-правый угол прямоугольника. |
Qt::BottomLeftCorner | 0x00002 | Нижний-левый угол прямоугольника. |
Qt::BottomRightCorner | 0x00003 | Нижний-правый угол прямоугольника. |
[править] enum Qt::CursorShape
Данное перечисление определяет различные виды указателей мыши, которые могут использоваться.
Стандартный указатель-стрелка это указатель по умолчанию для виджета, находящегося в нормальном состоянии.
[править] enum Qt::DateFormat
Константа | Значение | Описание |
---|---|---|
Qt::TextDate | 0 | Формат Qt по умолчанию. |
Qt::ISODate | 1 | Расширенный формат ISO 8601 (YYYY-MM-DD, or with time, YYYY-MM-DDTHH:MM:SS). |
Qt::LocalDate | SystemLocaleDate | Этот атрибут устарел. Используйте Qt::LocaleDate или Qt::SystemLocaleDate, взамен. |
Qt::SystemLocaleDate | 2 | Формат используемый операционной системой. |
Qt::LocaleDate | ? | Формат используемый локалью приложения по умолчанию. Эта локаль устанавливается с помощью QLocale::setDefault(), или с помощью локали операционной системы если неустановлена локаль по умолчанию. |
[править] enum Qt::DayOfWeek
Константа | Значение |
---|---|
Qt::Monday | 1 |
Qt::Tuesday | 2 |
Qt::Wednesday | 3 |
Qt::Thursday | 4 |
Qt::Friday | 5 |
Qt::Saturday | 6 |
Qt::Sunday | 7 |
[править] enum Qt::DockWidgetArea
flags Qt::DockWidgetAreas
Константа | Значение |
---|---|
Qt::LeftDockWidgetArea | 0x1 |
Qt::RightDockWidgetArea | 0x2 |
Qt::TopDockWidgetArea | 0x4 |
Qt::BottomDockWidgetArea | 0x8 |
Qt::AllDockWidgetAreas | DockWidgetArea_Mask |
Qt::NoDockWidgetArea | 0 |
Тип DockWidgetAreas - это typedef для QFlags<DockWidgetArea>. Он хранит комбинацию значений (по ИЛИ) для DockWidgetArea.
[править] enum Qt::DropAction
flags Qt::DropActions
Константа | Значение | Описание |
---|---|---|
Qt::CopyAction | 0x1 | Копировать данные в место назначения. |
Qt::MoveAction | 0x2 | Переместить данные из источника в место назначения. |
Qt::LinkAction | 0x4 | Создать связь между источником и местом назначения. |
Qt::ActionMask | 0xff | |
Qt::IgnoreAction | 0x0 | Игнорировать действие (ничего не делать с данными). |
Тип DropActions - это typedef для QFlags<DropAction>. Он хранит комбинацию значений (по ИЛИ) для DropAction.
[править] enum Qt::EventPriority
Данное перечисление может быть использовано для установления приоритета события.
Константа | Значение | Описание |
---|---|---|
Qt::HighEventPriority | 1 | События с этим приоритетом посылаются раньше события с NormalEventPriority или LowEventPriority. |
Qt::NormalEventPriority | 0 | События с этим приоритетом посылаются после события с HighEventPriority, но раньше событий с LowEventPriority. |
Qt::LowEventPriority | -1 | События с этим приоритетом посылаются после события с HighEventPriority или NormalEventPriority. |
Заметьте, что эти значения предоставлены исключительно для удобства, так как приоритеты событй можгут быть любым значением между INT_MAX и INT_MIN, включительно. Например, вы можете задать пользовательские приоритеты относительно друг друга:
enum CustomEventPriority { // Важное событие ImportantEventPriority = Qt::HighEventPriority, // Более важное событие MoreImportantEventPriority = ImportantEventPriority + 1, // Критическое событие CriticalEventPriority = 100 * MoreImportantEventPriority, // Не то, чтобы важное StatusEventPriority = Qt::LowEventPriority, // Это мение важное, чем Status events IdleProcessingDoneEventPriority = StatusEventPriority - 1 };
См. также QCoreApplication::postEvent().
[править] enum Qt::FillRule
Определяет, какой метод должен быть использован, чтобы заполненить контуры и многоугольники.
Константа | Значение | Описание |
---|---|---|
Qt::OddEvenFill | 0 | Определяет, что область заполненяется используя правило нечетности. С этим правилом, мы определяем находится ли точка внутри заполняемой области используя следующий метод. Рисуется горизонтальная линия от точки до места, находящегося вне заполняемой области, и подсчитывается количество пересечений этой линии с границами заполняемой области. Если количество пересечений нечетно, значит, точка находится внутри области. Это режим по умолчанию. |
Qt::WindingFill | 1 | Определяет, что область заполненяется используя правило ненулевой кривой. С этим правилом, мы определяем находится ли точка внутри заполняемой области используя следующий метод. Рисуется горизонтальная линия от точки до места, находящегося вне заполняемой области. Определяем направлении линии в каждой точке пересечения или вверх или вниз. Порядок кривой определяется путем суммирования направлений каждого пересечения. Если количество не нулевое, значит, точка находится внутри области. Этот режим заполнения, в большенстве случаев, может также рассматриваться как пересечение закрытых областей. |
[править] enum Qt::FocusPolicy
Данное перечисление описывает различные политики получения фокуса ввода клавиатуры для виджета.
Константа | Значение | Описание |
---|---|---|
Qt::TabFocus | 0x1 | виджет принимает фокус при нажатии клавиши табуляции. |
Qt::ClickFocus | 0x2 | виджет принимает фокус по щелчку мыши. |
Qt::StrongFocus | TabFocus | ClickFocus | 0x8 | виджет принимает фокус в обоих случаях при нажатии клавиши табуляции и по щелчку мыши. В Mac OS X это также определяет, что виджет принимает фокус при нахождении в режиме 'Text/List focus mode'. |
Qt::WheelFocus | StrongFocus | 0x4 | подобно Qt::StrongFocus, плюс возможность получения фокуса виджетом с помощью колесика мыши. |
Qt::NoFocus | 0 | виджет не принимает фокус. |
[править] enum Qt::FocusReason
Данное перечисление определяет, почему фокус изменился. Может быть передано в QWidget::setFocus и получено в событии QFocusEvent послаемому виджету при изменении фокуса.
Константа | Значение | Описание |
---|---|---|
Qt::MouseFocusReason | 0 | Произошло действие мышью. |
Qt::TabFocusReason | 1 | Была нажата клавиша Tab. |
Qt::BacktabFocusReason | 2 | Произошло действие Backtab. Это может включать клавиши Shift или Control; например, Shift+Tab. |
Qt::ActiveWindowFocusReason | 3 | Оконная система делает данное окно активным или неактивным. |
Qt::PopupFocusReason | 4 | Приложение открывает/закрывает всплывающее окно, которое захватывает/освобождает фокус ввода клавиатуры. |
Qt::ShortcutFocusReason | 5 | Пользователь нажал сочетание горячих клавиш дружественного виджета |
Qt::MenuBarFocusReason | 6 | Фокус клавиатуры захвачен строкой меню. |
Qt::OtherFocusReason | 7 | Другая причина, обычно, зависящая от приложения. |
См. также Keyboard Focus.
[править] enum Qt::GlobalColor
<style type="text/css" id="colorstyles">#white { background-color: #ffffff; color: #000000 }#black { background-color: #000000; color: #ffffff }#red { background-color: #ff0000; color: #000000 }#darkRed { background-color: #800000; color: #ffffff }#green { background-color: #00ff00; color: #000000 }#darkGreen { background-color: #008000; color: #ffffff }#blue { background-color: #0000ff; color: #ffffff }#darkBlue { background-color: #000080; color: #ffffff }#cyan { background-color: #00ffff; color: #000000 }#darkCyan { background-color: #008080; color: #ffffff }#magenta { background-color: #ff00ff; color: #000000 }#darkMagenta { background-color: #800080; color: #ffffff }#yellow { background-color: #ffff00; color: #000000 }#darkYellow { background-color: #808000; color: #ffffff }#gray { background-color: #a0a0a4; color: #000000 }#darkGray { background-color: #808080; color: #ffffff }#lightGray { background-color: #c0c0c0; color: #000000 }</style> Предопределенные Qt объекты QColor:
Константа | Значение | Описание |
---|---|---|
Qt::white | 3 | Белый (#ffffff) |
Qt::black | 2 | Черный (#000000) |
Qt::red | 7 | Красный (#ff0000) |
Qt::darkRed | 13 | Темно-красный (#800000) |
Qt::green | 8 | Зеленый (#00ff00) |
Qt::darkGreen | 14 | Темно-зеленый (#008000) |
Qt::blue | 9 | Синий (#0000ff) |
Qt::darkBlue | 15 | Темно-синий (#000080) |
Qt::cyan | 10 | Салатовый (#00ffff) |
Qt::darkCyan | 16 | Темно-салатовый (#008080) |
Qt::magenta | 11 | Пурпурный (#ff00ff) |
Qt::darkMagenta | 17 | Темно-пурпурный (#800080) |
Qt::yellow | 12 | Желтый (#ffff00) |
Qt::darkYellow | 18 | Темно-желтый (#808000) |
Qt::gray | 5 | Серый (#a0a0a4) |
Qt::darkGray | 4 | Темно-серый (#808080) |
Qt::lightGray | 6 | Светло-серый (#c0c0c0) |
Qt::transparent | 19 | чистый прозрачный цвет (т.е., QColor(0, 0, 0, 0)) |
Qt::color0 | 0 | значение пикселя - 0 (для битовых карт) |
Qt::color1 | 1 | значение пикселя - 1 (для битовых карт) |
См. также QColor.
[править] typedef Qt::HANDLE
Платформенно-зависимый тип указателя на системные объекты. Это эквивалентно void * на Windows, Mac OS X и embedded Linux, и unsigned long на X11.
Предупреждение: Использование этого типа непереносимо на другие платформы.
[править] enum Qt::HitTestAccuracy
Данное перечисление содержит типы точности, которые могут использоваться классом QTextDocument, когда обрабатывается щелчек мыши на текстовом документе.
Константа | Значение | Описание |
---|---|---|
Qt::ExactHit | 0 | Точка, по которой произведен щелчек должна точно совпадать с чувствительными к щелчкам мышью областями документа. |
Qt::FuzzyHit | 1 | Точка, по которой произведен щелчек может располагаться радом с чувствительными к щелчкам мышью областями документа. |
Данное перечисление определено в заголовочном файле <QTextDocument>.
[править] enum Qt::ImageConversionFlag
flags Qt::ImageConversionFlags
Значения помеченые "(по умолчанию)" устанавливается, если не указаны никакие другие значения из списка (так как значение по умолчанию равно нулю):
Настройки Цвет/Монохром (игнорируются для QBitmap):
Константа | Значение | Описание |
---|---|---|
Qt::AutoColor | 0x00000000 | (по умолчанию) -если рисунок имеет глубину, равную 1 и содержит только черные и белые пиксели, то пиксельная карта становится монохромной. |
Qt::ColorOnly | 0x00000003 | Глубина пиксельной карты преобразуется к глубине дисплея. |
Qt::MonoOnly | 0x00000002 | Пиксельная карта становится монохромной. Если необходимо, то она редактируется с использованием алгоритма редактирования. |
Настройки режима сглаживания для RGB каналов:
Константа | Значение | Описание |
---|---|---|
Qt::DiffuseDither | 0x00000000 | (по умолчанию) - Высококачественное сглаживание. |
Qt::OrderedDither | 0x00000010 | Быстрый, наиболее управляемый способ. |
Qt::ThresholdDither | 0x00000020 | Нет сглаживания; используется ближайший цвет. |
Настройки режима сглаживания для альфа-канала:
Константа | Значение | Описание |
---|---|---|
Qt::ThresholdAlphaDither | 0x00000000 | (по умолчанию) - Нет сглаживания. |
Qt::OrderedAlphaDither | 0x00000004 | Быстрый, наиболее управляемый способ. |
Qt::DiffuseAlphaDither | 0x00000008 | Высококачественное сглаживание. |
Соответствие цвета в зависимости от настроек сглаживания:
Константа | Значение | Описание |
---|---|---|
Qt::PreferDither | 0x00000040 | (по умолчанию, когда конвертируется в пиксельную карту) - Всегда сглаживаются 32-битные изображения, когда изображение преобразуется в 8 битное. |
Qt::AvoidDither | 0x00000080 | (по умолчанию, когда преобразуется в целях сохранения в файл) - Сглаживаются 32-битные изображения только в том случае, если изображение имеет более 256 цветов и оно в настоящее время преобразовано в 8 бит. |
Тип ImageConversionFlags - это typedef для QFlags<ImageConversionFlag>. Он хранит комбинацию значений (по ИЛИ) для ImageConversionFlag.
[править] enum Qt::InputMethodQuery
Константа | Значение | Описание |
---|---|---|
Qt::ImMicroFocus | 0 | Прямоугольник охватывающий область курсора ввода в координатах виджета. |
Qt::ImFont | 1 | В данный момент используемый шрифт для ввода текста. |
Qt::ImCursorPosition | 2 | Логическое положение курсора в тексте вокруг области вода (см. ImSurroundingText). |
Qt::ImSurroundingText | 3 | Простой текст вокруг области вода, например, текущий параграф. |
Qt::ImCurrentSelection | 4 | Текущее выделение текста. |
[править] enum Qt::ItemDataRole
Каждый елемент в модели имеет набор данных, связанных с ним, каждый из которых имеет свою собственную роль. Роли используются представлением для указания модели, какой тип данных им необходим.
Роли общего назначения:
Константа | Значение | Описание |
---|---|---|
Qt::DisplayRole | 0 | Ключевые данные, которые будут отрисованы (обычно текст). |
Qt::DecorationRole | 1 | Данные, которые будут отрисованы как оформление (обычно иконка). |
Qt::EditRole | 2 | Данные в форме, подходящей для редактирования с помощью редактора. |
Qt::ToolTipRole | 3 | Данные отображаемые в подсказке к элементу. |
Qt::StatusTipRole | 4 | Данные отображаемые в строке статуса. |
Qt::WhatsThisRole | 5 | Данные отображаемые для элемента в режиме "Что это?". |
Qt::SizeHintRole | 13 | Предпочитаемый размер для элемента, который будет применен в представлении. |
Роли, описывающие отображение и метаданные:
Константа | Значение | Описание |
---|---|---|
Qt::FontRole | 6 | Шрифт, используемый для отрисовки элементов с делегатом по умолчанию. |
Qt::TextAlignmentRole | 7 | Выравнивание текста для отрисовки элементов с делегатом по умолчанию. |
Qt::BackgroundRole | 8 | Кисть фона используемая для отрисовки элементов с делегатом по умолчанию. |
Qt::BackgroundColorRole | 8 | Эта роль устарела. Используйте BackgroundRole, взамен. |
Qt::ForegroundRole | 9 | Кисть переднего плана (обычно цвет текста) используемая для отрисовки элементов с делегатом по умолчанию. |
Qt::TextColorRole | 9 | Эта роль устарела. Используйте ForegroundRole, взамен. |
Qt::CheckStateRole | 10 | Эта роль используется для получения отмеченного состояния элемента (см. Qt::CheckState). |
Роли специальных возможностей:
Константа | Значение | Описание |
---|---|---|
Qt::AccessibleTextRole | 11 | Текст, который будет использоваться расширениями и плагинами специальных возможностей, такими как, программы чтения с экрана. |
Qt::AccessibleDescriptionRole | 12 | Описание элемента предназначенного для целей специальных возможностей. |
Пользовательские роли:
Константа | Значение | Описание |
---|---|---|
Qt::UserRole | 32 | Первая роль, которая может использоваться в специфических для приложения целей. |
[править] enum Qt::ItemFlag
flags Qt::ItemFlags
Данное перечисление описывает свойства элемента:
Константа | Значение | Описание |
---|---|---|
Qt::ItemIsSelectable | 1 | Он может быть выделен. |
Qt::ItemIsEditable | 2 | Он может быть отредактирован. |
Qt::ItemIsDragEnabled | 4 | Он может перетаскиваться. |
Qt::ItemIsDropEnabled | 8 | Он может быть использован, как цель перетаскивания. |
Qt::ItemIsUserCheckable | 16 | Он может быть отмечен пользователем или наоборот. |
Qt::ItemIsEnabled | 32 | Пользователь может взаимодействовать с элементом. |
Qt::ItemIsTristate | 64 | Отмечаемый элемент с тремя различными состояниями. |
Заметьте, что необходимы отмечаемые элементы, чтобы предоставить и подходящий набор флагов и исходное состояние, указывая отмечен ли элемент или нет. Это обрабатывается автоматически для компонентов модель/представление, но необходимо явно установливать для экземпляров QListWidgetItem, QTableWidgetItem, и QTreeWidgetItem.
Тип ItemFlags - это typedef для QFlags<ItemFlag>. Он хранит комбинацию значений (по ИЛИ) для ItemFlag.
См. также QAbstractItemModel.
[править] enum Qt::ItemSelectionMode
This enum is used in QGraphicsItem, QGraphicsScene and QGraphicsView to specify how items are selected, or how to determine if a shapes and items collide.
Константа | Значение | Описание |
---|---|---|
Qt::ContainsItemShape | 0x0 | The output list contains only items whose shape is fully contained inside the selection area. Items that intersect with the area's outline are not included. |
Qt::IntersectsItemShape | 0x1 | The output list contains both items whose shape is fully contained inside the selection area, and items that intersect with the area's outline. This is a common mode for rubber band selection. |
Qt::ContainsItemBoundingRect | 0x2 | The output list contains only items whose bounding rectangle is fully contained inside the selection area. Items that intersect with the area's outline are not included. |
Qt::IntersectsItemBoundingRect | 0x3 | The output list contains both items whose bounding rectangle is fully contained inside the selection area, and items that intersect with the area's outline. This method is commonly used for determining areas that need redrawing. |
See also QGraphicsScene::items(), QGraphicsScene::collidingItems(), QGraphicsView::items(), QGraphicsItem::collidesWithItem(), and QGraphicsItem::collidesWithPath().
[править] 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 | |
Qt::Key_Print | 0x01000009 | |
Qt::Key_SysReq | 0x0100000a | |
Qt::Key_Clear | 0x0100000b | |
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 | В Mac OS X, это соответствует Командным клавишам. |
Qt::Key_Meta | 0x01000022 | В Mac OS X, это соответствует Управляющим клавишам. |
Qt::Key_Alt | 0x01000023 | |
Qt::Key_AltGr | 0x01001103 | |
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_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_HomePage | 0x01000090 | |
Qt::Key_Favorites | 0x01000091 | |
Qt::Key_Search | 0x01000092 | |
Qt::Key_Standby | 0x01000093 | |
Qt::Key_OpenUrl | 0x01000094 | |
Qt::Key_LaunchMail | 0x010000a0 | |
Qt::Key_LaunchMedia | 0x010000a1 | |
Qt::Key_Launch0 | 0x010000a2 | |
Qt::Key_Launch1 | 0x010000a3 | |
Qt::Key_Launch2 | 0x010000a4 | |
Qt::Key_Launch3 | 0x010000a5 | |
Qt::Key_Launch4 | 0x010000a6 | |
Qt::Key_Launch5 | 0x010000a7 | |
Qt::Key_Launch6 | 0x010000a8 | |
Qt::Key_Launch7 | 0x010000a9 | |
Qt::Key_Launch8 | 0x010000aa | |
Qt::Key_Launch9 | 0x010000ab | |
Qt::Key_LaunchA | 0x010000ac | |
Qt::Key_LaunchB | 0x010000ad | |
Qt::Key_LaunchC | 0x010000ae | |
Qt::Key_LaunchD | 0x010000af | |
Qt::Key_LaunchE | 0x010000b0 | |
Qt::Key_LaunchF | 0x010000b1 | |
Qt::Key_MediaLast | 0x0100ffff | |
Qt::Key_unknown | 0x01ffffff | |
Qt::Key_Call | 0x01100004 | |
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_No | 0x01010002 | |
Qt::Key_Select | 0x01010000 | |
Qt::Key_Yes | 0x01010001 | |
Qt::Key_Execute | 0x01020003 | |
Qt::Key_Printer | 0x01020002 | |
Qt::Key_Play | 0x01020005 | |
Qt::Key_Sleep | 0x01020004 | |
Qt::Key_Zoom | 0x01020006 | |
Qt::Key_Cancel | 0x01020001 |
См. также QKeyEvent::key().
[править] enum Qt::KeyboardModifier
flags Qt::KeyboardModifiers
Данное перечисление описывает клавиши-модификаторы.
Замечание: В Mac OS X, значение ControlModifier соответствует Командным клавишам на клавиатуре Macintosh, и значение MetaModifierсоответствует Управляющим клавишам. The KeypadModifier value will also be set when an arrow key is pressed as the arrow keys are considered part of the keypad.
Константа | Значение | Описание |
---|---|---|
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 only. A Mode_switch key on the keyboard is pressed. |
Тип KeyboardModifiers - это typedef для QFlags<KeyboardModifier>. Он хранит комбинацию значений (по ИЛИ) для KeyboardModifier.
См. также MouseButton() и Modifier().
[править] enum Qt::LayoutDirection
Определяет направление компоновщиков Qt:
Константа | Значение | Описание |
---|---|---|
Qt::LeftToRight | 0 | Компоновка слева-направо. |
Qt::RightToLeft | 1 | Компоновка справа-налево. |
Компоновка справа-налево наобходима для некоторых языков, особенно Арабского и Иврита.
См. также QApplication::setLayoutDirection() и QWidget::setLayoutDirection().
[править] enum Qt::MaskMode
This enum specifies the behavior of the QPixmap::createMaskFromColor() and QImage::createMaskFromColor() functions.
Константа | Значение | Описание |
---|---|---|
Qt::MaskInColor | 0 | Creates a mask where all pixels matching the given color are opaque. |
Qt::MaskOutColor | 1 | Creates a mask where all pixels matching the given color are transparent. |
[править] enum Qt::MatchFlag
flags Qt::MatchFlags
Данное перечисление описывает тип соответствия, которое используется для поиска элементов в модели.
Константа | Значение | Описание |
---|---|---|
Qt::MatchExactly | 0 | Performs QVariant-based matching. |
Qt::MatchFixedString | 8 | Performs string-based matching. String-based comparisons are case-insensitive unless the MatchCaseSensitive flag is also specified. |
Qt::MatchContains | 1 | The search term is contained in the item. |
Qt::MatchStartsWith | 2 | The search term matches the start of the item. |
Qt::MatchEndsWith | 3 | The search term matches the end of the item. |
Qt::MatchCaseSensitive | 16 | Поиск с учетом регистра. |
Qt::MatchRegExp | 4 | Performs string-based matching using a regular expression as the search term. |
Qt::MatchWildcard | 5 | Performs string-based matching using a string with wildcards as the search term. |
Qt::MatchWrap | 32 | Perform a search that wraps around, so that when the search reaches the last item in the model, it begins again at the first item and continues until all items have been examined. |
Qt::MatchRecursive | 64 | Searches the entire hierarchy. |
Тип MatchFlags - это typedef для QFlags<MatchFlag>. Он хранит комбинацию значений (по ИЛИ) для MatchFlag.
See also QString::compare() and QRegExp.
[править] enum Qt::Modifier
Данное перечисление предоставляет короткие имена для клавиш-модификаторов поддерживаемых Qt.
Замечание: В Mac OS X, значение CTRL соответствует Командным клавишам на клавиатуре Macintosh, и значение METAсоответствует Управляющим клавишам.
Константа | Значение | Описание |
---|---|---|
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. |
См. также KeyboardModifier() и MouseButton().
[править] enum Qt::MouseButton
flags Qt::MouseButtons
Данное перечисление описывает различные кнопки мыши.
Константа | Значение | Описание |
---|---|---|
Qt::NoButton | 0x00000000 | Состояние кнопок не соответсвует ни какой кнопке (см. QMouseEvent::button()). |
Qt::LeftButton | 0x00000001 | Нажата левая кнопка мыши или событие относится к левой кнопки мыши. (Левая кнопка может быть правой на мыши для левши.) |
Qt::RightButton | 0x00000002 | правая кнопка. |
Qt::MidButton | 0x00000004 | Средняя кнопка. |
Qt::XButton1 | 0x00000008 | Первая X - кнопка. |
Qt::XButton2 | 0x00000010 | Вторая X - кнопка. |
Тип MouseButtons - это typedef для QFlags<MouseButton>. Он хранит комбинацию значений (по ИЛИ) для MouseButton.
См. также KeyboardModifier() и Modifier().
[править] enum Qt::Orientation
flags Qt::Orientations
Данное перечисление используется для описания ориентации объекта.
Константа | Значение |
---|---|
Qt::Horizontal | 0x1 |
Qt::Vertical | 0x2 |
Ориентация используется, например, в QScrollBar.
Тип Orientation - это typedef для QFlags<Orientation>. Он хранит комбинацию значений (по ИЛИ) для Orientation.
[править] enum Qt::PenCapStyle
Данное перечисление определяет стили кончика пера, поддерживаемые Qt, т.е. окончания линий, которые могут быть нарисованны используя QPainter.
Файл:Qpen-square.png | Файл:Qpen-flat.png | Файл:Qpen-roundcap.png |
Qt::SquareCap | Qt::FlatCap | Qt::RoundCap |
Константа | Значение | Описание |
---|---|---|
Qt::FlatCap | 0x00 | прямоугольное окончание линии, которое не охватывает точку окончания линии. |
Qt::SquareCap | 0x10 | прямоугольное окончание линии, которое охватывает точку окончания линии и продолжающееся за нее на половину толщины линии. |
Qt::RoundCap | 0x20 | скругленное окончание линии. |
См. также QPen.
[править] enum Qt::PenJoinStyle
Данное перечисление определяет стили соединений пера, поддерживаемые Qt, т.е. переход между двумя соединенными линиями, которые могут быть нарисованны используя QPainter.
Файл:Qpen-bevel.png | Файл:Qpen-miter.png | Файл:Qpen-roundjoin.png |
Qt::BevelJoin | Qt::MiterJoin | Qt::RoundJoin |
Константа | Значение | Описание |
---|---|---|
Qt::MiterJoin | 0x00 | Внешние кромки линий расширены, чтобы встретиться под углом и получившаяся область заполнена. |
Qt::BevelJoin | 0x40 | Треугольная область между двумя линиями заполнена. |
Qt::RoundJoin | 0x80 | Круглая дуга между двумя линиями заполнена. |
Qt::SvgMiterJoin | 0x100 | A miter join corresponding to the definition of a miter join in the SVG 1.2 Tiny specification. |
См. также QPen.
[править] enum Qt::PenStyle
Данное перечисление определяет стили пера, которые могут быть нарисованны используя QPainter. The styles are:
Файл:Qpen-solid.png | Файл:Qpen-dash.png | Файл:Qpen-dot.png |
Qt::SolidLine | Qt::DashLine | Qt::DotLine |
Файл:Qpen-dashdot.png | Файл:Qpen-dashdotdot.png | Файл:Qpen-custom.png |
Qt::DashDotLine | Qt::DashDotDotLine | Qt::CustomDashLine |
Константа | Значение | Описание |
---|---|---|
Qt::NoPen | 0 | нет линий вобще. Например, QPainter::drawRect() заполняет, но не рисует его контур. |
Qt::SolidLine | 1 | A plain line. |
Qt::DashLine | 2 | Dashes separated by a few pixels. |
Qt::DotLine | 3 | Dots separated by a few pixels. |
Qt::DashDotLine | 4 | Alternate dots and dashes. |
Qt::DashDotDotLine | 5 | One dash, two dots, one dash, two dots. |
Qt::CustomDashLine | 6 | A custom pattern defined using QPainterPathStroker::setDashPattern(). |
См. также QPen.
[править] enum Qt::ScrollBarPolicy
анное перечисление описывает различные режимы полос прокрутки QAbstractScrollArea.
Константа | Значение | Описание |
---|---|---|
Qt::ScrollBarAsNeeded | 0 | QAbstractScrollArea показывает полосу прокрутки, когда содержимое слишком большое, чтобы уместится и никогда иначе. Это режим по умолчанию. |
Qt::ScrollBarAlwaysOff | 1 | QAbstractScrollArea никогда не показывает полосу прокрутки. |
Qt::ScrollBarAlwaysOn | 2 | QAbstractScrollArea всегда показывает полосу прокрутки. |
(Режимы горизонтальных и вертикальных полос прокрутки независимы.)
[править] enum Qt::ShortcutContext
Для того, чтобы произошло событие QEvent::Shortcut, последовательность горячих клавиш должна быть введена пользователем в контексте, где комбинация активна. Возможные контексты это:
Константа | Значение | Описание |
---|---|---|
Qt::WidgetShortcut | 0 | The shortcut is active when its parent widget has focus. |
Qt::WindowShortcut | 1 | The shortcut is active when its parent widget is a logical subwidget of the active top-level window. |
Qt::ApplicationShortcut | 2 | The shortcut is active when one of the applications windows are active. |
[править] enum Qt::SortOrder
Данное перечисление описывает как сортируются элементы в виджете.
Константа | Значение | Описание |
---|---|---|
Qt::AscendingOrder | 0 | Элементы сортируются по возрастанию т.е. начиная с 'AAA' и заканчивая 'ZZZ' в локализациях Latin-1 |
Qt::DescendingOrder | 1 | Элементы сортируются по убыванию т.е. начиная с 'ZZZ' и заканчивая 'AAA' в локализациях Latin-1 |
[править] enum Qt::TextElideMode
Данное перечисление устанавливает, где должно появится многоточие, когда отображаемые тексты не умещаются:
Константа | Значение | Описание |
---|---|---|
Qt::ElideLeft | 0 | Многоточие должно появляться в начале текста. |
Qt::ElideRight | 1 | Многоточие должно появляться в конце текста. |
Qt::ElideMiddle | 2 | Многоточие должно появляться в середине текста. |
Qt::ElideNone | 3 | Ellipsis should NOT appear in the text. |
Qt::ElideMiddle is normally the most appropriate choice for URLs (e.g., "http://www.troll...ovingto/beijing/"), whereas Qt::ElideRight is appropriate for other strings (e.g., "Deploying Applications on Ma...").
See also QAbstractItemView::textElideMode, QFontMetrics::elidedText(), AlignmentFlag, and QTabBar::elideMode.
[править] enum Qt::TextFlag
Данное перечисление используется для определения некоторых модифицирующих флагов. Некоторые из этих флагов имеют смысл только в контексте печати:
Константа | Значение | Описание |
---|---|---|
Qt::TextSingleLine | 0x0100 | Рассматривает все свободные знакоместа как пробелы и печатает только одной строкой. |
Qt::TextDontClip | 0x0200 | Если невозможно уложиться в заданные рамки, то печатать за ними. |
Qt::TextExpandTabs | 0x0400 | Символ U+0009 (ASCII tab) передвигает на следующую позицию табуляции. |
Qt::TextShowMnemonic | 0x0800 | Отображает строку "&P" как P (например, см. QButton). Для амперсанда, используется "&&". |
Qt::TextWordWrap | 0x1000 | Строки разрываются в соответствующих местах, например по границам слова. |
Qt::TextWrapAnywhere | 0x2000 | Строки разрываются где угодно, даже внутри слов. |
Qt::TextHideMnemonic | 0x8000 | Также как Qt::TextShowMnemonic, но без подчеркивания. |
Qt::TextDontPrint | 0x4000 | Рассматривает этот текст как "скрытый" и не печатает его. |
Qt::TextIncludeTrailingSpaces | 0x08000000 | Не удалять автоматически замыкающие пробелы. |
Qt::TextJustificationForced | 0x10000 | Ensures that text lines are justified. |
Вы можете использовать столько модифицирующих флагов, сколько хотите, кроме Qt::TextSingleLine и Qt::TextWordWrap, которые не могут быть совмещены.
Флаги, которые непригодны для данного контекста обычно игнорируются.
[править] enum Qt::TextFormat
Данное перечисление используется в виджетах, которые могут отображать и простой текст, и форматированый текст, например, QLabel. Оно используется для определния должна ли текстовая строка интерпритироваться как простая или форматирования. Это обычно делают передавая одно из значений перечисления в функцию setTextFormat().
Константа | Значение | Описание |
---|---|---|
Qt::PlainText | 0 | Текстовая строка интерпритируется как простая текстовая строка. |
Qt::RichText | 1 | Текстовая строка интерпритируется как форматированая текстовая строка используя текущий Q3StyleSheet::defaultSheet(). |
Qt::AutoText | 2 | Текстовая строка интерпритируется как для Qt::RichText если Qt::mightBeRichText() вернет истину, в других случаях как Qt::PlainText. |
Qt::LogText | 3 | Специальный, ограниченый текстовый формат, который используется только QTextEdit в режиме оптимизации. |
[править] enum Qt::TextInteractionFlag
flags Qt::TextInteractionFlags
This enum specifies how a text displaying widget reacts to user input.
Константа | Значение | Описание |
---|---|---|
Qt::NoTextInteraction | 0 | No interaction with the text is possible. |
Qt::TextSelectableByMouse | 1 | Text can be selected with the mouse and copied to the clipboard using a context menu or standard keyboard shortcuts. |
Qt::TextSelectableByKeyboard | 2 | Text can be selected with the cursor keys on the keyboard. A text cursor is shown. |
Qt::LinksAccessibleByMouse | 4 | Links can be highlighted and activated with the mouse. |
Qt::LinksAccessibleByKeyboard | 8 | Links can be focused using tab and activated with enter. |
Qt::TextEditable | 16 | The text is fully editable. |
Qt::TextEditorInteraction | TextSelectableByMouse | TextSelectableByKeyboard | TextEditable | The default for a text editor. |
Qt::TextBrowserInteraction | TextSelectableByMouse | LinksAccessibleByMouse | LinksAccessibleByKeyboard | The default for QTextBrowser. |
The TextInteractionFlags type is a typedef for QFlags<TextInteractionFlag>. It stores an OR combination of TextInteractionFlag values.
[править] enum Qt::TimeSpec
Константа | Значение | Описание |
---|---|---|
Qt::LocalTime | 0 | Локально зависимое время (Часовые пояса и летнее время). |
Qt::UTC | 1 | Универсальное Координированое Время (UTC), взамен Среднего времени по Гринвичу (GMT). |
[править] enum Qt::ToolBarArea
flags Qt::ToolBarAreas
Константа | Значение |
---|---|
Qt::LeftToolBarArea | 0x1 |
Qt::RightToolBarArea | 0x2 |
Qt::TopToolBarArea | 0x4 |
Qt::BottomToolBarArea | 0x8 |
Qt::AllToolBarAreas | ToolBarArea_Mask |
Qt::NoToolBarArea | 0 |
Тип ToolBarAreas - это typedef для QFlags<ToolBarAreas>. Он хранит комбинацию значений (по ИЛИ) для ToolBarAreas.
[править] enum Qt::ToolButtonStyle
The style of the tool button, describing how the button's text and icon should be displayed.
Константа | Значение | Описание |
---|---|---|
Qt::ToolButtonIconOnly | 0 | Отображать только значок. |
Qt::ToolButtonTextOnly | 1 | Отображать только текст. |
Qt::ToolButtonTextBesideIcon | 2 | Текст показывается рядом со значком. |
Qt::ToolButtonTextUnderIcon | 3 | Текст показывается под значком. |
[править] enum Qt::TransformationMode
Данное перечисление определяет должно-ли быть преобразование изображения (например, масштабирование) сглаженым или нет.
Константа | Значение | Описание |
---|---|---|
Qt::FastTransformation | 0 | Преобразование выполняется быстро, без сглаживания. |
Qt::SmoothTransformation | 1 | Получившееся изображение имеет сглаженные края. |
См. также QImage::scaled().
[править] enum Qt::UIEffect
This enum describes the available UI effects.
By default, Qt will try to use the platform specific desktop settings for each effect. Use the QApplication::setDesktopSettingsAware() function (passing false as argument) to prevent this, and the QApplication::setEffectEnabled() to enable or disable a particular effect.
Note that all effects are disabled on screens running at less than 16-bit color depth.
Константа | Значение | Описание |
---|---|---|
Qt::UI_AnimateMenu | 1 | Show animated menus. |
Qt::UI_FadeMenu | 2 | Show faded menus. |
Qt::UI_AnimateCombo | 3 | Show animated comboboxes. |
Qt::UI_AnimateTooltip | 4 | Show tooltip animations. |
Qt::UI_FadeTooltip | 5 | Show tooltip fading effects. |
Qt::UI_AnimateToolBox | 6 | Зарезервировано |
See also QApplication::setEffectEnabled() and QApplication::setDesktopSettingsAware().
[править] typedef Qt::WFlags
Синоним для Qt::WindowFlags.
[править] enum Qt::WhiteSpaceMode
Данное перечисление описывает типы of whitespace mode, которые используются классом QTextDocument, чтобы удовлетворить потребности различных видов текстовой информации.
Константа | Значение | Описание |
---|---|---|
Qt::WhiteSpaceNormal | 0 | The whitespace mode used to display normal word wrapped text in paragraphs. |
Qt::WhiteSpacePre | 1 | A preformatted text mode in which whitespace is reproduced exactly. |
Qt::WhiteSpaceNoWrap | 2 |
Данное перечисление определено в заголовочном файле <QTextDocument>.
[править] enum Qt::WidgetAttribute
Данное перечисление используется для установления различных атрибутов виджета. Атрибуты устанавливаются и сбрасываются с помощью QWidget::setAttribute(), и запрашиваются с помощью QWidget::testAttribute(), хотя некоторые имеют специальные функции, которые приведены ниже.
Константа | Значение | Описание |
---|---|---|
Qt::WA_AcceptDrops | 78 | Позволяет данным, из операции перетаскивания, быть помещенными в виджет (см. QWidget::setAcceptDrops()). |
Qt::WA_AlwaysShowToolTips | 84 | Enables tooltips for inactive windows. |
Qt::WA_ContentsPropagated | 3 | Этот флаг ненужный и устаревший, он больше не имеет никакого эффекта. Начиная с Qt 4.1, все виджеты, которые не устанавливают WA_PaintOnScreen распространяют их содержимое в качестве фона для дочерних объектов. |
Qt::WA_CustomWhatsThis | 47 | Indicates that the widget wants to continue operating normally in "What's This?" mode. Это устанавливается автором виджета. |
Qt::WA_DeleteOnClose | 55 | Указывает Qt удалить этот виджет, когда виджет примет событие закрытия (см. QWidget::closeEvent()). |
Qt::WA_Disabled | 0 | Указывает, что виджет запрещен, т.е. не принимает ни какие события мыши или клавиатуры. Также существует функция чтения QWidget::isEnabled(). Это устанавливается/сбрасывается ядром Qt |
Qt::WA_ForceDisabled | 32 | Указывает на то, что виджет явно запрещен, то есть он будет по-прежнему запрещен, даже тогда, когда все его предки установлены в разрешенное состояние. This implies WA_Disabled. Это устанавливается/сбрасывается с помощью QWidget::setEnabled() и QWidget::setDisabled(). |
Qt::WA_ForceUpdatesDisabled | 59 | Indicates that updates are explicitly disabled for the widget; i.e. it will remain disabled even when all its ancestors are set to the updates-enabled state. This implies WA_UpdatesDisabled. Это устанавливается/сбрасывается с помощью QWidget::setUpdatesEnabled(). |
Qt::WA_GroupLeader | 72 | Этот атрибут устарел. Используйте QWidget::windowModality, взамен. |
Qt::WA_Hover | 74 | Заставляет Qt генерировать события рисования, когда указатель мыши входит в виджет или покидает его. Эта особенность обычно используется, когда реализуются собственные стили; см. подробнее пример Styles. |
Qt::WA_InputMethodEnabled | 14 | Enables input methods for Asian languages. Must be set when creating custom text editing widgets. |
Qt::WA_KeyboardFocusChange | 77 | Устанавливает окно на верхний уровень, когда пользователи изменяют фокус с клавиатуры (tab, backtab, или сочетание горячих клавиш). |
Qt::WA_KeyCompression | 33 | Разрешает сжатие событий клавишь если установлен, и зипрещает - если сброшен. По умолчанию сжатие выключено, так что виджеты принимают одно событие для каждого нажатия (или более, так как автоповтор обычно включен). Если вы включите его и ваша программа не успевать за вводом клавиш, Qt может попытаться сжать события клавиш, так что более одного символа может быть обработано в каждом событии. Например, виджет текстового редактора может принимать 2, 3 или более символов в каждом QKeyEvent::text(), если пересчет размещения занимает слишком много процессорного времени. Если виджет поддерживает множественный ввод символов unicode, то включение сжатия всегда безопасно. Qt выполняет сжатие событий клавиш только для печатаемых символов. Клавиши Qt::Modifier, клавиши перемещения курсор, функциональные клавиши и различные командные клавиши (например Escape, Enter, Backspace, PrintScreen) остановят сжатие событий клавиш, даже если есть много событий доступных для сжатия. Не все платформы поддерживают сжатие, в этих случаях включение сжатия не будет иметь эффекта. Это устанавливается/сбрасывается автором виджета. |
Qt::WA_LayoutOnEntireRect | 48 | Указывает, что виджет хочет QLayout, чтобы работать на целом QWidget::rect(), а не только на QWidget::contentsRect(). Это устанавливается автором виджета. |
Qt::WA_LayoutUsesWidgetRect | 92 | Ignore the layout item rect from the style when laying out this widget with QLayout. This makes a difference in QMacStyle and QPlastiqueStyle for some widgets. |
Qt::WA_MacNoClickThrough | 12 | Indicates that the window is only activated when clicked. |
Qt::WA_MacOpaqueSizeGrip | 85 | Indicates that the native Carbon size grip should be opaque instead of transparent (the default). This attribute is only applicable to Mac OS X and is set by the widget's author. |
Qt::WA_MacShowFocusRect | 88 | Indicates that this widget should get a QFocusFrame around it. Some widgets draw their own focus halo regardless of this attribute. Not that the QWidget::focusPolicy also plays the main role in whether something is given focus or not, this only controls whether or not this gets the focus frame. This attribute is only applicable to Mac OS X. |
Qt::WA_MacNormalSize | 89 | Indicates the widget should have the normal size for widgets in Mac OS X. This attribute is only applicable to Mac OS X. |
Qt::WA_MacSmallSize | 90 | Indicates the widget should have the small size for widgets in Mac OS X. This attribute is only applicable to Mac OS X. |
Qt::WA_MacMiniSize | 91 | Indicates the widget should have the mini size for widgets in Mac OS X. This attribute is only applicable to Mac OS X. |
Qt::WA_MacBrushedMetal | 46 | Indicates the widget should be drawn in the brushed metal style as supported by the windowing system. This attribute is only applicable to Mac OS X. |
Qt::WA_Mapped | 11 | Указывает, что виджет отображен на экране. Это устанавливается/сбрасывается ядром Qt |
Qt::WA_MouseNoMask | 71 | Makes the widget receive mouse events for the entire widget regardless of the currently set mask, overriding QWidget::setMask(). |
Qt::WA_MouseTracking | 2 | Указывает, что виджету доступно отслеживание мыши. См. QWidget::mouseTracking. |
Qt::WA_Moved | 43 | Указывает, что виджет имеет явное положение. Это устанавливается/сбрасывается с помощью QWidget::move() и QWidget::setGeometry(). |
Qt::WA_MSWindowsUseDirect3D | 94 | Makes drawing to a widget with this attribute set use the Direct3D paint engine, if the Direct3D paint engine is available. This functionality is experimental. |
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 | Prohibits mouse events from being propagated to the widget's parent. |
Qt::WA_NoSystemBackground | 9 | Указывает, что виджет не имеет фона, т.е. когда виджет принимает события рисования, фон автоматически не перерисовывается. Note: Unlike WA_OpaquePaintEvent, newly exposed areas are never filled with the background (e.g after showing a window for the first time the user can see "through" it until the application processes the paint events). Установка этого флага неявно запрещает двойную буферизацию для виджета. Это устанавливается/сбрасывается автором виджета. |
Qt::WA_OpaquePaintEvent | 4 | Указывает, что виджет рисует все его пиксели, когда он принимает событие рисования. It is thus not required for operations like updating, resizing, scrolling and focus changes to erase the widget before generating paint events. Using WA_OpaquePaintEvent is a small optimization. Это может помочь снизить мерцание в системах, не поддерживающих двойную буферизацию, и позволяет избежать вычислительных циклов нобходимых для стриания фона перед рисованием. Note: Unlike WA_NoSystemBackground, WA_OpaquePaintEvent makes an effort to avoid transparent window backgrounds. Это устанавливается/сбрасывается автором виджета. |
Qt::WA_OutsideWSRange | 49 | Указывает, что виджет находится вне допустимого диаппазона координат оконной системы. Виджет, находящийся вне допустимого диаппазона не может быть отображен на экране. Это устанавливается/сбрасывается ядром Qt |
Qt::WA_PaintOnScreen | 8 | Указывает, что виджет хочет рисовать прямо на экране. Виджеты с установленным этим атрибутом не участвуют в управлении композицией, т. е. они не могут быть полупрозрачными или просвечивать сквозь полу-прозрачные перекрывающие их виджеты. This is only supported on X11. On Qtopia Core the flag currently only works when set on a top level widget and relies on support from the active screen driver. The flag is set or cleared by the widget's author. For rendering outside of Qt's paint system; e.g. if you need to use native X11 painting primitives, you need to reimplement QWidget::paintEngine() to return 0 and set this flag. |
Qt::WA_PaintOutsidePaintEvent | 13 | Это делает возможным использование QPainter, чтобы рисовать на виджете вне paintEvent(). This is not supported on Windows, Mac OS X or Qtopia Core. We recommend that you use this attribute only when porting Qt 3 code to Qt 4. |
Qt::WA_PaintUnclipped | 52 | Делает все операции художника на этом виджете не обрезаемые. Потомки этого виджета или других виджетов расположеных впереди него не обрезают область, на которой художник может рисовать. This flag is only supported for widgets for which the WA_PaintOnScreen flag is set. The preferred way to do this in a cross platform way is to create a transparent widget that lies in front of the other widgets. |
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 | Indicates that the layout direction for the widget is right to left. |
Qt::WA_SetCursor | 38 | Indicates that the widget has a cursor of its own. Это устанавливается/сбрасывается с помощью QWidget::setCursor() и QWidget::unsetCursor(). |
Qt::WA_SetFont | 37 | Indicates that the widget has a font of its own. Это устанавливается/сбрасывается с помощью QWidget::setFont(). |
Qt::WA_SetPalette | 36 | Indicates that the widget has a palette of its own. Это устанавливается/сбрасывается с помощью QWidget::setPalette(). |
Qt::WA_SetStyle | 86 | Indicates that the widget has a style of its own. This is set/cleared by QWidget::setStyle(). |
Qt::WA_ShowModal | 70 | Этот атрибут устарел. Используйте QWidget::windowModality, взамен. |
Qt::WA_StaticContents | 5 | Указывает, что содержимое виджета выравнивается по северо-западу и статично. При изменении размера, такой виджет получит события рисования только для вновь видимой своей части. Это устанавливается/сбрасывается автором виджета. |
Qt::WA_StyleSheet | 97 | Indicates that the widget is styled using a style sheet. |
Qt::WA_UnderMouse | 1 | Указывает, что виджет под указателем мыши. Значение не обновляется корректно втечении операции перетаскивания. Также существует функция чтения QWidget::underMouse(). Это устанавливается/сбрасывается ядром Qt |
Qt::WA_UpdatesDisabled | 10 | Указывает, что обновления заблокированы (включая системный фон). Этот флаг не должен никогда устанавливаться/сбрасываться автором виджета. Это устанавливается/сбрасывается ядром Qt |
Qt::WA_WindowModified | 41 | Указывает, что окно отмечено как измененное. На некоторых платформах это ничего не будет означать, на других (включая Mac OS X и Windows) окно примит измененный внешний вид. Это устанавливается/сбрасывается с помощью QWidget::setWindowModified(). |
Qt::WA_WindowPropagation | 80 | Заставляет окно верхнего уровня наследовать шрифт и палитру от его родителя. |
Qt::WA_MacAlwaysShowToolWindow | 96 | On Mac OS X, show the tool window even when the application is not active. By default, all tool windows are hidden when the application is inactive. |
Qt::WA_SetLocale | 87 | Indicates the local should be taken into consideration in the widget. |
Qt::WA_StyledBackground | 93 | Indicates the widget should be drawn using a styled background. |
[править] enum Qt::WindowModality
Данное перечисление определяет поведение модального окна. Модальное окно это окно, которое блокирует ввод в другие окна. Заметьте, что окна, являющиеся дочерними модального окна не блокируются.
Значения:
Константа | Значение | Описание |
---|---|---|
Qt::NonModal | 0 | Окно не модальное и не блокирует ввод в другие окна. |
Qt::WindowModal | 1 | The window is modal to a single window hierarchy and blocks input to its parent window, all grandparent windows, and all siblings of its parent and grandparent windows. |
Qt::ApplicationModal | 2 | Окно модальное по отношению к приложению и блокирует ввод во все окна. |
См. также QWidget::windowModality() и QDialog().
[править] enum Qt::WindowState
flags Qt::WindowStates
Данное перечисление используется для установления текущего состояния окна верхнего уровня.
Состояния
Константа | Значение | Описание |
---|---|---|
Qt::WindowNoState | 0x00000000 | Окно не имеет установленного состояния (в нормальном состоянии). |
Qt::WindowMinimized | 0x00000001 | Окно сврнуто (т.е. отображается в значка ). |
Qt::WindowMaximized | 0x00000002 | Окно развернуто с рамкой вокруг него. |
Qt::WindowFullScreen | 0x00000004 | Окно занимает полный экран без рамки вокруг него. |
Qt::WindowActive | 0x00000008 | Окно является активным, т.е. оно имеет фокус ввода. |
Тип WindowStates - это typedef для QFlags<WindowState>. Он хранит комбинацию значений (по ИЛИ) для WindowState.
[править] enum Qt::WindowType
flags Qt::WindowFlags
Данное перечисление используется для установления различных свойств оконной системы для виджета. Они довольно необычны, но необходимы в некоторых случаях. Некоторые из этих флагов зависят от того, поддерживает ли их основной оконный мененджер.
Основные типы
Константа | Значение | Описание |
---|---|---|
Qt::Widget | 0x00000000 | Это умалчиваемый тип для QWidget. Виджеты этого типа - дочерние виджеты, если они имеют родителя, и независимые окна, если они не имеют родителя. См. также Qt::Window и Qt::SubWindow. |
Qt::Window | 0x00000001 | Указывает, что виджет - окно, обычно с рамкой заголовком, независимо от того имеет виджет родителя или нет. |
Qt::Dialog | 0x00000002 | Window | Указывает, что виджет - окно, которое должно быть декорировано как диалог (т.е., обычно без кнопок сверачивания или разворачивания на заголовке). Это умалчиваемый тип для QDialog. Если вы хотите использовать его как модальный диалог, он должен быть запущен из другого окна, или иметь родителя и использоваться со свойством QWidget::windowModality. Если вы делаете его модальным, диалог помешает любому вводу в другие окна верхнего уровня в приложении. Мы обращаемся к окну верхнего уровня, которое имеет родителя, как к вторичному окну. |
Qt::Sheet | 0x00000004 | Window | Указывает, что виджет есть страница Macintosh. |
Qt::Drawer | 0x00000006 | Window | Указывает, что виджет есть рисовальщик Macintosh. |
Qt::Popup | 0x00000008 | Window | Указывает, что виджет всплывающее окно верхнего уровня, т.е., что оно модальное, но имеет рамку соответствующую всплвающему меню. |
Qt::Tool | 0x0000000a | Window | Указывает, что виджет есть окно инструментов. Окно инструментов очень маленькое окно с заголовком и декорацией меньшим чем обычно, типично используется для наборов кнопок панели инструментов. Если есть родитель, окно инструментов всегда будет поверх него. Если нет родителя, вы можете также рассмотреть использование Qt::WindowStaysOnTopHint. Если оконная система поддерживает, то окно инструментов может быть декорировано слегка светлой рамкой. Он также может комбинироваться с Qt::FramelessWindowHint. |
Qt::ToolTip | 0x0000000c | Window | Указывает, что виджет есть подсказка Это используется внутренне, чтобы реализовать подсказки. |
Qt::SplashScreen | 0x0000000e | Window | Указывает, что окно - заставка Это умалчиваемый тип для QSplashScreen. |
Qt::Desktop | 0x00000010 | Window | Указывает, что виджет - рабочий стол Это тип для QDesktopWidget. |
Qt::SubWindow | 0x00000012 | Указывает, что виджет, является дочерним виджетом, независимо от того имеет виджет родителя или нет. |
Есть также несколько флагов, которые вы можете использовать, чтобы настроить вид окна верхнего уровня. Они не воздействуют на другие окна:
Константа | Значение | Описание |
---|---|---|
Qt::MSWindowsFixedSizeDialogHint | 0x00000100 | Задает окну тонкую рамку диалогового окна на Windows. Этот стиль традиционно используется для диалого с фиксированным размером. |
Qt::MSWindowsOwnDC | 0x00000200 | Задает окну его собственный контекст экрана на Windows. |
Qt::X11BypassWindowManagerHint | 0x00000400 | Обходит оконный менеджер полностью. В результате этого получается окно неимеющего границы и которое совершенно не управляемо (т.е. отсутствует ввод с клавиатуры пока вы не вызовите QWidget::activateWindow() в ручную). |
Qt::FramelessWindowHint | 0x00000800 | Создает окно без границы. Пользователь не может перемещать или изменять размер окна неимеющего границ посредством оконной системы. На X11, результат этого флага зависит от оконного менеджера и его способности понимать Motif и/или NETWM предпочтения. Большенство существующих современных оконных менеджеров могут обработать его. |
Qt::CustomizeWindowHint | 0x02000000 | Turns off the default window title hints. |
Qt::WindowTitleHint | 0x00001000 | Задает заголовок окна. |
Qt::WindowSystemMenuHint | 0x00002000 | Добавляет системное меню окна, и, возможно, закрывающую кнопку. |
Qt::WindowMinimizeButtonHint | 0x00004000 | Добавляет кнопку сворачивания. На некоторых платформах это предпологает Qt::WindowSystemMenuHint для того, чтобы это работало. |
Qt::WindowMaximizeButtonHint | 0x00008000 | Добавляет кнопку развораяивания. На некоторых платформах это предпологает Qt::WindowSystemMenuHint для того, чтобы это работало. |
Qt::WindowMinMaxButtonsHint | WindowMinimizeButtonHint | WindowMaximizeButtonHint | Добавляет кнопку сворачивания и разворачивания. На некоторых платформах это предпологает Qt::WindowSystemMenuHint для того, чтобы это работало. |
Qt::WindowContextHelpButtonHint | 0x00010000 | Добавляет кнопку контекстной справки в диалоги. На некоторых платформах это предпологает Qt::WindowSystemMenuHint для того, чтобы это работало. |
Qt::WindowShadeButtonHint | 0x00020000 | |
Qt::WindowStaysOnTopHint | 0x00040000 | Информирует оконную систему, что окно должно находится поверх всех. Заметьте, что на некоторых оконных менеджерах на X11 вы также должны передать Qt::X11BypassWindowManagerHint для того, чтобы этот флаг работал корректно. |
Qt::WindowType_Mask | 0x000000ff | Маска для извлечения типа окна, часть оконных флагов. |
Устаревшие флаги:
Константа | Значение | Описание |
---|---|---|
Qt::WMouseNoMask | 0x00080000 | Используйте Qt::WA_MouseNoMask, взамен. |
Qt::WDestructiveClose | 0x00100000 | Используйте Qt::WA_DeleteOnClose, взамен. |
Qt::WStaticContents | 0x00200000 | Используйте Qt::WA_StaticContents, взамен. |
Qt::WGroupLeader | 0x00400000 | Болше не нужен. |
Qt::WShowModal | 0x00800000 | Используйте QWidget::windowModality, взамен. |
Qt::WNoMousePropagation | 0x01000000 | Используйте Qt::WA_NoMousePropagation, взамен. |
Qt::WType_TopLevel | Window | Используйте Qt::Window, взамен. |
Qt::WType_Dialog | Dialog | Используйте Qt::Dialog, взамен. |
Qt::WType_Popup | Popup | Используйте Qt::Popup, взамен. |
Qt::WType_Desktop | Desktop | Используйте Qt::Desktop, взамен. |
Qt::WType_Mask | WindowType_Mask | Используйте Qt::WindowType_Mask, взамен. |
Qt::WStyle_Customize | 0 | Болше не нужен. |
Qt::WStyle_NormalBorder | 0 | Болше не нужен. |
Qt::WStyle_DialogBorder | MSWindowsFixedSizeDialogHint | Используйте Qt::MSWindowsFixedSizeDialogHint, взамен. |
Qt::WStyle_NoBorder | FramelessWindowHint | Используйте Qt::FramelessWindowHint, взамен. |
Qt::WStyle_Title | WindowTitleHint | Используйте Qt::WindowTitleHint, взамен. |
Qt::WStyle_SysMenu | WindowSystemMenuHint | Используйте Qt::WindowSystemMenuHint, взамен. |
Qt::WStyle_Minimize | WindowMinimizeButtonHint | Используйте Qt::WindowMinimizeButtonHint, взамен. |
Qt::WStyle_Maximize | WindowMaximizeButtonHint | Используйте Qt::WindowMaximizeButtonHint, взамен. |
Qt::WStyle_MinMax | WStyle_Minimize | WStyle_Maximize | Используйте Qt::WindowMinMaxButtonsHint, взамен. |
Qt::WStyle_Tool | Tool | Используйте Qt::Tool, взамен. |
Qt::WStyle_StaysOnTop | WindowStaysOnTopHint | Используйте Qt::WindowStaysOnTopHint, взамен. |
Qt::WStyle_ContextHelp | WindowContextHelpButtonHint | Используйте Qt::WindowContextHelpButtonHint, взамен. |
Qt::WPaintDesktop | 0 | Болше не нужен. |
Qt::WPaintClever | 0 | Болше не нужен. |
Qt::WX11BypassWM | X11BypassWindowManagerHint | Используйте Qt::X11BypassWindowManagerHint, взамен. |
Qt::WWinOwnDC | MSWindowsOwnDC | Используйте Qt::MSWindowsOwnDC, взамен. |
Qt::WMacSheet | Sheet | Используйте Qt::Sheet, взамен. |
Qt::WMacDrawer | Drawer | Используйте Qt::Drawer, взамен. |
Qt::WStyle_Splash | SplashScreen | Используйте Qt::SplashScreen, взамен. |
Qt::WNoAutoErase | 0 | Болше не нужен. |
Qt::WRepaintNoErase | 0 | Болше не нужен. |
Qt::WNorthWestGravity | WStaticContents | Используйте Qt::WA_StaticContents, взамен. |
Qt::WType_Modal | Dialog | WShowModal | Используйте Qt::Dialog и QWidget::windowModality, взамен. |
Qt::WStyle_Dialog | Dialog | Используйте Qt::Dialog, взамен. |
Qt::WStyle_NoBorderEx | FramelessWindowHint | Используйте Qt::FramelessWindowHint, взамен. |
Qt::WResizeNoErase | 0 | Болше не нужен. |
Qt::WMacNoSheet | 0 | Болше не нужен. |
Тип WindowFlags - это typedef для QFlags<WindowFlags>. Он хранит комбинацию значений (по ИЛИ) для WindowType.
See also QWidget::windowFlags and Window Flags Example.
[править] Описание функций
[править] QString Qt::convertFromPlainText ( const QString & plain, WhiteSpaceMode mode = WhiteSpacePre )
Converts the plain text string plain to an HTML-formatted paragraph while preserving most of its look.
mode defines how whitespace is handled.
This function is defined in the <QTextDocument> header file.
See also escape() and mightBeRichText().
[править] QString Qt::escape ( const QString & plain )
Converts the plain text string plain to a HTML string with HTML metacharacters <, >, and & replaced by HTML entities.
Example:
QString plain = "#include <QtCore>" QString html = Qt::escape(plain); // html == "#include &lt;QtCore&gt;"
This function is defined in the <QTextDocument> header file.
See also convertFromPlainText() and mightBeRichText().
[править] bool Qt::mightBeRichText ( const QString & text )
Возвращает истину если строка text подобна форматированому тексту; в противном случае ложь.
Эта функция использует простой и поэтому быстрый эвристический способ анализа. Она, главным образом, проверяет, есть ли что-либо, что напоминает признаки форматирования до первого разрыва строки. Хотя для большинства случаем результат может быть правилен, никакой гарантии не дается.
This function is defined in the <QTextDocument> header file.
Copyright © 2007 Trolltech | Trademarks | Qt 4.3.2
|
[править] enum Qt::KeyboardModifier
flags Qt::KeyboardModifiers
Данное перечисление описывает клавиши-модификаторы.
Замечание: В Mac OS X, значение ControlModifier соответствует Командным клавишам на клавиатуре Macintosh, и значение MetaModifierсоответствует Управляющим клавишам. The KeypadModifier value will also be set when an arrow key is pressed as the arrow keys are considered part of the keypad.
Константа | Значение | Описание |
---|---|---|
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 only. A Mode_switch key on the keyboard is pressed. |
Тип KeyboardModifiers - это typedef для QFlags<KeyboardModifier>. Он хранит комбинацию значений (по ИЛИ) для KeyboardModifier.
См. также MouseButton() и Modifier().
[править] enum Qt::LayoutDirection
Определяет направление компоновщиков Qt:
Константа | Значение | Описание |
---|---|---|
Qt::LeftToRight | 0 | Компоновка слева-направо. |
Qt::RightToLeft | 1 | Компоновка справа-налево. |
Компоновка справа-налево наобходима для некоторых языков, особенно Арабского и Иврита.
См. также QApplication::setLayoutDirection() и QWidget::setLayoutDirection().
[править] enum Qt::MaskMode
This enum specifies the behavior of the QPixmap::createMaskFromColor() and QImage::createMaskFromColor() functions.
Константа | Значение | Описание |
---|---|---|
Qt::MaskInColor | 0 | Creates a mask where all pixels matching the given color are opaque. |
Qt::MaskOutColor | 1 | Creates a mask where all pixels matching the given color are transparent. |
[править] enum Qt::MatchFlag
flags Qt::MatchFlags
Данное перечисление описывает тип соответствия, которое используется для поиска элементов в модели.
Константа | Значение | Описание |
---|---|---|
Qt::MatchExactly | 0 | Performs QVariant-based matching. |
Qt::MatchFixedString | 8 | Performs string-based matching. String-based comparisons are case-insensitive unless the MatchCaseSensitive flag is also specified. |
Qt::MatchContains | 1 | The search term is contained in the item. |
Qt::MatchStartsWith | 2 | The search term matches the start of the item. |
Qt::MatchEndsWith | 3 | The search term matches the end of the item. |
Qt::MatchCaseSensitive | 16 | Поиск с учетом регистра. |
Qt::MatchRegExp | 4 | Performs string-based matching using a regular expression as the search term. |
Qt::MatchWildcard | 5 | Performs string-based matching using a string with wildcards as the search term. |
Qt::MatchWrap | 32 | Perform a search that wraps around, so that when the search reaches the last item in the model, it begins again at the first item and continues until all items have been examined. |
Qt::MatchRecursive | 64 | Searches the entire hierarchy. |
Тип MatchFlags - это typedef для QFlags<MatchFlag>. Он хранит комбинацию значений (по ИЛИ) для MatchFlag.
See also QString::compare() and QRegExp.
[править] enum Qt::Modifier
Данное перечисление предоставляет короткие имена для клавиш-модификаторов поддерживаемых Qt.
Замечание: В Mac OS X, значение CTRL соответствует Командным клавишам на клавиатуре Macintosh, и значение METAсоответствует Управляющим клавишам.
Константа | Значение | Описание |
---|---|---|
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. |
См. также KeyboardModifier() и MouseButton().
[править] enum Qt::MouseButton
flags Qt::MouseButtons
Данное перечисление описывает различные кнопки мыши.
Константа | Значение | Описание |
---|---|---|
Qt::NoButton | 0x00000000 | Состояние кнопок не соответсвует ни какой кнопке (см. QMouseEvent::button()). |
Qt::LeftButton | 0x00000001 | Нажата левая кнопка мыши или событие относится к левой кнопки мыши. (Левая кнопка может быть правой на мыши для левши.) |
Qt::RightButton | 0x00000002 | правая кнопка. |
Qt::MidButton | 0x00000004 | Средняя кнопка. |
Qt::XButton1 | 0x00000008 | Первая X - кнопка. |
Qt::XButton2 | 0x00000010 | Вторая X - кнопка. |
Тип MouseButtons - это typedef для QFlags<MouseButton>. Он хранит комбинацию значений (по ИЛИ) для MouseButton.
См. также KeyboardModifier() и Modifier().
[править] enum Qt::Orientation
flags Qt::Orientations
Данное перечисление используется для описания ориентации объекта.
Константа | Значение |
---|---|
Qt::Horizontal | 0x1 |
Qt::Vertical | 0x2 |
Ориентация используется, например, в QScrollBar.
Тип Orientation - это typedef для QFlags<Orientation>. Он хранит комбинацию значений (по ИЛИ) для Orientation.
[править] enum Qt::PenCapStyle
Данное перечисление определяет стили кончика пера, поддерживаемые Qt, т.е. окончания линий, которые могут быть нарисованны используя QPainter.
Файл:Qpen-square.png | Файл:Qpen-flat.png | Файл:Qpen-roundcap.png |
Qt::SquareCap | Qt::FlatCap | Qt::RoundCap |
Константа | Значение | Описание |
---|---|---|
Qt::FlatCap | 0x00 | прямоугольное окончание линии, которое не охватывает точку окончания линии. |
Qt::SquareCap | 0x10 | прямоугольное окончание линии, которое охватывает точку окончания линии и продолжающееся за нее на половину толщины линии. |
Qt::RoundCap | 0x20 | скругленное окончание линии. |
См. также QPen.
[править] enum Qt::PenJoinStyle
Данное перечисление определяет стили соединений пера, поддерживаемые Qt, т.е. переход между двумя соединенными линиями, которые могут быть нарисованны используя QPainter.
Файл:Qpen-bevel.png | Файл:Qpen-miter.png | Файл:Qpen-roundjoin.png |
Qt::BevelJoin | Qt::MiterJoin | Qt::RoundJoin |
Константа | Значение | Описание |
---|---|---|
Qt::MiterJoin | 0x00 | Внешние кромки линий расширены, чтобы встретиться под углом и получившаяся область заполнена. |
Qt::BevelJoin | 0x40 | Треугольная область между двумя линиями заполнена. |
Qt::RoundJoin | 0x80 | Круглая дуга между двумя линиями заполнена. |
Qt::SvgMiterJoin | 0x100 | A miter join corresponding to the definition of a miter join in the SVG 1.2 Tiny specification. |
См. также QPen.
[править] enum Qt::PenStyle
Данное перечисление определяет стили пера, которые могут быть нарисованны используя QPainter. The styles are:
Файл:Qpen-solid.png | Файл:Qpen-dash.png | Файл:Qpen-dot.png |
Qt::SolidLine | Qt::DashLine | Qt::DotLine |
Файл:Qpen-dashdot.png | Файл:Qpen-dashdotdot.png | Файл:Qpen-custom.png |
Qt::DashDotLine | Qt::DashDotDotLine | Qt::CustomDashLine |
Константа | Значение | Описание |
---|---|---|
Qt::NoPen | 0 | нет линий вобще. Например, QPainter::drawRect() заполняет, но не рисует его контур. |
Qt::SolidLine | 1 | A plain line. |
Qt::DashLine | 2 | Dashes separated by a few pixels. |
Qt::DotLine | 3 | Dots separated by a few pixels. |
Qt::DashDotLine | 4 | Alternate dots and dashes. |
Qt::DashDotDotLine | 5 | One dash, two dots, one dash, two dots. |
Qt::CustomDashLine | 6 | A custom pattern defined using QPainterPathStroker::setDashPattern(). |
См. также QPen.
[править] enum Qt::ScrollBarPolicy
анное перечисление описывает различные режимы полос прокрутки QAbstractScrollArea.
Константа | Значение | Описание |
---|---|---|
Qt::ScrollBarAsNeeded | 0 | QAbstractScrollArea показывает полосу прокрутки, когда содержимое слишком большое, чтобы уместится и никогда иначе. Это режим по умолчанию. |
Qt::ScrollBarAlwaysOff | 1 | QAbstractScrollArea никогда не показывает полосу прокрутки. |
Qt::ScrollBarAlwaysOn | 2 | QAbstractScrollArea всегда показывает полосу прокрутки. |
(Режимы горизонтальных и вертикальных полос прокрутки независимы.)
[править] enum Qt::ShortcutContext
Для того, чтобы произошло событие QEvent::Shortcut, последовательность горячих клавиш должна быть введена пользователем в контексте, где комбинация активна. Возможные контексты это:
Константа | Значение | Описание |
---|---|---|
Qt::WidgetShortcut | 0 | The shortcut is active when its parent widget has focus. |
Qt::WindowShortcut | 1 | The shortcut is active when its parent widget is a logical subwidget of the active top-level window. |
Qt::ApplicationShortcut | 2 | The shortcut is active when one of the applications windows are active. |
[править] enum Qt::SortOrder
Данное перечисление описывает как сортируются элементы в виджете.
Константа | Значение | Описание |
---|---|---|
Qt::AscendingOrder | 0 | Элементы сортируются по возрастанию т.е. начиная с 'AAA' и заканчивая 'ZZZ' в локализациях Latin-1 |
Qt::DescendingOrder | 1 | Элементы сортируются по убыванию т.е. начиная с 'ZZZ' и заканчивая 'AAA' в локализациях Latin-1 |
[править] enum Qt::TextElideMode
Данное перечисление устанавливает, где должно появится многоточие, когда отображаемые тексты не умещаются:
Константа | Значение | Описание |
---|---|---|
Qt::ElideLeft | 0 | Многоточие должно появляться в начале текста. |
Qt::ElideRight | 1 | Многоточие должно появляться в конце текста. |
Qt::ElideMiddle | 2 | Многоточие должно появляться в середине текста. |
Qt::ElideNone | 3 | Ellipsis should NOT appear in the text. |
Qt::ElideMiddle is normally the most appropriate choice for URLs (e.g., "http://www.troll...ovingto/beijing/"), whereas Qt::ElideRight is appropriate for other strings (e.g., "Deploying Applications on Ma...").
See also QAbstractItemView::textElideMode, QFontMetrics::elidedText(), AlignmentFlag, and QTabBar::elideMode.
[править] enum Qt::TextFlag
Данное перечисление используется для определения некоторых модифицирующих флагов. Некоторые из этих флагов имеют смысл только в контексте печати:
Константа | Значение | Описание |
---|---|---|
Qt::TextSingleLine | 0x0100 | Рассматривает все свободные знакоместа как пробелы и печатает только одной строкой. |
Qt::TextDontClip | 0x0200 | Если невозможно уложиться в заданные рамки, то печатать за ними. |
Qt::TextExpandTabs | 0x0400 | Символ U+0009 (ASCII tab) передвигает на следующую позицию табуляции. |
Qt::TextShowMnemonic | 0x0800 | Отображает строку "&P" как P (например, см. QButton). Для амперсанда, используется "&&". |
Qt::TextWordWrap | 0x1000 | Строки разрываются в соответствующих местах, например по границам слова. |
Qt::TextWrapAnywhere | 0x2000 | Строки разрываются где угодно, даже внутри слов. |
Qt::TextHideMnemonic | 0x8000 | Также как Qt::TextShowMnemonic, но без подчеркивания. |
Qt::TextDontPrint | 0x4000 | Рассматривает этот текст как "скрытый" и не печатает его. |
Qt::TextIncludeTrailingSpaces | 0x08000000 | Не удалять автоматически замыкающие пробелы. |
Qt::TextJustificationForced | 0x10000 | Ensures that text lines are justified. |
Вы можете использовать столько модифицирующих флагов, сколько хотите, кроме Qt::TextSingleLine и Qt::TextWordWrap, которые не могут быть совмещены.
Флаги, которые непригодны для данного контекста обычно игнорируются.
[править] enum Qt::TextFormat
Данное перечисление используется в виджетах, которые могут отображать и простой текст, и форматированый текст, например, QLabel. Оно используется для определния должна ли текстовая строка интерпритироваться как простая или форматирования. Это обычно делают передавая одно из значений перечисления в функцию setTextFormat().
Константа | Значение | Описание |
---|---|---|
Qt::PlainText | 0 | Текстовая строка интерпритируется как простая текстовая строка. |
Qt::RichText | 1 | Текстовая строка интерпритируется как форматированая текстовая строка используя текущий Q3StyleSheet::defaultSheet(). |
Qt::AutoText | 2 | Текстовая строка интерпритируется как для Qt::RichText если Qt::mightBeRichText() вернет истину, в других случаях как Qt::PlainText. |
Qt::LogText | 3 | Специальный, ограниченый текстовый формат, который используется только QTextEdit в режиме оптимизации. |
[править] enum Qt::TextInteractionFlag
flags Qt::TextInteractionFlags
This enum specifies how a text displaying widget reacts to user input.
Константа | Значение | Описание |
---|---|---|
Qt::NoTextInteraction | 0 | No interaction with the text is possible. |
Qt::TextSelectableByMouse | 1 | Text can be selected with the mouse and copied to the clipboard using a context menu or standard keyboard shortcuts. |
Qt::TextSelectableByKeyboard | 2 | Text can be selected with the cursor keys on the keyboard. A text cursor is shown. |
Qt::LinksAccessibleByMouse | 4 | Links can be highlighted and activated with the mouse. |
Qt::LinksAccessibleByKeyboard | 8 | Links can be focused using tab and activated with enter. |
Qt::TextEditable | 16 | The text is fully editable. |
Qt::TextEditorInteraction | TextSelectableByMouse | TextSelectableByKeyboard | TextEditable | The default for a text editor. |
Qt::TextBrowserInteraction | TextSelectableByMouse | LinksAccessibleByMouse | LinksAccessibleByKeyboard | The default for QTextBrowser. |
The TextInteractionFlags type is a typedef for QFlags<TextInteractionFlag>. It stores an OR combination of TextInteractionFlag values.
[править] enum Qt::TimeSpec
Константа | Значение | Описание |
---|---|---|
Qt::LocalTime | 0 | Локально зависимое время (Часовые пояса и летнее время). |
Qt::UTC | 1 | Универсальное Координированое Время (UTC), взамен Среднего времени по Гринвичу (GMT). |
[править] enum Qt::ToolBarArea
flags Qt::ToolBarAreas
Константа | Значение |
---|---|
Qt::LeftToolBarArea | 0x1 |
Qt::RightToolBarArea | 0x2 |
Qt::TopToolBarArea | 0x4 |
Qt::BottomToolBarArea | 0x8 |
Qt::AllToolBarAreas | ToolBarArea_Mask |
Qt::NoToolBarArea | 0 |
Тип ToolBarAreas - это typedef для QFlags<ToolBarAreas>. Он хранит комбинацию значений (по ИЛИ) для ToolBarAreas.
[править] enum Qt::ToolButtonStyle
The style of the tool button, describing how the button's text and icon should be displayed.
Константа | Значение | Описание |
---|---|---|
Qt::ToolButtonIconOnly | 0 | Отображать только значок. |
Qt::ToolButtonTextOnly | 1 | Отображать только текст. |
Qt::ToolButtonTextBesideIcon | 2 | Текст показывается рядом со значком. |
Qt::ToolButtonTextUnderIcon | 3 | Текст показывается под значком. |
[править] enum Qt::TransformationMode
Данное перечисление определяет должно-ли быть преобразование изображения (например, масштабирование) сглаженым или нет.
Константа | Значение | Описание |
---|---|---|
Qt::FastTransformation | 0 | Преобразование выполняется быстро, без сглаживания. |
Qt::SmoothTransformation | 1 | Получившееся изображение имеет сглаженные края. |
См. также QImage::scaled().
[править] enum Qt::UIEffect
This enum describes the available UI effects.
By default, Qt will try to use the platform specific desktop settings for each effect. Use the QApplication::setDesktopSettingsAware() function (passing false as argument) to prevent this, and the QApplication::setEffectEnabled() to enable or disable a particular effect.
Note that all effects are disabled on screens running at less than 16-bit color depth.
Константа | Значение | Описание |
---|---|---|
Qt::UI_AnimateMenu | 1 | Show animated menus. |
Qt::UI_FadeMenu | 2 | Show faded menus. |
Qt::UI_AnimateCombo | 3 | Show animated comboboxes. |
Qt::UI_AnimateTooltip | 4 | Show tooltip animations. |
Qt::UI_FadeTooltip | 5 | Show tooltip fading effects. |
Qt::UI_AnimateToolBox | 6 | Зарезервировано |
See also QApplication::setEffectEnabled() and QApplication::setDesktopSettingsAware().
[править] typedef Qt::WFlags
Синоним для Qt::WindowFlags.
[править] enum Qt::WhiteSpaceMode
Данное перечисление описывает типы of whitespace mode, которые используются классом QTextDocument, чтобы удовлетворить потребности различных видов текстовой информации.
Константа | Значение | Описание |
---|---|---|
Qt::WhiteSpaceNormal | 0 | The whitespace mode used to display normal word wrapped text in paragraphs. |
Qt::WhiteSpacePre | 1 | A preformatted text mode in which whitespace is reproduced exactly. |
Qt::WhiteSpaceNoWrap | 2<td valign="top"/> |
Данное перечисление определено в заголовочном файле <QTextDocument>.
[править] enum Qt::WidgetAttribute
Данное перечисление используется для установления различных атрибутов виджета. Атрибуты устанавливаются и сбрасываются с помощью QWidget::setAttribute(), и запрашиваются с помощью QWidget::testAttribute(), хотя некоторые имеют специальные функции, которые приведены ниже.
Константа | Значение | Описание |
---|---|---|
Qt::WA_AcceptDrops | 78 | Позволяет данным, из операции перетаскивания, быть помещенными в виджет (см. QWidget::setAcceptDrops()). |
Qt::WA_AlwaysShowToolTips | 84 | Enables tooltips for inactive windows. |
Qt::WA_ContentsPropagated | 3 | Этот флаг ненужный и устаревший, он больше не имеет никакого эффекта. Начиная с Qt 4.1, все виджеты, которые не устанавливают WA_PaintOnScreen распространяют их содержимое в качестве фона для дочерних объектов. |
Qt::WA_CustomWhatsThis | 47 | Indicates that the widget wants to continue operating normally in "What's This?" mode. Это устанавливается автором виджета. |
Qt::WA_DeleteOnClose | 55 | Указывает Qt удалить этот виджет, когда виджет примет событие закрытия (см. QWidget::closeEvent()). |
Qt::WA_Disabled | 0 | Указывает, что виджет запрещен, т.е. не принимает ни какие события мыши или клавиатуры. Также существует функция чтения QWidget::isEnabled(). Это устанавливается/сбрасывается ядром Qt |
Qt::WA_ForceDisabled | 32 | Указывает на то, что виджет явно запрещен, то есть он будет по-прежнему запрещен, даже тогда, когда все его предки установлены в разрешенное состояние. This implies WA_Disabled. Это устанавливается/сбрасывается с помощью QWidget::setEnabled() и QWidget::setDisabled(). |
Qt::WA_ForceUpdatesDisabled | 59 | Indicates that updates are explicitly disabled for the widget; i.e. it will remain disabled even when all its ancestors are set to the updates-enabled state. This implies WA_UpdatesDisabled. Это устанавливается/сбрасывается с помощью QWidget::setUpdatesEnabled(). |
Qt::WA_GroupLeader | 72 | Этот атрибут устарел. Используйте QWidget::windowModality, взамен. |
Qt::WA_Hover | 74 | Заставляет Qt генерировать события рисования, когда указатель мыши входит в виджет или покидает его. Эта особенность обычно используется, когда реализуются собственные стили; см. подробнее пример Styles. |
Qt::WA_InputMethodEnabled | 14 | Enables input methods for Asian languages. Must be set when creating custom text editing widgets. |
Qt::WA_KeyboardFocusChange | 77 | Устанавливает окно на верхний уровень, когда пользователи изменяют фокус с клавиатуры (tab, backtab, или сочетание горячих клавиш). |
Qt::WA_KeyCompression | 33 | Разрешает сжатие событий клавишь если установлен, и зипрещает - если сброшен. По умолчанию сжатие выключено, так что виджеты принимают одно событие для каждого нажатия (или более, так как автоповтор обычно включен). Если вы включите его и ваша программа не успевать за вводом клавиш, Qt может попытаться сжать события клавиш, так что более одного символа может быть обработано в каждом событии. Например, виджет текстового редактора может принимать 2, 3 или более символов в каждом QKeyEvent::text(), если пересчет размещения занимает слишком много процессорного времени. Если виджет поддерживает множественный ввод символов unicode, то включение сжатия всегда безопасно. Qt выполняет сжатие событий клавиш только для печатаемых символов. Клавиши Qt::Modifier, клавиши перемещения курсор, функциональные клавиши и различные командные клавиши (например Escape, Enter, Backspace, PrintScreen) остановят сжатие событий клавиш, даже если есть много событий доступных для сжатия. Не все платформы поддерживают сжатие, в этих случаях включение сжатия не будет иметь эффекта. Это устанавливается/сбрасывается автором виджета. |
Qt::WA_LayoutOnEntireRect | 48 | Указывает, что виджет хочет QLayout, чтобы работать на целом QWidget::rect(), а не только на QWidget::contentsRect(). Это устанавливается автором виджета. |
Qt::WA_LayoutUsesWidgetRect | 92 | Ignore the layout item rect from the style when laying out this widget with QLayout. This makes a difference in QMacStyle and QPlastiqueStyle for some widgets. |
Qt::WA_MacNoClickThrough | 12 | Indicates that the window is only activated when clicked. |
Qt::WA_MacOpaqueSizeGrip | 85 | Indicates that the native Carbon size grip should be opaque instead of transparent (the default). This attribute is only applicable to Mac OS X and is set by the widget's author. |
Qt::WA_MacShowFocusRect | 88 | Indicates that this widget should get a QFocusFrame around it. Some widgets draw their own focus halo regardless of this attribute. Not that the QWidget::focusPolicy also plays the main role in whether something is given focus or not, this only controls whether or not this gets the focus frame. This attribute is only applicable to Mac OS X. |
Qt::WA_MacNormalSize | 89 | Indicates the widget should have the normal size for widgets in Mac OS X. This attribute is only applicable to Mac OS X. |
Qt::WA_MacSmallSize | 90 | Indicates the widget should have the small size for widgets in Mac OS X. This attribute is only applicable to Mac OS X. |
Qt::WA_MacMiniSize | 91 | Indicates the widget should have the mini size for widgets in Mac OS X. This attribute is only applicable to Mac OS X. |
Qt::WA_MacBrushedMetal | 46 | Indicates the widget should be drawn in the brushed metal style as supported by the windowing system. This attribute is only applicable to Mac OS X. |
Qt::WA_Mapped | 11 | Указывает, что виджет отображен на экране. Это устанавливается/сбрасывается ядром Qt |
Qt::WA_MouseNoMask | 71 | Makes the widget receive mouse events for the entire widget regardless of the currently set mask, overriding QWidget::setMask(). |
Qt::WA_MouseTracking | 2 | Указывает, что виджету доступно отслеживание мыши. См. QWidget::mouseTracking. |
Qt::WA_Moved | 43 | Указывает, что виджет имеет явное положение. Это устанавливается/сбрасывается с помощью QWidget::move() и QWidget::setGeometry(). |
Qt::WA_MSWindowsUseDirect3D | 94 | Makes drawing to a widget with this attribute set use the Direct3D paint engine, if the Direct3D paint engine is available. This functionality is experimental. |
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 | Prohibits mouse events from being propagated to the widget's parent. |
Qt::WA_NoSystemBackground | 9 | Указывает, что виджет не имеет фона, т.е. когда виджет принимает события рисования, фон автоматически не перерисовывается. Note: Unlike WA_OpaquePaintEvent, newly exposed areas are never filled with the background (e.g after showing a window for the first time the user can see "through" it until the application processes the paint events). Установка этого флага неявно запрещает двойную буферизацию для виджета. Это устанавливается/сбрасывается автором виджета. |
Qt::WA_OpaquePaintEvent | 4 | Указывает, что виджет рисует все его пиксели, когда он принимает событие рисования. It is thus not required for operations like updating, resizing, scrolling and focus changes to erase the widget before generating paint events. Using WA_OpaquePaintEvent is a small optimization. Это может помочь снизить мерцание в системах, не поддерживающих двойную буферизацию, и позволяет избежать вычислительных циклов нобходимых для стриания фона перед рисованием. Note: Unlike WA_NoSystemBackground, WA_OpaquePaintEvent makes an effort to avoid transparent window backgrounds. Это устанавливается/сбрасывается автором виджета. |
Qt::WA_OutsideWSRange | 49 | Указывает, что виджет находится вне допустимого диаппазона координат оконной системы. Виджет, находящийся вне допустимого диаппазона не может быть отображен на экране. Это устанавливается/сбрасывается ядром Qt |
Qt::WA_PaintOnScreen | 8 | Указывает, что виджет хочет рисовать прямо на экране. Виджеты с установленным этим атрибутом не участвуют в управлении композицией, т. е. они не могут быть полупрозрачными или просвечивать сквозь полу-прозрачные перекрывающие их виджеты. This is only supported on X11. On Qtopia Core the flag currently only works when set on a top level widget and relies on support from the active screen driver. The flag is set or cleared by the widget's author. For rendering outside of Qt's paint system; e.g. if you need to use native X11 painting primitives, you need to reimplement QWidget::paintEngine() to return 0 and set this flag. |
Qt::WA_PaintOutsidePaintEvent | 13 | Это делает возможным использование QPainter, чтобы рисовать на виджете вне paintEvent(). This is not supported on Windows, Mac OS X or Qtopia Core. We recommend that you use this attribute only when porting Qt 3 code to Qt 4. |
Qt::WA_PaintUnclipped | 52 | Делает все операции художника на этом виджете не обрезаемые. Потомки этого виджета или других виджетов расположеных впереди него не обрезают область, на которой художник может рисовать. This flag is only supported for widgets for which the WA_PaintOnScreen flag is set. The preferred way to do this in a cross platform way is to create a transparent widget that lies in front of the other widgets. |
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 | Indicates that the layout direction for the widget is right to left. |
Qt::WA_SetCursor | 38 | Indicates that the widget has a cursor of its own. Это устанавливается/сбрасывается с помощью QWidget::setCursor() и QWidget::unsetCursor(). |
Qt::WA_SetFont | 37 | Indicates that the widget has a font of its own. Это устанавливается/сбрасывается с помощью QWidget::setFont(). |
Qt::WA_SetPalette | 36 | Indicates that the widget has a palette of its own. Это устанавливается/сбрасывается с помощью QWidget::setPalette(). |
Qt::WA_SetStyle | 86 | Indicates that the widget has a style of its own. This is set/cleared by QWidget::setStyle(). |
Qt::WA_ShowModal | 70 | Этот атрибут устарел. Используйте QWidget::windowModality, взамен. |
Qt::WA_StaticContents | 5 | Указывает, что содержимое виджета выравнивается по северо-западу и статично. При изменении размера, такой виджет получит события рисования только для вновь видимой своей части. Это устанавливается/сбрасывается автором виджета. |
Qt::WA_StyleSheet | 97 | Indicates that the widget is styled using a style sheet. |
Qt::WA_UnderMouse | 1 | Указывает, что виджет под указателем мыши. Значение не обновляется корректно втечении операции перетаскивания. Также существует функция чтения QWidget::underMouse(). Это устанавливается/сбрасывается ядром Qt |
Qt::WA_UpdatesDisabled | 10 | Указывает, что обновления заблокированы (включая системный фон). Этот флаг не должен никогда устанавливаться/сбрасываться автором виджета. Это устанавливается/сбрасывается ядром Qt |
Qt::WA_WindowModified | 41 | Указывает, что окно отмечено как измененное. На некоторых платформах это ничего не будет означать, на других (включая Mac OS X и Windows) окно примит измененный внешний вид. Это устанавливается/сбрасывается с помощью QWidget::setWindowModified(). |
Qt::WA_WindowPropagation | 80 | Заставляет окно верхнего уровня наследовать шрифт и палитру от его родителя. |
Qt::WA_MacAlwaysShowToolWindow | 96 | On Mac OS X, show the tool window even when the application is not active. By default, all tool windows are hidden when the application is inactive. |
Qt::WA_SetLocale | 87 | Indicates the local should be taken into consideration in the widget. |
Qt::WA_StyledBackground | 93 | Indicates the widget should be drawn using a styled background. |
[править] enum Qt::WindowModality
Данное перечисление определяет поведение модального окна. Модальное окно это окно, которое блокирует ввод в другие окна. Заметьте, что окна, являющиеся дочерними модального окна не блокируются.
Значения:
Константа | Значение | Описание |
---|---|---|
Qt::NonModal | 0 | Окно не модальное и не блокирует ввод в другие окна. |
Qt::WindowModal | 1 | The window is modal to a single window hierarchy and blocks input to its parent window, all grandparent windows, and all siblings of its parent and grandparent windows. |
Qt::ApplicationModal | 2 | Окно модальное по отношению к приложению и блокирует ввод во все окна. |
См. также QWidget::windowModality() и QDialog().
[править] enum Qt::WindowState
flags Qt::WindowStates
Данное перечисление используется для установления текущего состояния окна верхнего уровня.
Состояния
Константа | Значение | Описание |
---|---|---|
Qt::WindowNoState | 0x00000000 | Окно не имеет установленного состояния (в нормальном состоянии). |
Qt::WindowMinimized | 0x00000001 | Окно сврнуто (т.е. отображается в значка ). |
Qt::WindowMaximized | 0x00000002 | Окно развернуто с рамкой вокруг него. |
Qt::WindowFullScreen | 0x00000004 | Окно занимает полный экран без рамки вокруг него. |
Qt::WindowActive | 0x00000008 | Окно является активным, т.е. оно имеет фокус ввода. |
Тип WindowStates - это typedef для QFlags<WindowState>. Он хранит комбинацию значений (по ИЛИ) для WindowState.
[править] enum Qt::WindowType
flags Qt::WindowFlags
Данное перечисление используется для установления различных свойств оконной системы для виджета. Они довольно необычны, но необходимы в некоторых случаях. Некоторые из этих флагов зависят от того, поддерживает ли их основной оконный мененджер.
Основные типы
Константа | Значение | Описание |
---|---|---|
Qt::Widget | 0x00000000 | Это умалчиваемый тип для QWidget. Виджеты этого типа - дочерние виджеты, если они имеют родителя, и независимые окна, если они не имеют родителя. См. также Qt::Window и Qt::SubWindow. |
Qt::Window | 0x00000001 | Указывает, что виджет - окно, обычно с рамкой заголовком, независимо от того имеет виджет родителя или нет. |
Qt::Dialog | 0x00000002 | Window | Указывает, что виджет - окно, которое должно быть декорировано как диалог (т.е., обычно без кнопок сверачивания или разворачивания на заголовке). Это умалчиваемый тип для QDialog. Если вы хотите использовать его как модальный диалог, он должен быть запущен из другого окна, или иметь родителя и использоваться со свойством QWidget::windowModality. Если вы делаете его модальным, диалог помешает любому вводу в другие окна верхнего уровня в приложении. Мы обращаемся к окну верхнего уровня, которое имеет родителя, как к вторичному окну. |
Qt::Sheet | 0x00000004 | Window | Указывает, что виджет есть страница Macintosh. |
Qt::Drawer | 0x00000006 | Window | Указывает, что виджет есть рисовальщик Macintosh. |
Qt::Popup | 0x00000008 | Window | Указывает, что виджет всплывающее окно верхнего уровня, т.е., что оно модальное, но имеет рамку соответствующую всплвающему меню. |
Qt::Tool | 0x0000000a | Window | Указывает, что виджет есть окно инструментов. Окно инструментов очень маленькое окно с заголовком и декорацией меньшим чем обычно, типично используется для наборов кнопок панели инструментов. Если есть родитель, окно инструментов всегда будет поверх него. Если нет родителя, вы можете также рассмотреть использование Qt::WindowStaysOnTopHint. Если оконная система поддерживает, то окно инструментов может быть декорировано слегка светлой рамкой. Он также может комбинироваться с Qt::FramelessWindowHint. |
Qt::ToolTip | 0x0000000c | Window | Указывает, что виджет есть подсказка Это используется внутренне, чтобы реализовать подсказки. |
Qt::SplashScreen | 0x0000000e | Window | Указывает, что окно - заставка Это умалчиваемый тип для QSplashScreen. |
Qt::Desktop | 0x00000010 | Window | Указывает, что виджет - рабочий стол Это тип для QDesktopWidget. |
Qt::SubWindow | 0x00000012 | Указывает, что виджет, является дочерним виджетом, независимо от того имеет виджет родителя или нет. |
Есть также несколько флагов, которые вы можете использовать, чтобы настроить вид окна верхнего уровня. Они не воздействуют на другие окна:
Константа | Значение | Описание |
---|---|---|
Qt::MSWindowsFixedSizeDialogHint | 0x00000100 | Задает окну тонкую рамку диалогового окна на Windows. Этот стиль традиционно используется для диалого с фиксированным размером. |
Qt::MSWindowsOwnDC | 0x00000200 | Задает окну его собственный контекст экрана на Windows. |
Qt::X11BypassWindowManagerHint | 0x00000400 | Обходит оконный менеджер полностью. В результате этого получается окно неимеющего границы и которое совершенно не управляемо (т.е. отсутствует ввод с клавиатуры пока вы не вызовите QWidget::activateWindow() в ручную). |
Qt::FramelessWindowHint | 0x00000800 | Создает окно без границы. Пользователь не может перемещать или изменять размер окна неимеющего границ посредством оконной системы. На X11, результат этого флага зависит от оконного менеджера и его способности понимать Motif и/или NETWM предпочтения. Большенство существующих современных оконных менеджеров могут обработать его. |
Qt::CustomizeWindowHint | 0x02000000 | Turns off the default window title hints. |
Qt::WindowTitleHint | 0x00001000 | Задает заголовок окна. |
Qt::WindowSystemMenuHint | 0x00002000 | Добавляет системное меню окна, и, возможно, закрывающую кнопку. |
Qt::WindowMinimizeButtonHint | 0x00004000 | Добавляет кнопку сворачивания. На некоторых платформах это предпологает Qt::WindowSystemMenuHint для того, чтобы это работало. |
Qt::WindowMaximizeButtonHint | 0x00008000 | Добавляет кнопку развораяивания. На некоторых платформах это предпологает Qt::WindowSystemMenuHint для того, чтобы это работало. |
Qt::WindowMinMaxButtonsHint | WindowMinimizeButtonHint | WindowMaximizeButtonHint | Добавляет кнопку сворачивания и разворачивания. На некоторых платформах это предпологает Qt::WindowSystemMenuHint для того, чтобы это работало. |
Qt::WindowContextHelpButtonHint | 0x00010000 | Добавляет кнопку контекстной справки в диалоги. На некоторых платформах это предпологает Qt::WindowSystemMenuHint для того, чтобы это работало. |
Qt::WindowShadeButtonHint | 0x00020000<td valign="top"/> | |
Qt::WindowStaysOnTopHint | 0x00040000 | Информирует оконную систему, что окно должно находится поверх всех. Заметьте, что на некоторых оконных менеджерах на X11 вы также должны передать Qt::X11BypassWindowManagerHint для того, чтобы этот флаг работал корректно. |
Qt::WindowType_Mask | 0x000000ff | Маска для извлечения типа окна, часть оконных флагов. |
Устаревшие флаги:
Константа | Значение | Описание |
---|---|---|
Qt::WMouseNoMask | 0x00080000 | Используйте Qt::WA_MouseNoMask, взамен. |
Qt::WDestructiveClose | 0x00100000 | Используйте Qt::WA_DeleteOnClose, взамен. |
Qt::WStaticContents | 0x00200000 | Используйте Qt::WA_StaticContents, взамен. |
Qt::WGroupLeader | 0x00400000 | Болше не нужен. |
Qt::WShowModal | 0x00800000 | Используйте QWidget::windowModality, взамен. |
Qt::WNoMousePropagation | 0x01000000 | Используйте Qt::WA_NoMousePropagation, взамен. |
Qt::WType_TopLevel | Window | Используйте Qt::Window, взамен. |
Qt::WType_Dialog | Dialog | Используйте Qt::Dialog, взамен. |
Qt::WType_Popup | Popup | Используйте Qt::Popup, взамен. |
Qt::WType_Desktop | Desktop | Используйте Qt::Desktop, взамен. |
Qt::WType_Mask | WindowType_Mask | Используйте Qt::WindowType_Mask, взамен. |
Qt::WStyle_Customize | 0 | Болше не нужен. |
Qt::WStyle_NormalBorder | 0 | Болше не нужен. |
Qt::WStyle_DialogBorder | MSWindowsFixedSizeDialogHint | Используйте Qt::MSWindowsFixedSizeDialogHint, взамен. |
Qt::WStyle_NoBorder | FramelessWindowHint | Используйте Qt::FramelessWindowHint, взамен. |
Qt::WStyle_Title | WindowTitleHint | Используйте Qt::WindowTitleHint, взамен. |
Qt::WStyle_SysMenu | WindowSystemMenuHint | Используйте Qt::WindowSystemMenuHint, взамен. |
Qt::WStyle_Minimize | WindowMinimizeButtonHint | Используйте Qt::WindowMinimizeButtonHint, взамен. |
Qt::WStyle_Maximize | WindowMaximizeButtonHint | Используйте Qt::WindowMaximizeButtonHint, взамен. |
Qt::WStyle_MinMax | WStyle_Minimize | WStyle_Maximize | Используйте Qt::WindowMinMaxButtonsHint, взамен. |
Qt::WStyle_Tool | Tool | Используйте Qt::Tool, взамен. |
Qt::WStyle_StaysOnTop | WindowStaysOnTopHint | Используйте Qt::WindowStaysOnTopHint, взамен. |
Qt::WStyle_ContextHelp | WindowContextHelpButtonHint | Используйте Qt::WindowContextHelpButtonHint, взамен. |
Qt::WPaintDesktop | 0 | Болше не нужен. |
Qt::WPaintClever | 0 | Болше не нужен. |
Qt::WX11BypassWM | X11BypassWindowManagerHint | Используйте Qt::X11BypassWindowManagerHint, взамен. |
Qt::WWinOwnDC | MSWindowsOwnDC | Используйте Qt::MSWindowsOwnDC, взамен. |
Qt::WMacSheet | Sheet | Используйте Qt::Sheet, взамен. |
Qt::WMacDrawer | Drawer | Используйте Qt::Drawer, взамен. |
Qt::WStyle_Splash | SplashScreen | Используйте Qt::SplashScreen, взамен. |
Qt::WNoAutoErase | 0 | Болше не нужен. |
Qt::WRepaintNoErase | 0 | Болше не нужен. |
Qt::WNorthWestGravity | WStaticContents | Используйте Qt::WA_StaticContents, взамен. |
Qt::WType_Modal | Dialog | WShowModal | Используйте Qt::Dialog и QWidget::windowModality, взамен. |
Qt::WStyle_Dialog | Dialog | Используйте Qt::Dialog, взамен. |
Qt::WStyle_NoBorderEx | FramelessWindowHint | Используйте Qt::FramelessWindowHint, взамен. |
Qt::WResizeNoErase | 0 | Болше не нужен. |
Qt::WMacNoSheet | 0 | Болше не нужен. |
Тип WindowFlags - это typedef для QFlags<WindowFlags>. Он хранит комбинацию значений (по ИЛИ) для WindowType.
See also QWidget::windowFlags and Window Flags Example.
[править] Описание функций
[править] QString Qt::convertFromPlainText ( const QString & plain, WhiteSpaceMode mode = WhiteSpacePre )
Converts the plain text string plain to an HTML-formatted paragraph while preserving most of its look.
mode defines how whitespace is handled.
This function is defined in the <QTextDocument> header file.
See also escape() and mightBeRichText().
[править] QString Qt::escape ( const QString & plain )
Converts the plain text string plain to a HTML string with HTML metacharacters <, >, and & replaced by HTML entities.
Example:
QString plain = "#include <QtCore>" QString html = Qt::escape(plain); // html == "#include &lt;QtCore&gt;"
This function is defined in the <QTextDocument> header file.
See also convertFromPlainText() and mightBeRichText().
[править] bool Qt::mightBeRichText ( const QString & text )
Возвращает истину если строка text подобна форматированому тексту; в противном случае ложь.
Эта функция использует простой и поэтому быстрый эвристический способ анализа. Она, главным образом, проверяет, есть ли что-либо, что напоминает признаки форматирования до первого разрыва строки. Хотя для большинства случаем результат может быть правилен, никакой гарантии не дается.
This function is defined in the <QTextDocument> header file.
Copyright © 2007 Trolltech | Trademarks | Qt 4.3.2
|