Пространство имен QtПространство имен Qt содержит различные идентификаторы, используемые во всей библиотеке Qt. Далее... #include <Qt>
Типы
Функции
Подробное описаниеПространство имен Qt содержит различные идентификаторы, используемые во всей библиотеке Qt. Документация типовenum Qt::AlignmentFlag
|
Константа | Значение | Описание |
---|---|---|
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.
Якорь имеет один или более из следующих атрибутов:
Константа | Значение | Описание |
---|---|---|
Qt::AnchorName | 0 | атрибут имени якоря. Этот атрибут используется при прокручивании документа к якорю. |
Qt::AnchorHref | 1 | атрибут ссылки якоря. Этот атрибут используется, когда пользователь щелкает мышью на якоре для определения содержимого, которое следует загрузить. |
Определяет сторону элемента компоновки, которая может быть закреплены. Его использует QGraphicsAnchorLayout.
Константа | Значение | Описание |
---|---|---|
Qt::AnchorLeft | 0 | Левая сторона элемента компоновки. |
Qt::AnchorHorizontalCenter | 1 | "Виртуальная" сторона, которая расположена по центру между левой и правой сторонами элемента компоновки. |
Qt::AnchorRight | 2 | Правая сторона элемента компоновки. |
Qt::AnchorTop | 3 | Верхняя сторона элемента компоновки. |
Qt::AnchorVerticalCenter | 4 | "Виртуальная" сторона, которая расположена по центру между верхней и нижней сторонами элемента компоновки. |
Qt::AnchorBottom | 5 | Нижняя сторона элемента компоновки. |
Смотрите также QGraphicsAnchorLayout.
Данное перечисление описывает атрибуты, которые изменяют особенности поведения всего приложения. Оно разрешает и запрещает использование QCoreApplication::setAttribute(), и может быть протестировано с помощью QCoreApplication::testAttribute().
Константа | Значение | Описание |
---|---|---|
Qt::AA_ImmediateWidgetCreation | 0 | Гарантирует, что виджеты будут созданы, как только они будут сконструированы. По умолчанию, ресурсы для виджетов выделяются по требованию для повышения эффективности и минимизации использования ресурсов. Установка или сброс этого атрибута влияет на виджеты сконструированные после изменения. Его установка говорит Qt о немедленном создании окна верхнего уровня. Поэтому, если важно, чтобы свести к минимуму потребление ресурсов, не устанавливайте этот атрибут. |
Qt::AA_MSWindowsUseDirect3DByDefault | 1 | Это значение устарело и не вызывает никакого эффекта. |
Qt::AA_DontShowIconsInMenus | 2 | Действия со свойством Icon не будут видны в любых меню пока специально не будет установлено свойство QAction::iconVisibleInMenu. Меню, которые открыты в настоящее время, или меню уже созданные в родной панели меню Mac OS X не могут отслеживать изменение этого атрибута. Изменения в свойстве QAction::iconVisibleInMenu всегда будут приниматься. |
Qt::AA_NativeWindows | 3 | Гарантирует, что виджеты имеют родные окна. |
Qt::AA_DontCreateNativeWidgetSiblings | 4 | Гарантирует, что братья родных (native) виджетов являются не родными (non-native) пока специально не будет установлен атребут Qt::WA_NativeWindow. |
Qt::AA_MacPluginApplication | 5 | Останавливает mac-приложение Qt выполнение специфичных инициализаций, которые не обязательно имеют смысл при использовании Qt как автора подключаемого автора. Это включает в себя отмену загрузки нашего кончика (nib) главного меню и не становится владельцем родной панели меню. Когда этот атрибут устанавливается равным true также установит атрибут AA_DontUseNativeMenuBar равным true. |
Qt::AA_DontUseNativeMenuBar | 6 | Все панели меню, созданные пока этот атрибут установлен равным true, не будут использоваться как "родная" панель меню (например, панель меню в верхней части главного экрана в Mac OS X или в нижней части Windows CE). |
Qt::AA_MacDontSwapCtrlAndMeta | 7 | В Mac OS X по умолчанию Qt меняет местами клавиши Control и Meta (Command) (т.е., когда нажата Control, Qt отправляет Meta и когда нажата Meta - отправляет Control). Когда этот атрибут равен true, Qt не будет их менять. QKeySequence::StandardShortcuts также будет переключать соответственно (т.е., QKeySequence::Copy будет Command+C на клавиатуре независимо от установленного значения, однако то что выводит для QKeySequence::toString(QKeySequence::PortableText) будет другим). |
Qt::AA_S60DontConstructApplicationPanes | 8 | Останавливают инициализацию Qt панель статуса S60 и панель функциональных клавиш Symbian. Полезно для экономии памяти и уменьшения времени запуска приложений, которые будут работать в полноэкранном режиме в течение всего времени работы. Этот атрибут должен быть установлен до создания QApplication. |
Qt::AA_S60DisablePartialScreenInputMode | 9 | По умолчанию в Symbian^3 в верхней части приложения откроется отдельное окно редактирования. Редактирование ведётся также, как и в предыдущих версиях Symbian. Когда этот атрибут равен false, поверх приложения выводится окно с виртуальной клавиатурой не на полный экран и обеспечивается видимость текстового виджета с фокусом. Автоматическое преобразование виджета ввода информации поддерживается только для приложений на основе QGraphicsView, однако неполноэкранная виртуальная клавиатура будет работать с любым видом приложения (т.е. на основе QWidget). По умолчанию этот атрибут равен true. Этот атрибут должен быть установлен после создания QApplication. Поддерживается только в Symbian^3 и более поздних релизах Symbian. |
Qt::AA_X11InitThreads | 10 | Вызывает XInitThreads() как часть конструктора QApplication, для того чтобы сделать вызовы Xlib потокобезопасными. Это свойство должно быть установлено перед созданием QApplication. |
Qt::AA_CaptureMultimediaKeys | 11 | Позволяет приложению получать события мультимедийных клавиш (пуск, следующиий, предыдущий и т.д.). Это включает в себя также внешние источники, такие как гарнитуры Приложение не может использовать каркас Remote Control в Symbian, если это свойство установлено. В Symbian маршрут событий мультимедийных клавиш может отличаться на разных устройствах. Например, фоновое приложение может получать события мультимедийных клавиш только если оно имеет активный аудиопоток, т.е. проигрывает музыку или видео. Этот атрибут должен быть установлен до создания QApplication. Этот атрибут поддерживается только на платформе Symbian. |
Константа | Значение |
---|---|
Qt::NoArrow | 0 |
Qt::UpArrow | 1 |
Qt::DownArrow | 2 |
Qt::LeftArrow | 3 |
Qt::RightArrow | 4 |
Данное перечисление определяет, что происходит с пропорциями при масштабировании прямоугольника.
Константа | Значение | Описание |
---|---|---|
Qt::IgnoreAspectRatio | 0 | Размер свободно масштабируется. Пропорции не сохраняются. |
Qt::KeepAspectRatio | 1 | Размер масштабируется до большего прямоугольника на столько, насколько это возможно для внутреннего содержимого, сохраняя пропорции. |
Qt::KeepAspectRatioByExpanding | 2 | Размер масштабируется до меньшего прямоугольника на столько, насколько это возможно для внутреннего содержимого, сохраняя пропорции. |
Смотрите также QSize::scale() и QImage::scaled().
Данное перечисление определяет три значения, чтобы представить три оси в Декартовой системе координат.
Константа | Значение | Описание |
---|---|---|
Qt::XAxis | 0 | Ось X. |
Qt::YAxis | 1 | Ось Y. |
Qt::ZAxis | 2 | Ось Z. |
Смотрите также QTransform::rotate() и QTransform::rotateRadians().
Режим отображения фона:
Константа | Значение |
---|---|
Qt::TransparentMode | 0 |
Qt::OpaqueMode | 1 |
Данное перечисление определяет стили кисти поддерживаемые Qt, т.е. шаблон заливки областей нарисованных используя QPainter.
Константа | Значение | Описание |
---|---|---|
Qt::NoBrush | 0 | Кисть не задана. |
Qt::SolidPattern | 1 | Однородный цвет. |
Qt::Dense1Pattern | 2 | Чрезвычайно плотная кисть. |
Qt::Dense2Pattern | 3 | Очень плотная кисть. |
Qt::Dense3Pattern | 4 | Довольно плотная кисть. |
Qt::Dense4Pattern | 5 | Наполовину плотная кисть. |
Qt::Dense5Pattern | 6 | Довольно редкая кисть. |
Qt::Dense6Pattern | 7 | Очень редкая кисть. |
Qt::Dense7Pattern | 8 | Чрезвычайно редкая кисть. |
Qt::HorPattern | 9 | Горизонтальные линии. |
Qt::VerPattern | 10 | Вертикальные линии. |
Qt::CrossPattern | 11 | Пересекающиеся вертикальные и горизонтальные линии. |
Qt::BDiagPattern | 12 | Обратные диагональные линии. |
Qt::FDiagPattern | 13 | Прямые диагональные линии. |
Qt::DiagCrossPattern | 14 | Пересекающиеся диагональные линии. |
Qt::LinearGradientPattern | 15 | Линейный градиент (устанавливается используя специальный конструктор QBrush). |
Qt::ConicalGradientPattern | 17 | Конический градиент (устанавливается используя специальный конструктор QBrush). |
Qt::RadialGradientPattern | 16 | Радиальный градиент (устанавливается используя специальный конструктор QBrush). |
Qt::TexturePattern | 24 | Пользовательский образец (см. QBrush::setTexture()). |
Смотрите также QBrush.
Константа | Значение |
---|---|
Qt::CaseInsensitive | 0 |
Qt::CaseSensitive | 1 |
Данное перечисление описывает состояние отмечаемых записей, элементов управления и виджетов.
Константа | Значение | Описание |
---|---|---|
Qt::Unchecked | 0 | Элемент не отмечен. |
Qt::PartiallyChecked | 1 | Элемент частично отмечен. Элементы в иерархических моделях могут быть частично отмечены, если отмечена часть их дочерних объектов, но не все. |
Qt::Checked | 2 | Элемент отмечен. |
Смотрите также QCheckBox, Qt::ItemFlags и Qt::ItemDataRole.
Константа | Значение | Описание |
---|---|---|
Qt::NoClip | 0 | Обрезание отключено. |
Qt::ReplaceClip | 1 | Замена текущего пути/прямоугольника/области обрезания переданным в вызываемую функцию. |
Qt::IntersectClip | 2 | Пересечение текущего пути/прямоугольника/области обрезания переданным в вызываемую функцию. |
Qt::UniteClip | 3 | Объединение текущего пути/прямоугольника/области обрезания переданным в вызываемую функцию. |
Данное перечисление описывает тип соединения, которое может быть использовано между сигналами и слотами. В частности определяет доставляется ли сигнал слоту немедленно или ставится в очередь.
Константа | Значение | Описание |
---|---|---|
Qt::AutoConnection | 0 | (по умолчанию) Если сигнал отправлен из потока, внешнего по отношению к потоку получившему объект, то сигнал становится в очередь как Qt::QueuedConnection. В противном случае, слот вызывается непосредственно как Qt::DirectConnection. Тип соединения определяется при отправке сигнала. |
Qt::DirectConnection | 1 | Слот вызывается немедленно при отправке сигнала. |
Qt::QueuedConnection | 2 | Слот вызывается когда элемент управления возвращает управление в цикл обработки событий в потоке получателя. Слот выполняется в потоке получателя. |
Qt::BlockingQueuedConnection | 4 | Тоже самое, что и QueuedConnection за исключением того, что текущий поток блокируется до тех пор, пока слот не возвратит управление. Этот тип соединения используется только тогда, когда отправитель и получатель находятся в разных потоках. Замечание: Нарушение этого правила может привести к взаимной блокировке (deadlock) вашего приложения. |
Qt::UniqueConnection | 0x80 | Тоже самое, что и AutoConnection, но соединение устанавливается только если оно не дублирует уже существующее соединение. т.е., если тот же сигнал уже соединён с тем же самым слотом для той же пары объектов, тогда соединение не будет установлено. Этот тип соединения был введён в Qt 4.6. |
Qt::AutoCompatConnection | 3 | Тип по умолчанию при включённой поддержке Qt 3. Тоже самое, что и AutoConnection, но также приведёт к появлению предупреждений в вывод в определённых ситуациях. Смотрите дополнительную информацию в Совместимость сигналов и слотов. |
В соединениях через очереди параметры должны быть типов, которые известны в мета-объектной системе Qt, потому что Qt необходимо копировать аргументы, чтобы сохранить их за кулисами событий. Если вы пытаетесь использовать соединение через очередь и получите сообщение об ошибке:
QObject::connect: Cannot queue arguments of type 'MyType'
Вызовите qRegisterMetaType() для регистрации типа данных перед тем, как устанавливать соединение.
При использовании сигналов и слотов с множеством потоков смотрите Соединение сигналов и слотов между потоками.
Смотрите также Поддержка потоков в Qt, QObject::connect(), qRegisterMetaType() и Q_DECLARE_METATYPE().
Данное перечисление описывает различные политики отображения контекстного меню виджета.
Константа | Значение | Описание |
---|---|---|
Qt::NoContextMenu | 0 | виджет не имеет контекстного меню, обработка контекстного меню перекладывается на родительского виджета. |
Qt::PreventContextMenu | 4 | виджет не имеет контекстного меню, и в отличие от NoContextMenu, обработка не перекладывается на родительского виджета. Это означает, что все события правой кнопки мыши гарантированно будут доставлены в сам виджет через mousePressEvent(), и mouseReleaseEvent(). |
Qt::DefaultContextMenu | 1 | вызывается обработчик QWidget::contextMenuEvent() виджета. |
Qt::ActionsContextMenu | 2 | виджет отображает QWidget::actions() в качестве контекстного меню. |
Qt::CustomContextMenu | 3 | виджет посылает сигнал QWidget::customContextMenuRequested(). |
Это перечисление определяет систему координат.
Константа | Значение | Описание |
---|---|---|
Qt::DeviceCoordinates | 0 | Координаты являются относительными к верхнему левому углу устройства рисования объекта. |
Qt::LogicalCoordinates | 1 | Координаты являются относительными к верхнему левому углу объекта. |
Данное перечисление было введено или модифицировано в Qt 4.6.
Данное перечисление определяет угол прямоугольника:
Константа | Значение | Описание |
---|---|---|
Qt::TopLeftCorner | 0x00000 | Верхний левый угол прямоугольника. |
Qt::TopRightCorner | 0x00001 | Верхний правый угол прямоугольника. |
Qt::BottomLeftCorner | 0x00002 | Нижний левый угол прямоугольника. |
Qt::BottomRightCorner | 0x00003 | Нижний правый угол прямоугольника. |
Это перечисление описывает доступные стили перемещений для текстового курсора. Опции:
Константа | Значение | Описание |
---|---|---|
Qt::LogicalMoveStyle | 0 | В текстовом блоке с размещением слева направо уменьшать позицию курсора при нажатии клавиши со стрелкой влево, увеличивать позицию курсора при нажатии клавиши со стрелкой вправо. Если текстовый блок с размещением справа налево, то применяется противоположное поведение. |
Qt::VisualMoveStyle | 1 | Нажатие на клавишу со стрелкой влево будет всегда перемещать курсор влево, независимо от направления записи текста. Нажатие на клавишу со стрелкой вправо будет всегда перемещать курсор вправо. |
Данное перечисление было введено или модифицировано в Qt 4.8.
Данное перечисление определяет различные виды указателей мыши, которые могут использоваться.
Стандартный указатель-стрелка это указатель по умолчанию для виджета, находящегося в нормальном состоянии.
Константа | Значение | Описание |
---|---|---|
Qt::ArrowCursor | 0 | Стандартный указатель-стрелка. |
Qt::UpArrowCursor | 1 | Стрелка указывающая в направлении верха экрана. |
Qt::CrossCursor | 2 | Указатель-перекрестие, обычно используется, чтобы помочь пользователю точно выделить точку на экране. |
Qt::WaitCursor | 3 | Указатель песочные часы или часы, обычно отображаемые в ходе операций, которые не позволяют пользователю, взаимодействовать с приложением. |
Qt::IBeamCursor | 4 | Знак вставки или I-образный указатель, указывающий, что виджет может принимать и отображать ввод текста. |
Qt::SizeVerCursor | 5 | Указатель используемый для элементов, которые используются, чтобы изменять вертикальный размер окон верхнего уровня. |
Qt::SizeHorCursor | 6 | Указатель используемый для элементов, которые используются, чтобы изменять горизонтальный размер окон верхнего уровня. |
Qt::SizeBDiagCursor | 7 | Указатель используемый для элементов, которые используются, чтобы изменять диагональный размер окон верхнего уровня в их верхнем правом и нижнем левом углах. |
Qt::SizeFDiagCursor | 8 | Указатель используемый для элементов, которые используются, чтобы изменять диагональный размер окон верхнего уровня в их верхнем левом и нижнем правом углах. |
Qt::SizeAllCursor | 9 | Указатель используемый для элементов, которые используются, чтобы изменять размер окон верхнего уровня в любом направлении. |
Qt::BlankCursor | 10 | Пустой/невидимый указатель, обычно используемый, когда очертание курсора нужно скрыть. |
Qt::SplitVCursor | 11 | Указатель используемый для вертикальных разделителей, указывающий, что рукоятка может перетаскиваться горизонтально, чтобы отрегулировать использование доступного пространства. |
Qt::SplitHCursor | 12 | Указатель используемый для горизонтальных разделителей, указывающий, что рукоятка может перетаскиваться вертикально, чтобы отрегулировать использование доступного пространства. |
Qt::PointingHandCursor | 13 | Указывающий перст, обычно используемый для элементов по которым можно щелкнуть, такие как гиперссылки. |
Qt::ForbiddenCursor | 14 | Перечеркнутый круг, обычно используемый во время операции перетаскивания, чтобы указать, что перетаскиваемое содержимое не может быть помещено на данные виджеты или внутри определенной области. |
Qt::OpenHandCursor | 17 | Указатель, представляющий руку, обычно используемый, чтобы указать, что область под указателем это видимая часть холста, которую пользователь может нажать и перетащить для того, чтобы прокрутить. |
Qt::ClosedHandCursor | 18 | Указатель, представляющий сжатую руку, обычно используемый, чтобы указать, что операция перетаскивания в движении, что предполагает прокрутку. |
Qt::WhatsThisCursor | 15 | Указатель со знаком вопроса, обычно используемый, чтобы указать присутствие "Что это?" подсказки для виджета. |
Qt::BusyCursor | 16 | Указатель песочные часы или часы, обычно отображаемые в ходе операций, которые позволяют пользователю, взаимодействовать с приложением пока оно выполняется в фоне. |
Qt::DragMoveCursor | 20 | Курсор, который обычно используется при перетаскивании элемента. |
Qt::DragCopyCursor | 19 | Курсор, который обычно используется когда перетаскиваемый элемент копируется. |
Qt::DragLinkCursor | 21 | Курсор, который обычно используется при перетаскивании элемента для создания ссылки на него. |
Qt::BitmapCursor | 24 |
Константа | Значение | Описание |
---|---|---|
Qt::TextDate | 0 | Формат Qt по умолчанию, который включает в себя имя дня и месяца, номер дня в месяце и год полностью. Имена дня и месяца будут короткими, локализованными именами. Это в основном эквивалентно использованию строки формата даты "ddd MMM d yyyy". Для получения дополнительной информации смотрите QDate::toString(). |
Qt::ISODate | 1 | Расширеный формат ISO 8601: либо YYYY-MM-DD для дат, либо YYYY-MM-DDTHH:mm:ss, YYYY-MM-DDTHH:mm:ssTZD (например, 1997-07-16T19:20:30+01:00) для комбинации даты и времени. |
Qt::SystemLocaleShortDate | ? | Краткий формат используемый операционной системой |
Qt::SystemLocaleLongDate | ? | Длинный формат используемый операционной системой |
Qt::DefaultLocaleShortDate | ? | Краткий формат определяемый локалью приложения. |
Qt::DefaultLocaleLongDate | ? | Длинный формат используемый локалью приложения. |
Qt::SystemLocaleDate | 2 | Это значение перечисления устарело. Используйте Qt::SystemLocaleShortDate, взамен (или Qt::SystemLocaleLongDate если вы желаете длинные даты). |
Qt::LocaleDate | ? | Это значение перечисления устарело. Используйте Qt::DefaultLocaleShortDate, взамен (или Qt::DefaultLocaleLongDate если вы желаете длинные даты). |
Qt::LocalDate | SystemLocaleDate | Это значение перечисления устарело. Используйте Qt::SystemLocaleShortDate, взамен (или Qt::SystemLocaleLongDate если вы желаете длинные даты). |
Замечание: Для форматов ISODate, каждые Y, M и D представляют одну цифру года, месяца и дня и используются, чтобы определить дату. Каждые H, M и S представляют одну цифру часа, минуты и секунды и используются, чтобы определить время. Присутствие литеры T используется, чтобы разделить дату и время, когда оба определены.
Константа | Значение |
---|---|
Qt::Monday | 1 |
Qt::Tuesday | 2 |
Qt::Wednesday | 3 |
Qt::Thursday | 4 |
Qt::Friday | 5 |
Qt::Saturday | 6 |
Qt::Sunday | 7 |
Константа | Значение |
---|---|
Qt::LeftDockWidgetArea | 0x1 |
Qt::RightDockWidgetArea | 0x2 |
Qt::TopDockWidgetArea | 0x4 |
Qt::BottomDockWidgetArea | 0x8 |
Qt::AllDockWidgetAreas | DockWidgetArea_Mask |
Qt::NoDockWidgetArea | 0 |
Тип DockWidgetAreas - это typedef для QFlags<DockWidgetArea>. Он хранит комбинацию значений (по ИЛИ) для DockWidgetArea.
Константа | Значение | Описание |
---|---|---|
Qt::CopyAction | 0x1 | Копировать данные в место назначения. |
Qt::MoveAction | 0x2 | Переместить данные из источника в место назначения. |
Qt::LinkAction | 0x4 | Создать связь между источником и местом назначения. |
Qt::ActionMask | 0xff | |
Qt::IgnoreAction | 0x0 | Игнорировать действие (ничего не делать с данными). |
Qt::TargetMoveAction | 0x8002 | В Windows это значение используется когда владение данными D&D будет принято приложением-получателем, т.е., приложение-источник не будет удалять данные. В X11 это значение используется для выполнения движения. TargetMoveAction не используется в Mac. |
Тип DropActions - это typedef для QFlags<DropAction>. Он хранит комбинацию значений (по ИЛИ) для DropAction.
Данное перечисление может быть использовано для установления приоритета события.
Константа | Значение | Описание |
---|---|---|
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 IdleProcessingDoneEventPriority = StatusEventPriority - 1 };
Смотрите также QCoreApplication::postEvent().
Определяет, какой метод должен быть использован, чтобы заполнить контуры и многоугольники.
Константа | Значение | Описание |
---|---|---|
Qt::OddEvenFill | 0 | Определяет, что область заполняется используя правило нечетности. С этим правилом, мы определяем находится ли точка внутри заполняемой области используя следующий метод. Рисуется горизонтальная линия от точки до места, находящегося вне заполняемой области, и подсчитывается количество пересечений этой линии с границами заполняемой области. Если количество пересечений нечетно, значит, точка находится внутри области. Это режим по умолчанию. |
Qt::WindingFill | 1 | Определяет, что область заполняется используя правило ненулевой кривой. С этим правилом, мы определяем находится ли точка внутри заполняемой области используя следующий метод. Рисуется горизонтальная линия от точки до места, находящегося вне заполняемой области. Определяем направление линии в каждой точке пересечения или вверх или вниз. Порядок кривой определяется путем суммирования направлений каждого пересечения. Если количество не нулевое, значит, точка находится внутри области. Этот режим заполнения, в большинстве случаев, может также рассматриваться как пересечение закрытых областей. |
Данное перечисление описывает различные политики получения фокуса ввода клавиатуры для виджета.
Константа | Значение | Описание |
---|---|---|
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 | виджет не принимает фокус. |
Данное перечисление определяет, почему фокус изменился. Может быть передано в 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 | Другая причина, обычно, зависящая от приложения. |
Смотрите также Фокус ввода с клавиатуры.
Этот перечисление описывает дополнительные флаги, которые использовались при подписывании к жесту.
Константа | Значение | Описание |
---|---|---|
Qt::DontStartGestureOnChildren | 0x01 | По умолчанию жесты могут начинаться на виджете или над любым из его дочерних элементов. Используйте этот флаг для отключения этого и разрешения жесту начинаться только на виджете. |
Qt::ReceivePartialGestures | 0x02 | Позволяет передать любые проигнорированные жесты родительским виджетам, которые указаны в этой подсказке. По умолчанию передаются только жесты, которые находятся в состоянии Qt::GestureStarted, а виджет всегда получает всю последовательность жестов, начиная с жеста в состоянии Qt::GestureStarted и заканчивая жестом в состоянии Qt::GestureFinished или Qt::GestureCanceled. |
Qt::IgnoredGesturesPropagateToParent | 0x04 | Начиная с Qt 4.7 этот флаг позволяет производить тонкую настройку передачи событий жестов. Установка флага при захвате жеста игнорируются все неполные жесты будут передаваться к родительским элементам. |
Данное перечисление было введено или модифицировано в Qt 4.6.
Тип GestureFlags является псевдонимом (typedef) для QFlags<GestureFlag>. Он хранит комбинацию значений (по ИЛИ) GestureFlag.
Смотрите также QWidget::grabGesture() и QGraphicsObject::grabGesture().
Данное перечисление описывает состояние жеста.
Константа | Значение | Описание |
---|---|---|
Qt::GestureStarted | 1 | Начат непрерывный жест. |
Qt::GestureUpdated | 2 | Жест продолжен. |
Qt::GestureFinished | 3 | Жест завершён. |
Qt::GestureCanceled | 4 | Жест был отменён. |
Данное перечисление было введено или модифицировано в Qt 4.6.
Смотрите также QGesture.
Данное перечисление описывает стандартные жесты.
Константа | Значение | Описание |
---|---|---|
Qt::TapGesture | 1 | Жест Tap. |
Qt::TapAndHoldGesture | 2 | Жест Tap-And-Hold (Long-Tap). |
Qt::PanGesture | 3 | Жест Pan. |
Qt::PinchGesture | 4 | Жест Pinch. |
Qt::SwipeGesture | 5 | Жест Swipe. |
Qt::CustomGesture | 0x0100 | Флаг, который может использоваться для проверки является ли жест определяемым пользователем идентификатором (ID) жеста. |
Определяемые пользователем жесты регистрируются с помощью функции QGestureRecognizer::registerRecognizer(), которая генерирует идентификатор пользовательского жеста с установкой флага Qt::CustomGesture.
Данное перечисление было введено или модифицировано в Qt 4.6.
Смотрите также QGesture, QWidget::grabGesture() и QGraphicsObject::grabGesture().
Предопределенные 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.
Платформо-зависимый тип указателя на системные объекты. Это эквивалентно void * в Mac OS X и встраиваемых Linux-системах, а также unsigned long в X11. В Windows - DWORD, возвращаемый функцией Win32, getCurrentThreadId().
Предупреждение: Использование этого типа непереносимо на другие платформы.
Данное перечисление содержит типы точности, которые могут использоваться классом QTextDocument, когда обрабатывается щелчок мыши на текстовом документе.
Константа | Значение | Описание |
---|---|---|
Qt::ExactHit | 0 | Точка, по которой произведен щелчок должна точно совпадать с чувствительными к щелчкам мышью областями документа. |
Qt::FuzzyHit | 1 | Точка, по которой произведен щелчок может располагаться рядом с чувствительными к щелчкам мышью областями документа. |
Данное перечисление определено в заголовочном файле <QTextDocument>.
Значения помеченные "(по умолчанию)" устанавливается, если не указаны никакие другие значения из списка (так как значение по умолчанию равно нулю):
Настройки Цвет/Монохром (игнорируются для 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 бит. |
Qt::NoOpaqueDetection | 0x00000100 | Не проверять, содержит ли изображение непрозрачные пиксели. Используйте его, если вы знаете, что изображение является полупрозрачным, и вы хотите избежать накладных расходов на проверку пикселей в изображении, пока не будет найден непрозрачный пиксель, или если вы хотите сохранить альфа-канал растрового изображения по каким-либо другим причинам. Если в изображении нет альфа-канала, то этот флаг не имеет эффекта. |
С изображением не выполняются какие-либо преобразования формата. Может быть полезен, например, при преобразовании QImage в QPixmap для однократной операции рисования.
Тип ImageConversionFlags - это typedef для QFlags<ImageConversionFlag>. Он хранит комбинацию значений (по ИЛИ) для ImageConversionFlag.
Константа | Значение | Описание |
---|---|---|
Qt::ImhNone | 0x0 | Нет подсказок. |
Флаги, которые изменяют поведение:
Константа | Значение | Описание |
---|---|---|
Qt::ImhHiddenText | 0x1 | Символы будут скрыты, как это обычно используется при вводе паролей. Это автоматически устанавливается при настройке QLineEdit::echoMode равной Password. |
Qt::ImhNoAutoUppercase | 0x2 | Метод ввода не будет пытаться автоматически переключиться в верхний регистр, когда закончилось предложение. |
Qt::ImhPreferNumbers | 0x4 | Предпочтительны цифры (но не обязательны). |
Qt::ImhPreferUppercase | 0x8 | Предпочтительны буквы в верхнем регистре (но не обязательны). |
Qt::ImhPreferLowercase | 0x10 | Предпочтительны буквы в нижнем регистре (но не обязательны). |
Qt::ImhNoPredictiveText | 0x20 | Не использовать упрощённый набор текста (т.е. поиск по словарю) во время набора. |
Флаги, которые ограничивают ввод информации (исключающие флаги):
Константа | Значение | Описание |
---|---|---|
Qt::ImhDigitsOnly | 0x10000 | Разрешены только цифры. |
Qt::ImhFormattedNumbersOnly | 0x20000 | Разрешен ввод только цифр. Это включает в себя десятичную точку и знак минуса. |
Qt::ImhUppercaseOnly | 0x40000 | Разрешен ввод только букв в верхнем регистре. |
Qt::ImhLowercaseOnly | 0x80000 | Разрешен ввод только букв в нижнем регистре. |
Qt::ImhDialableCharactersOnly | 0x100000 | Разрешены только символы, подходящие для телефонных номеров. |
Qt::ImhEmailCharactersOnly | 0x200000 | Разрешены только символы, подходящие для электронных адресов. |
Qt::ImhUrlCharactersOnly | 0x400000 | Разрешены только символы, подходящие для URL. |
Маски:
Константа | Значение | Описание |
---|---|---|
Qt::ImhExclusiveInputMask | 0xffff0000 | Эта маска возвращает ненулевое значение если использовались любые исключающие флаги. |
Замечание: Если несколько исключающих флагов объединены вместе по ИЛИ, результирующее множество символов будет содержать объединение указанных множеств. Например, указание ImhNumbersOnly и ImhUppercaseOnly будет возвращать множество, состоящее из цифр и букв в верхнем регистре.
Тип InputMethodHints является псевдонимом (typedef) для QFlags<InputMethodHint>. Он хранит комбинацию значений (по ИЛИ) для InputMethodHint.
Смотрите также QGraphicsItem::inputMethodHints().
Константа | Значение | Описание |
---|---|---|
Qt::ImMicroFocus | 0 | Прямоугольник охватывающий область курсора ввода в координатах виджета. |
Qt::ImFont | 1 | В данный момент используемый шрифт для ввода текста. |
Qt::ImCursorPosition | 2 | Логическое положение курсора в тексте вокруг области ввода (смотрите ImSurroundingText). |
Qt::ImSurroundingText | 3 | Простой текст вокруг области ввода, например, текущий параграф. |
Qt::ImCurrentSelection | 4 | Текущее выделение текста. |
Qt::ImMaximumTextLength | 5 | Максимальное количество символов, которые может хранить виджет. Если предела нет, то возвращается QVariant(). |
Qt::ImAnchorPosition | 6 | Позиция выделенного якоря. Она может меньше или больше чем ImCursorPosition, в зависимости от того на какой стороне выделения находится курсор. Если выделения нет, он вернёт тоже самое что и ImCursorPosition. |
Каждый элемент в модели имеет набор данных, связанных с ним, каждый из которых имеет свою собственную роль. Роли используются представлением для указания модели, какой тип данных им необходим. Пользовательские модели будут возвращать данные этих типов.
Роли общего назначения (и связанных с ними типов):
Константа | Значение | Описание |
---|---|---|
Qt::DisplayRole | 0 | Ключевые данные, которые будут отрисованы в виде текста. (QString) |
Qt::DecorationRole | 1 | Данные, которые будут отрисованы как украшение в виде пиктограммы. (QColor, QIcon или QPixmap) |
Qt::EditRole | 2 | Данные в форме, подходящей для редактирования с помощью редактора. (QString) |
Qt::ToolTipRole | 3 | Данные отображаемые в подсказке к элементу. (QString) |
Qt::StatusTipRole | 4 | Данные отображаемые в строке статуса. (QString) |
Qt::WhatsThisRole | 5 | Данные отображаемые для элемента в режиме "Что это?". (QString) |
Qt::SizeHintRole | 13 | Предпочитаемый размер для элемента, который будет применен в представлении. (QSize) |
Роли, описывающие отображение и метаданные (со связанными типами):
Константа | Значение | Описание |
---|---|---|
Qt::FontRole | 6 | Шрифт, используемый для отрисовки элементов с делегатом по умолчанию. (QFont) |
Qt::TextAlignmentRole | 7 | Выравнивание текста для отрисовки элементов с делегатом по умолчанию. (Qt::AlignmentFlag) |
Qt::BackgroundRole | 8 | Кисть фона используемая для отрисовки элементов с делегатом по умолчанию. (QBrush) |
Qt::BackgroundColorRole | 8 | Эта роль устарела. Используйте BackgroundRole, взамен. |
Qt::ForegroundRole | 9 | Кисть переднего плана (обычно цвет текста) используемая для отрисовки элементов с делегатом по умолчанию. (QBrush) |
Qt::TextColorRole | 9 | Эта роль устарела. Используйте ForegroundRole, взамен. |
Qt::CheckStateRole | 10 | Эта роль используется для получения отмеченного состояния элемента. (Qt::CheckState) |
Qt::InitialSortOrderRole | 14 | Эта роль используется для начального порядка сортировки в секции представления заголовка. (Qt::SortOrder). Эта роль была введена в Qt 4.8. |
Роли специальных возможностей (со связанными с ними типами):
Константа | Значение | Описание |
---|---|---|
Qt::AccessibleTextRole | 11 | Текст, который будет использоваться расширениями и плагинами специальных возможностей, такими как, программы чтения с экрана. (QString) |
Qt::AccessibleDescriptionRole | 12 | Описание элемента предназначенного для целей специальных возможностей. (QString) |
Пользовательские роли:
Константа | Значение | Описание |
---|---|---|
Qt::UserRole | 32 | Первая роль, которая может использоваться в специфических для приложения целей. |
Для пользовательских ролей, разработчику придётся решать какие типы использовать и обеспечивать, чтобы компоненты использовали корректные типы при получении доступа и присваивании данных.
Данное перечисление описывает свойства элемента:
Константа | Значение | Описание |
---|---|---|
Qt::NoItemFlags | 0 | Он не имеет ни одного установленного свойства. |
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.
Данное перечисление используется в QGraphicsItem, QGraphicsScene и QGraphicsView, чтобы определить какие элементы выделены, или как определить если формы и элементы перекрываются.
Константа | Значение | Описание |
---|---|---|
Qt::ContainsItemShape | 0x0 | Выходной список содержит только те элементы чьё очертание полностью находится внутри выделенной области. Элементы, которые пересекаются с границей области не включаются. |
Qt::IntersectsItemShape | 0x1 | Выходной список содержит и элементы, чьё очертание полностью находится внутри выделенной области, и элементы, которые пересекаются с границей области. Это общий режим для выделения резиновой нитью. |
Qt::ContainsItemBoundingRect | 0x2 | Выходной список содержит только те элементы чей охватывающий прямоугольник полностью находится внутри выделенной области. Элементы, которые пересекаются с границей области не включаются. |
Qt::IntersectsItemBoundingRect | 0x3 | Выходной список содержит и элементы, чей охватывающий прямоугольник полностью находится внутри выделенной области, и элементы, которые пересекаются с границей области. Этот метод обычно используется для определения областей, которые требуется перерисовать. |
Смотрите также QGraphicsScene::items(), QGraphicsScene::collidingItems(), QGraphicsView::items(), QGraphicsItem::collidesWithItem() и QGraphicsItem::collidesWithPath().
Имена клавиш, используемые Qt.
Константа | Значение | Описание |
---|---|---|
Qt::Key_Escape | 0x01000000 | |
Qt::Key_Tab | 0x01000001 | |
Qt::Key_Backtab | 0x01000002 | |
Qt::Key_Backspace | 0x01000003 | |
Qt::Key_Return | 0x01000004 | |
Qt::Key_Enter | 0x01000005 | Обычно расположена на клавиатуре. |
Qt::Key_Insert | 0x01000006 | |
Qt::Key_Delete | 0x01000007 | |
Qt::Key_Pause | 0x01000008 | Клавиша Pause/Break (Замечание: Ничего не делает с приостановленным медиаконтентом) |
Qt::Key_Print | 0x01000009 | |
Qt::Key_SysReq | 0x0100000a | |
Qt::Key_Clear | 0x0100000b | |
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, это соответствует Управляющим клавишам. На клавиатурах Windows, эта клавиша отображается на клавишу Windows. |
Qt::Key_Alt | 0x01000023 | |
Qt::Key_AltGr | 0x01001103 | На Windows, когда посылается событие KeyDown для этой клавиши, также устанавливается модификатор Ctrl+Alt. |
Qt::Key_CapsLock | 0x01000024 | |
Qt::Key_NumLock | 0x01000025 | |
Qt::Key_ScrollLock | 0x01000026 | |
Qt::Key_F1 | 0x01000030 | |
Qt::Key_F2 | 0x01000031 | |
Qt::Key_F3 | 0x01000032 | |
Qt::Key_F4 | 0x01000033 | |
Qt::Key_F5 | 0x01000034 | |
Qt::Key_F6 | 0x01000035 | |
Qt::Key_F7 | 0x01000036 | |
Qt::Key_F8 | 0x01000037 | |
Qt::Key_F9 | 0x01000038 | |
Qt::Key_F10 | 0x01000039 | |
Qt::Key_F11 | 0x0100003a | |
Qt::Key_F12 | 0x0100003b | |
Qt::Key_F13 | 0x0100003c | |
Qt::Key_F14 | 0x0100003d | |
Qt::Key_F15 | 0x0100003e | |
Qt::Key_F16 | 0x0100003f | |
Qt::Key_F17 | 0x01000040 | |
Qt::Key_F18 | 0x01000041 | |
Qt::Key_F19 | 0x01000042 | |
Qt::Key_F20 | 0x01000043 | |
Qt::Key_F21 | 0x01000044 | |
Qt::Key_F22 | 0x01000045 | |
Qt::Key_F23 | 0x01000046 | |
Qt::Key_F24 | 0x01000047 | |
Qt::Key_F25 | 0x01000048 | |
Qt::Key_F26 | 0x01000049 | |
Qt::Key_F27 | 0x0100004a | |
Qt::Key_F28 | 0x0100004b | |
Qt::Key_F29 | 0x0100004c | |
Qt::Key_F30 | 0x0100004d | |
Qt::Key_F31 | 0x0100004e | |
Qt::Key_F32 | 0x0100004f | |
Qt::Key_F33 | 0x01000050 | |
Qt::Key_F34 | 0x01000051 | |
Qt::Key_F35 | 0x01000052 | |
Qt::Key_Super_L | 0x01000053 | |
Qt::Key_Super_R | 0x01000054 | |
Qt::Key_Menu | 0x01000055 | |
Qt::Key_Hyper_L | 0x01000056 | |
Qt::Key_Hyper_R | 0x01000057 | |
Qt::Key_Help | 0x01000058 | |
Qt::Key_Direction_L | 0x01000059 | |
Qt::Key_Direction_R | 0x01000060 | |
Qt::Key_Space | 0x20 | |
Qt::Key_Any | Key_Space | |
Qt::Key_Exclam | 0x21 | |
Qt::Key_QuoteDbl | 0x22 | |
Qt::Key_NumberSign | 0x23 | |
Qt::Key_Dollar | 0x24 | |
Qt::Key_Percent | 0x25 | |
Qt::Key_Ampersand | 0x26 | |
Qt::Key_Apostrophe | 0x27 | |
Qt::Key_ParenLeft | 0x28 | |
Qt::Key_ParenRight | 0x29 | |
Qt::Key_Asterisk | 0x2a | |
Qt::Key_Plus | 0x2b | |
Qt::Key_Comma | 0x2c | |
Qt::Key_Minus | 0x2d | |
Qt::Key_Period | 0x2e | |
Qt::Key_Slash | 0x2f | |
Qt::Key_0 | 0x30 | |
Qt::Key_1 | 0x31 | |
Qt::Key_2 | 0x32 | |
Qt::Key_3 | 0x33 | |
Qt::Key_4 | 0x34 | |
Qt::Key_5 | 0x35 | |
Qt::Key_6 | 0x36 | |
Qt::Key_7 | 0x37 | |
Qt::Key_8 | 0x38 | |
Qt::Key_9 | 0x39 | |
Qt::Key_Colon | 0x3a | |
Qt::Key_Semicolon | 0x3b | |
Qt::Key_Less | 0x3c | |
Qt::Key_Equal | 0x3d | |
Qt::Key_Greater | 0x3e | |
Qt::Key_Question | 0x3f | |
Qt::Key_At | 0x40 | |
Qt::Key_A | 0x41 | |
Qt::Key_B | 0x42 | |
Qt::Key_C | 0x43 | |
Qt::Key_D | 0x44 | |
Qt::Key_E | 0x45 | |
Qt::Key_F | 0x46 | |
Qt::Key_G | 0x47 | |
Qt::Key_H | 0x48 | |
Qt::Key_I | 0x49 | |
Qt::Key_J | 0x4a | |
Qt::Key_K | 0x4b | |
Qt::Key_L | 0x4c | |
Qt::Key_M | 0x4d | |
Qt::Key_N | 0x4e | |
Qt::Key_O | 0x4f | |
Qt::Key_P | 0x50 | |
Qt::Key_Q | 0x51 | |
Qt::Key_R | 0x52 | |
Qt::Key_S | 0x53 | |
Qt::Key_T | 0x54 | |
Qt::Key_U | 0x55 | |
Qt::Key_V | 0x56 | |
Qt::Key_W | 0x57 | |
Qt::Key_X | 0x58 | |
Qt::Key_Y | 0x59 | |
Qt::Key_Z | 0x5a | |
Qt::Key_BracketLeft | 0x5b | |
Qt::Key_Backslash | 0x5c | |
Qt::Key_BracketRight | 0x5d | |
Qt::Key_AsciiCircum | 0x5e | |
Qt::Key_Underscore | 0x5f | |
Qt::Key_QuoteLeft | 0x60 | |
Qt::Key_BraceLeft | 0x7b | |
Qt::Key_Bar | 0x7c | |
Qt::Key_BraceRight | 0x7d | |
Qt::Key_AsciiTilde | 0x7e | |
Qt::Key_nobreakspace | 0x0a0 | |
Qt::Key_exclamdown | 0x0a1 | |
Qt::Key_cent | 0x0a2 | |
Qt::Key_sterling | 0x0a3 | |
Qt::Key_currency | 0x0a4 | |
Qt::Key_yen | 0x0a5 | |
Qt::Key_brokenbar | 0x0a6 | |
Qt::Key_section | 0x0a7 | |
Qt::Key_diaeresis | 0x0a8 | |
Qt::Key_copyright | 0x0a9 | |
Qt::Key_ordfeminine | 0x0aa | |
Qt::Key_guillemotleft | 0x0ab | |
Qt::Key_notsign | 0x0ac | |
Qt::Key_hyphen | 0x0ad | |
Qt::Key_registered | 0x0ae | |
Qt::Key_macron | 0x0af | |
Qt::Key_degree | 0x0b0 | |
Qt::Key_plusminus | 0x0b1 | |
Qt::Key_twosuperior | 0x0b2 | |
Qt::Key_threesuperior | 0x0b3 | |
Qt::Key_acute | 0x0b4 | |
Qt::Key_mu | 0x0b5 | |
Qt::Key_paragraph | 0x0b6 | |
Qt::Key_periodcentered | 0x0b7 | |
Qt::Key_cedilla | 0x0b8 | |
Qt::Key_onesuperior | 0x0b9 | |
Qt::Key_masculine | 0x0ba | |
Qt::Key_guillemotright | 0x0bb | |
Qt::Key_onequarter | 0x0bc | |
Qt::Key_onehalf | 0x0bd | |
Qt::Key_threequarters | 0x0be | |
Qt::Key_questiondown | 0x0bf | |
Qt::Key_Agrave | 0x0c0 | |
Qt::Key_Aacute | 0x0c1 | |
Qt::Key_Acircumflex | 0x0c2 | |
Qt::Key_Atilde | 0x0c3 | |
Qt::Key_Adiaeresis | 0x0c4 | |
Qt::Key_Aring | 0x0c5 | |
Qt::Key_AE | 0x0c6 | |
Qt::Key_Ccedilla | 0x0c7 | |
Qt::Key_Egrave | 0x0c8 | |
Qt::Key_Eacute | 0x0c9 | |
Qt::Key_Ecircumflex | 0x0ca | |
Qt::Key_Ediaeresis | 0x0cb | |
Qt::Key_Igrave | 0x0cc | |
Qt::Key_Iacute | 0x0cd | |
Qt::Key_Icircumflex | 0x0ce | |
Qt::Key_Idiaeresis | 0x0cf | |
Qt::Key_ETH | 0x0d0 | |
Qt::Key_Ntilde | 0x0d1 | |
Qt::Key_Ograve | 0x0d2 | |
Qt::Key_Oacute | 0x0d3 | |
Qt::Key_Ocircumflex | 0x0d4 | |
Qt::Key_Otilde | 0x0d5 | |
Qt::Key_Odiaeresis | 0x0d6 | |
Qt::Key_multiply | 0x0d7 | |
Qt::Key_Ooblique | 0x0d8 | |
Qt::Key_Ugrave | 0x0d9 | |
Qt::Key_Uacute | 0x0da | |
Qt::Key_Ucircumflex | 0x0db | |
Qt::Key_Udiaeresis | 0x0dc | |
Qt::Key_Yacute | 0x0dd | |
Qt::Key_THORN | 0x0de | |
Qt::Key_ssharp | 0x0df | |
Qt::Key_division | 0x0f7 | |
Qt::Key_ydiaeresis | 0x0ff | |
Qt::Key_Multi_key | 0x01001120 | |
Qt::Key_Codeinput | 0x01001137 | |
Qt::Key_SingleCandidate | 0x0100113c | |
Qt::Key_MultipleCandidate | 0x0100113d | |
Qt::Key_PreviousCandidate | 0x0100113e | |
Qt::Key_Mode_switch | 0x0100117e | |
Qt::Key_Kanji | 0x01001121 | |
Qt::Key_Muhenkan | 0x01001122 | |
Qt::Key_Henkan | 0x01001123 | |
Qt::Key_Romaji | 0x01001124 | |
Qt::Key_Hiragana | 0x01001125 | |
Qt::Key_Katakana | 0x01001126 | |
Qt::Key_Hiragana_Katakana | 0x01001127 | |
Qt::Key_Zenkaku | 0x01001128 | |
Qt::Key_Hankaku | 0x01001129 | |
Qt::Key_Zenkaku_Hankaku | 0x0100112a | |
Qt::Key_Touroku | 0x0100112b | |
Qt::Key_Massyo | 0x0100112c | |
Qt::Key_Kana_Lock | 0x0100112d | |
Qt::Key_Kana_Shift | 0x0100112e | |
Qt::Key_Eisu_Shift | 0x0100112f | |
Qt::Key_Eisu_toggle | 0x01001130 | |
Qt::Key_Hangul | 0x01001131 | |
Qt::Key_Hangul_Start | 0x01001132 | |
Qt::Key_Hangul_End | 0x01001133 | |
Qt::Key_Hangul_Hanja | 0x01001134 | |
Qt::Key_Hangul_Jamo | 0x01001135 | |
Qt::Key_Hangul_Romaja | 0x01001136 | |
Qt::Key_Hangul_Jeonja | 0x01001138 | |
Qt::Key_Hangul_Banja | 0x01001139 | |
Qt::Key_Hangul_PreHanja | 0x0100113a | |
Qt::Key_Hangul_PostHanja | 0x0100113b | |
Qt::Key_Hangul_Special | 0x0100113f | |
Qt::Key_Dead_Grave | 0x01001250 | |
Qt::Key_Dead_Acute | 0x01001251 | |
Qt::Key_Dead_Circumflex | 0x01001252 | |
Qt::Key_Dead_Tilde | 0x01001253 | |
Qt::Key_Dead_Macron | 0x01001254 | |
Qt::Key_Dead_Breve | 0x01001255 | |
Qt::Key_Dead_Abovedot | 0x01001256 | |
Qt::Key_Dead_Diaeresis | 0x01001257 | |
Qt::Key_Dead_Abovering | 0x01001258 | |
Qt::Key_Dead_Doubleacute | 0x01001259 | |
Qt::Key_Dead_Caron | 0x0100125a | |
Qt::Key_Dead_Cedilla | 0x0100125b | |
Qt::Key_Dead_Ogonek | 0x0100125c | |
Qt::Key_Dead_Iota | 0x0100125d | |
Qt::Key_Dead_Voiced_Sound | 0x0100125e | |
Qt::Key_Dead_Semivoiced_Sound | 0x0100125f | |
Qt::Key_Dead_Belowdot | 0x01001260 | |
Qt::Key_Dead_Hook | 0x01001261 | |
Qt::Key_Dead_Horn | 0x01001262 | |
Qt::Key_Back | 0x01000061 | |
Qt::Key_Forward | 0x01000062 | |
Qt::Key_Stop | 0x01000063 | |
Qt::Key_Refresh | 0x01000064 | |
Qt::Key_VolumeDown | 0x01000070 | |
Qt::Key_VolumeMute | 0x01000071 | |
Qt::Key_VolumeUp | 0x01000072 | |
Qt::Key_BassBoost | 0x01000073 | |
Qt::Key_BassUp | 0x01000074 | |
Qt::Key_BassDown | 0x01000075 | |
Qt::Key_TrebleUp | 0x01000076 | |
Qt::Key_TrebleDown | 0x01000077 | |
Qt::Key_MediaPlay | 0x01000080 | Клавиша, устанавливающая состояние медиа-плеера в значение воспроизведение |
Qt::Key_MediaStop | 0x01000081 | Клавиша, устанавливающая состояние медиа-плеера в значение останов |
Qt::Key_MediaPrevious | 0x01000082 | |
Qt::Key_MediaNext | 0x01000083 | |
Qt::Key_MediaRecord | 0x01000084 | |
Qt::Key_MediaPause | 0x1000085 | Клавиша, устанавливающая состояние медиа-плеера в значение паузка (Замечание: это не клавиша pause/break) |
Qt::Key_MediaTogglePlayPause | 0x1000086 | Клавиша, переключающая состояние воспроизведение/пауза в медиа-плеере (лучше, чем установка абсолютного состояния) |
Qt::Key_HomePage | 0x01000090 | |
Qt::Key_Favorites | 0x01000091 | |
Qt::Key_Search | 0x01000092 | |
Qt::Key_Standby | 0x01000093 | |
Qt::Key_OpenUrl | 0x01000094 | |
Qt::Key_LaunchMail | 0x010000a0 | |
Qt::Key_LaunchMedia | 0x010000a1 | |
Qt::Key_Launch0 | 0x010000a2 | В X11 эта клавиша по традиции сопоставлена клавише "My Computer" (XF86XK_MyComputer). |
Qt::Key_Launch1 | 0x010000a3 | В X11 эта клавиша по традиции сопоставлена клавише "Calculator" (XF86XK_Calculator). |
Qt::Key_Launch2 | 0x010000a4 | В X11 эта клавиша по традиции сопоставлена клавише XF86XK_Launch0. |
Qt::Key_Launch3 | 0x010000a5 | В X11 эта клавиша по традиции сопоставлена клавише XF86XK_Launch1. |
Qt::Key_Launch4 | 0x010000a6 | В X11 эта клавиша по традиции сопоставлена клавише XF86XK_Launch2. |
Qt::Key_Launch5 | 0x010000a7 | В X11 эта клавиша по традиции сопоставлена клавише XF86XK_Launch3. |
Qt::Key_Launch6 | 0x010000a8 | В X11 эта клавиша по традиции сопоставлена клавише XF86XK_Launch4. |
Qt::Key_Launch7 | 0x010000a9 | В X11 эта клавиша по традиции сопоставлена клавише XF86XK_Launch5. |
Qt::Key_Launch8 | 0x010000aa | В X11 эта клавиша по традиции сопоставлена клавише XF86XK_Launch6. |
Qt::Key_Launch9 | 0x010000ab | В X11 эта клавиша по традиции сопоставлена клавише XF86XK_Launch7. |
Qt::Key_LaunchA | 0x010000ac | В X11 эта клавиша по традиции сопоставлена клавише XF86XK_Launch8. |
Qt::Key_LaunchB | 0x010000ad | В X11 эта клавиша по традиции сопоставлена клавише XF86XK_Launch9. |
Qt::Key_LaunchC | 0x010000ae | В X11 эта клавиша по традиции сопоставлена клавише XF86XK_LaunchA. |
Qt::Key_LaunchD | 0x010000af | В X11 эта клавиша по традиции сопоставлена клавише XF86XK_LaunchB. |
Qt::Key_LaunchE | 0x010000b0 | В X11 эта клавиша по традиции сопоставлена клавише XF86XK_LaunchC. |
Qt::Key_LaunchF | 0x010000b1 | В X11 эта клавиша по традиции сопоставлена клавише XF86XK_LaunchD. |
Qt::Key_LaunchG | 0x0100010e | В X11 эта клавиша по традиции сопоставлена клавише XF86XK_LaunchE. |
Qt::Key_LaunchH | 0x0100010f | В X11 эта клавиша по традиции сопоставлена клавише XF86XK_LaunchF. |
Qt::Key_MonBrightnessUp | 0x010000b2 | |
Qt::Key_MonBrightnessDown | 0x010000b3 | |
Qt::Key_KeyboardLightOnOff | 0x010000b4 | |
Qt::Key_KeyboardBrightnessUp | 0x010000b5 | |
Qt::Key_KeyboardBrightnessDown | 0x010000b6 | |
Qt::Key_PowerOff | 0x010000b7 | |
Qt::Key_WakeUp | 0x010000b8 | |
Qt::Key_Eject | 0x010000b9 | |
Qt::Key_ScreenSaver | 0x010000ba | |
Qt::Key_WWW | 0x010000bb | |
Qt::Key_Memo | 0x010000bc | |
Qt::Key_LightBulb | 0x010000bd | |
Qt::Key_Shop | 0x010000be | |
Qt::Key_History | 0x010000bf | |
Qt::Key_AddFavorite | 0x010000c0 | |
Qt::Key_HotLinks | 0x010000c1 | |
Qt::Key_BrightnessAdjust | 0x010000c2 | |
Qt::Key_Finance | 0x010000c3 | |
Qt::Key_Community | 0x010000c4 | |
Qt::Key_AudioRewind | 0x010000c5 | |
Qt::Key_BackForward | 0x010000c6 | |
Qt::Key_ApplicationLeft | 0x010000c7 | |
Qt::Key_ApplicationRight | 0x010000c8 | |
Qt::Key_Book | 0x010000c9 | |
Qt::Key_CD | 0x010000ca | |
Qt::Key_Calculator | 0x010000cb | В X11 эта клавиша по традиции не сопоставлена никакой клавише. Вместо этого используйте Use Qt::Key_Launch1. |
Qt::Key_ToDoList | 0x010000cc | |
Qt::Key_ClearGrab | 0x010000cd | |
Qt::Key_Close | 0x010000ce | |
Qt::Key_Copy | 0x010000cf | |
Qt::Key_Cut | 0x010000d0 | |
Qt::Key_Display | 0x010000d1 | |
Qt::Key_DOS | 0x010000d2 | |
Qt::Key_Documents | 0x010000d3 | |
Qt::Key_Excel | 0x010000d4 | |
Qt::Key_Explorer | 0x010000d5 | |
Qt::Key_Game | 0x010000d6 | |
Qt::Key_Go | 0x010000d7 | |
Qt::Key_iTouch | 0x010000d8 | |
Qt::Key_LogOff | 0x010000d9 | |
Qt::Key_Market | 0x010000da | |
Qt::Key_Meeting | 0x010000db | |
Qt::Key_MenuKB | 0x010000dc | |
Qt::Key_MenuPB | 0x010000dd | |
Qt::Key_MySites | 0x010000de | |
Qt::Key_News | 0x010000df | |
Qt::Key_OfficeHome | 0x010000e0 | |
Qt::Key_Option | 0x010000e1 | |
Qt::Key_Paste | 0x010000e2 | |
Qt::Key_Phone | 0x010000e3 | |
Qt::Key_Calendar | 0x010000e4 | |
Qt::Key_Reply | 0x010000e5 | |
Qt::Key_Reload | 0x010000e6 | |
Qt::Key_RotateWindows | 0x010000e7 | |
Qt::Key_RotationPB | 0x010000e8 | |
Qt::Key_RotationKB | 0x010000e9 | |
Qt::Key_Save | 0x010000ea | |
Qt::Key_Send | 0x010000eb | |
Qt::Key_Spell | 0x010000ec | |
Qt::Key_SplitScreen | 0x010000ed | |
Qt::Key_Support | 0x010000ee | |
Qt::Key_TaskPane | 0x010000ef | |
Qt::Key_Terminal | 0x010000f0 | |
Qt::Key_Tools | 0x010000f1 | |
Qt::Key_Travel | 0x010000f2 | |
Qt::Key_Video | 0x010000f3 | |
Qt::Key_Word | 0x010000f4 | |
Qt::Key_Xfer | 0x010000f5 | |
Qt::Key_ZoomIn | 0x010000f6 | |
Qt::Key_ZoomOut | 0x010000f7 | |
Qt::Key_Away | 0x010000f8 | |
Qt::Key_Messenger | 0x010000f9 | |
Qt::Key_WebCam | 0x010000fa | |
Qt::Key_MailForward | 0x010000fb | |
Qt::Key_Pictures | 0x010000fc | |
Qt::Key_Music | 0x010000fd | |
Qt::Key_Battery | 0x010000fe | |
Qt::Key_Bluetooth | 0x010000ff | |
Qt::Key_WLAN | 0x01000100 | |
Qt::Key_UWB | 0x01000101 | |
Qt::Key_AudioForward | 0x01000102 | |
Qt::Key_AudioRepeat | 0x01000103 | |
Qt::Key_AudioRandomPlay | 0x01000104 | |
Qt::Key_Subtitle | 0x01000105 | |
Qt::Key_AudioCycleTrack | 0x01000106 | |
Qt::Key_Time | 0x01000107 | |
Qt::Key_Hibernate | 0x01000108 | |
Qt::Key_View | 0x01000109 | |
Qt::Key_TopMenu | 0x0100010a | |
Qt::Key_PowerDown | 0x0100010b | |
Qt::Key_Suspend | 0x0100010c | |
Qt::Key_ContrastAdjust | 0x0100010d | |
Qt::Key_MediaLast | 0x0100ffff | |
Qt::Key_unknown | 0x01ffffff | |
Qt::Key_Call | 0x01100004 | Клавиша ответа или инициирования звонка (клавишу переключения текущего состояния звонка смотрите в Qt::Key_ToggleCallHangup) |
Qt::Key_Camera | 0x01100020 | Клавиша для активации затвора камеры |
Qt::Key_CameraFocus | 0x01100021 | Клавиша для фокусировки камеры |
Qt::Key_Context1 | 0x01100000 | |
Qt::Key_Context2 | 0x01100001 | |
Qt::Key_Context3 | 0x01100002 | |
Qt::Key_Context4 | 0x01100003 | |
Qt::Key_Flip | 0x01100006 | |
Qt::Key_Hangup | 0x01100005 | Клавиша для завершения продолжающегося звонка (клавишу для переключения состояния текущего звонка смотрите в Qt::Key_ToggleCallHangup) |
Qt::Key_No | 0x01010002 | |
Qt::Key_Select | 0x01010000 | |
Qt::Key_Yes | 0x01010001 | |
Qt::Key_ToggleCallHangup | 0x01100007 | Клавиша для переключения статуса текущего звонка (т.е. либо ответить, либо положить трубку) в зависимости от состояния текущего звонка |
Qt::Key_VoiceDial | 0x01100008 | |
Qt::Key_LastNumberRedial | 0x01100009 | |
Qt::Key_Execute | 0x01020003 | |
Qt::Key_Printer | 0x01020002 | |
Qt::Key_Play | 0x01020005 | |
Qt::Key_Sleep | 0x01020004 | |
Qt::Key_Zoom | 0x01020006 | |
Qt::Key_Cancel | 0x01020001 |
Смотрите также QKeyEvent::key().
Данное перечисление описывает клавиши-модификаторы.
Константа | Значение | Описание |
---|---|---|
Qt::NoModifier | 0x00000000 | Ни какие клавиши-модификаторы не нажаты. |
Qt::ShiftModifier | 0x02000000 | На клавиатуре нажата клавиша Shift . |
Qt::ControlModifier | 0x04000000 | На клавиатуре нажата клавиша Ctrl . |
Qt::AltModifier | 0x08000000 | На клавиатуре нажата клавиша Alt. |
Qt::MetaModifier | 0x10000000 | На клавиатуре нажата клавиша Meta. |
Qt::KeypadModifier | 0x20000000 | Нажата клавиша тастатуры. |
Qt::GroupSwitchModifier | 0x40000000 | только X11. На клавиатуре нажата клавиша Mode_switch. |
Замечание: В Mac OS X, значение ControlModifier соответствует Командным клавишам на клавиатуре Macintosh, и значение MetaModifierсоответствует Управляющим клавишам. Значение KeypadModifier также будет установлено, когда нажимается клавиша со стрелкой на тастатуре (доп. клавиатура) работающей в режиме клавиш со стрелками.
Замечание: На клавиатурах Windows, Qt::MetaModifier и Qt::Key_Meta отображены на клавишу Windows.
Тип KeyboardModifiers - это typedef для QFlags<KeyboardModifier>. Он хранит комбинацию значений (по ИЛИ) для KeyboardModifier.
Смотрите также MouseButton и Modifier.
Определяет направление компоновщиков Qt и обработки текста.
Константа | Значение | Описание |
---|---|---|
Qt::LeftToRight | 0 | Компоновка слева-направо. |
Qt::RightToLeft | 1 | Компоновка справа-налево. |
Qt::LayoutDirectionAuto | 2 | Автоматическая компоновка. |
Компоновка справа-налево необходима для некоторых языков, особенно Арабского и Иврита.
LayoutDirectionAuto служит для двух целей. При использовании в сочетании с виджетами и компоновщиками она предполагает использование направление компоновки, установленной на родительском виджете или QApplication. Это даёт такой же эффект, что и QWidget::unsetLayoutDirection().
При использовании LayoutDirectionAuto в сочетании с компоновщиками текста предполагается, что направление текста определяется содержимым строки, предназначенной для размещения.
Смотрите также QApplication::setLayoutDirection(), QWidget::setLayoutDirection(), QTextOption::setTextDirection() и QString::isRightToLeft().
Данное перечисление определяет поведение функций QPixmap::createMaskFromColor() и QImage::createMaskFromColor().
Константа | Значение | Описание |
---|---|---|
Qt::MaskInColor | 0 | Создает маску, где все пиксели, соответствующие данному цвету, непрозрачны. |
Qt::MaskOutColor | 1 | Создает маску, где все пиксели, соответствующие данному цвету, прозрачны. |
Данное перечисление описывает тип соответствия, которое используется для поиска элементов в модели.
Константа | Значение | Описание |
---|---|---|
Qt::MatchExactly | 0 | Выполняет сопоставление на основе QVariant. |
Qt::MatchFixedString | 8 | Выполняет сопоставление на основе строки. Сравнение на основе строки является регистронезависимым если флаг MatchCaseSensitive не определен. |
Qt::MatchContains | 1 | Критерий поиска содержится в записи. |
Qt::MatchStartsWith | 2 | Критерий поиска соответствует началу элемента. |
Qt::MatchEndsWith | 3 | Критерий поиска соответствует концу элемента. |
Qt::MatchCaseSensitive | 16 | Поиск с учетом регистра. |
Qt::MatchRegExp | 4 | Выполняет сопоставление на основе строки, используя регулярные выражения как критерий поиска. |
Qt::MatchWildcard | 5 | Выполняет сопоставление на основе строки, используя строку с символами подстановки как критерий поиска. |
Qt::MatchWrap | 32 | Выполняет циклический поиск, так, что, когда поиск достигает последнего элемента в модели, он начинается снова с первого элемента и продолжается до тех пор пока все элементы не будут проверены. |
Qt::MatchRecursive | 64 | Полный иерархический (рекурсивный) поиск. |
Тип MatchFlags - это typedef для QFlags<MatchFlag>. Он хранит комбинацию значений (по ИЛИ) для MatchFlag.
Смотрите также QString::compare() и QRegExp.
Данное перечисление предоставляет короткие имена для модификаторов клавиатуры поддерживаемых 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.
Данное перечисление описывает различные кнопки мыши.
Константа | Значение | Описание |
---|---|---|
Qt::NoButton | 0x00000000 | Состояние кнопок не соответствует ни какой кнопке (см. QMouseEvent::button()). |
Qt::LeftButton | 0x00000001 | Нажата левая кнопка мыши или событие относится к левой кнопки мыши. (Левая кнопка может быть правой на мыши для левши.) |
Qt::RightButton | 0x00000002 | Правая кнопка. |
Qt::MidButton | 0x00000004 | Средняя кнопка. |
Qt::MiddleButton | MidButton | Средняя кнопка. |
Qt::XButton1 | 0x00000008 | Первая X - кнопка. |
Qt::XButton2 | 0x00000010 | Вторая X - кнопка. |
Тип MouseButtons - это typedef для QFlags<MouseButton>. Он хранит комбинацию значений (по ИЛИ) для MouseButton.
Смотрите также KeyboardModifier и Modifier.
Данное перечисление описывает режим перемещения фокуса ввода.
Константа | Значение | Описание |
---|---|---|
Qt::NavigationModeNone | 0 | Используется только сенсорный экран. |
Qt::NavigationModeKeypadTabOrder | 1 | Qt::Key_Up и Qt::Key_Down используются для изменения фокуса ввода. |
Qt::NavigationModeKeypadDirectional | 2 | Qt::Key_Up, Qt::Key_Down, Qt::Key_Left и Qt::Key_Right используются для изменения фокуса ввода. |
Qt::NavigationModeCursorAuto | 3 | Для изменения фокуса ввода используется курсор мыши, он отображается только на устройствах с не сенсорным экраном. Дополнительная клавиатура используется для реализации виртуального курсора, за исключением устройства с аналогом мыши как устройства ввода (например, сенсорная панель). Это рекомендуемая настройка для приложения, например, веб-браузер, которому нужно управление указателем куросора как в сенсорных, так и в несенсорных устройствах. |
Qt::NavigationModeCursorForceVisible | 4 | Курсор мыши используется для изменения фокуса ввода, он отображается безотносительно к типу устройства. Дополнительная клавиатура используется для реализации виртуального курсора, за исключением устройства с аналогом мыши как устройства ввода (например, сенсорная панель). |
Замечание:: В Qt 4.6, перемещение курсора реализовано только для Symbian OS. На остальных платформах он ведёт себя как NavigationModeNone.
Данное перечисление было введено или модифицировано в Qt 4.6.
Смотрите также QApplication::setNavigationMode() и QApplication::navigationMode().
Данное перечисление используется для описания ориентации объекта.
Константа | Значение |
---|---|
Qt::Horizontal | 0x1 |
Qt::Vertical | 0x2 |
Ориентация используется, например, в QScrollBar.
Тип Orientation - это typedef для QFlags<Orientation>. Он хранит комбинацию значений (по ИЛИ) для Orientation.
Данное перечисление определяет стили кончика пера, поддерживаемые Qt, т.е. окончания линий, которые могут быть нарисованы используя QPainter.
Qt::SquareCap | Qt::FlatCap | Qt::RoundCap |
Константа | Значение | Описание |
---|---|---|
Qt::FlatCap | 0x00 | прямоугольное окончание линии, которое не охватывает точку окончания линии. |
Qt::SquareCap | 0x10 | прямоугольное окончание линии, которое охватывает точку окончания линии и продолжающееся за нее на половину толщины линии. |
Qt::RoundCap | 0x20 | скругленное окончание линии. |
Смотрите также QPen.
Данное перечисление определяет стили соединений пера, поддерживаемые Qt, т.е. переход между двумя соединенными линиями, которые могут быть нарисованы используя QPainter.
Qt::BevelJoin | Qt::MiterJoin | Qt::RoundJoin |
Константа | Значение | Описание |
---|---|---|
Qt::MiterJoin | 0x00 | Внешние кромки линий расширены, чтобы встретиться под углом и получившаяся область заполнена. |
Qt::BevelJoin | 0x40 | Треугольная область между двумя линиями заполнена. |
Qt::RoundJoin | 0x80 | Круглая дуга между двумя линиями заполнена. |
Qt::SvgMiterJoin | 0x100 | Соединение "в ус" (miter join) соответствующее определению соединения "в ус" в спецификации SVG 1.2 Tiny. |
Смотрите также QPen.
Данное перечисление определяет стили пера, которые могут быть нарисованы используя QPainter. Стили:
Qt::SolidLine | Qt::DashLine | Qt::DotLine |
Qt::DashDotLine | Qt::DashDotDotLine | Qt::CustomDashLine |
Константа | Значение | Описание |
---|---|---|
Qt::NoPen | 0 | нет линий вообще. Например, QPainter::drawRect() заполняет, но не рисует его контур. |
Qt::SolidLine | 1 | Простая линия. |
Qt::DashLine | 2 | Черточки разделенные несколькими пикселями. |
Qt::DotLine | 3 | Точки разделенные несколькими пикселями. |
Qt::DashDotLine | 4 | Штрихпунктирная линия. |
Qt::DashDotDotLine | 5 | Одна черточка, две точки, одна черточка, две точки. |
Qt::CustomDashLine | 6 | Пользовательский шаблон определенный используя QPainterPathStroker::setDashPattern(). |
Смотрите также QPen.
Данное перечисление описывает различные режимы полос прокрутки QAbstractScrollArea.
Константа | Значение | Описание |
---|---|---|
Qt::ScrollBarAsNeeded | 0 | QAbstractScrollArea показывает полосу прокрутки, когда содержимое слишком большое, чтобы уместится и никогда иначе. Это значение по умолчанию. |
Qt::ScrollBarAlwaysOff | 1 | QAbstractScrollArea никогда не показывает полосу прокрутки. |
Qt::ScrollBarAlwaysOn | 2 | QAbstractScrollArea всегда показывает полосу прокрутки. |
(Режимы горизонтальных и вертикальных полос прокрутки независимы.)
Для того, чтобы произошло событие QEvent::Shortcut, последовательность горячих клавиш должна быть введена пользователем в контексте, где комбинация активна. Возможные контексты это:
Константа | Значение | Описание |
---|---|---|
Qt::WidgetShortcut | 0 | Комбинация активна, когда родительский виджет имеет фокус. |
Qt::WidgetWithChildrenShortcut | 3 | Комбинация горячих клавиш активна, когда ее родительский виджет, или любой из ее дочерних имеют фокус. Дети, которые являются виджетами верхнего уровня, исключая всплывающие окна, не затрагиваются в этом контексте. |
Qt::WindowShortcut | 1 | Комбинация активна, когда родительский виджет является логическим подвиджетом активного окна верхнего уровня. |
Qt::ApplicationShortcut | 2 | Комбинация активна, когда активно одно из окон приложения. |
Это перечисление используется методом QGraphicsLayoutItem::sizeHint()
Константа | Значение | Описание |
---|---|---|
Qt::MinimumSize | 0 | это используется, чтобы определить минимальный размер элемента графической компоновки. |
Qt::PreferredSize | 1 | это используется, чтобы определить предпочтительный размер элемента графической компоновки. |
Qt::MaximumSize | 2 | это используется, чтобы определить максимальный размер элемента графической компоновки. |
Qt::MinimumDescent | 3 | это используется, чтобы определить минимальное снижение (descent) текстовой строки в элементе графической компоновки. |
Данное перечисление было введено или модифицировано в Qt 4.4.
Смотрите также QGraphicsLayoutItem::sizeHint().
Это перечисление используется функциями QPainter::drawRoundedRect() и QPainterPath::addRoundedRect(), чтобы определить радиусы углов прямоугольника относительно размеров определяемых ограничивающим прямоугольником.
Константа | Значение | Описание |
---|---|---|
Qt::AbsoluteSize | 0 | Определяет размер используя абсолютные измерения. |
Qt::RelativeSize | 1 | Определяет размер относительно ограничивающего прямоугольника, обычно используются процентные измерения. |
Данное перечисление было введено или модифицировано в Qt 4.4.
Данное перечисление описывает как сортируются элементы в виджете.
Константа | Значение | Описание |
---|---|---|
Qt::AscendingOrder | 0 | Элементы сортируются по возрастанию т.е. начиная с 'AAA' и заканчивая 'ZZZ' в локализациях Latin-1 |
Qt::DescendingOrder | 1 | Элементы сортируются по убыванию т.е. начиная с 'ZZZ' и заканчивая 'AAA' в локализациях Latin-1 |
Данное перечисление устанавливает, где должно появится многоточие, когда отображаемые тексты не умещаются:
Константа | Значение | Описание |
---|---|---|
Qt::ElideLeft | 0 | Многоточие должно появляться в начале текста. |
Qt::ElideRight | 1 | Многоточие должно появляться в конце текста. |
Qt::ElideMiddle | 2 | Многоточие должно появляться в середине текста. |
Qt::ElideNone | 3 | Многоточие НЕ должно появляться в тексте. |
Qt::ElideMiddle - как правило, наиболее подходящий выбор для URL-адресов (например, "http://bugreports.qt.../QTWEBSITE-13/"), тогда как Qt::ElideRight подходит для других строк (например, "Deploying Applications on Ma...").
Смотрите также QAbstractItemView::textElideMode, QFontMetrics::elidedText(), AlignmentFlag и QTabBar::elideMode.
Данное перечисление используется для определения некоторых модифицирующих флагов. Некоторые из этих флагов имеют смысл только в контексте печати:
Константа | Значение | Описание |
---|---|---|
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::IncludeTrailingSpaces | TextIncludeTrailingSpaces | Когда эта опция установлена, QTextLine::naturalTextWidth() и naturalTextRect() будут возвращать значение, которое включает в себя ширину концевых пробелов в тексте; в противном случае эта ширина исключается. |
Qt::TextIncludeTrailingSpaces | 0x08000000 | То же самое что и IncludeTrailingSpaces |
Qt::TextJustificationForced | 0x10000 | Гарантирует, что текстовые строки выровнены. |
Гарантирует, что при вычислении размера многовариантной (multi-variant) строки всегда используется самый длинный вариант. (внутренний)
Вы можете использовать столько модифицирующих флагов, сколько хотите, кроме Qt::TextSingleLine и Qt::TextWordWrap, которые не могут быть совмещены.
Флаги, которые непригодны для данного контекста обычно игнорируются.
Данное перечисление используется в виджетах, которые могут отображать и простой текст, и форматированный текст, например, QLabel. Оно используется для определения должна ли текстовая строка интерпретироваться как простая или форматирования. Это обычно делают передавая одно из значений перечисления в функцию setTextFormat().
Константа | Значение | Описание |
---|---|---|
Qt::PlainText | 0 | Текстовая строка интерпретируется как простая текстовая строка. |
Qt::RichText | 1 | Текстовая строка интерпретируется как форматированная текстовая строка. |
Qt::AutoText | 2 | Текстовая строка интерпретируется как для Qt::RichText если Qt::mightBeRichText() вернет истину, в других случаях как Qt::PlainText. |
Qt::LogText | 3 | Специальный, ограниченный текстовый формат, который используется только Q3TextEdit в режиме оптимизации. |
Данное перечисление определяет, как виджет, отображающий текст, реагирует на пользовательский ввод.
Константа | Значение | Описание |
---|---|---|
Qt::NoTextInteraction | 0 | Никакое взаимодействие с текстом не возможно. |
Qt::TextSelectableByMouse | 1 | Текст может быть выделен с помощью мыши и скопирован в буфер обмена, используя контекстное меню или стандартного сочетания горячих клавиш. |
Qt::TextSelectableByKeyboard | 2 | Текст может быть выделен с помощью курсорных клавиш на клавиатуре. Текстовый курсор отобразится. |
Qt::LinksAccessibleByMouse | 4 | Ссылки могут быть подсвечены и активированы с помощью мыши. |
Qt::LinksAccessibleByKeyboard | 8 | Фокус ссылок может быть изменен, используя клавишу табуляции, и они могут быть активированы с помощью клавиши ввод. |
Qt::TextEditable | 16 | Текст полностью редактируемый. |
Qt::TextEditorInteraction | TextSelectableByMouse | TextSelectableByKeyboard | TextEditable | По умолчанию для текстового редактора. |
Qt::TextBrowserInteraction | TextSelectableByMouse | LinksAccessibleByMouse | LinksAccessibleByKeyboard | По умолчанию для QTextBrowser. |
Тип TextInteractionFlag - это typedef для QFlags<TextInteractionFlag>. Он хранит комбинацию значений (по ИЛИ) для TextInteractionFlag.
Данное перечисление описывает как повторять или растягивать части изображения при отрисовке.
Константа | Значение | Описание |
---|---|---|
Qt::StretchTile | 0 | Масштабировать изображение, чтобы поместить его в доступную область. |
Qt::RepeatTile | 1 | Повторяет изображение до тех пор, пока есть пространство. Может обрезать последнее изображение. |
Qt::RoundTile | 2 | То же самое что и Repeat, но уменьшает масштаб изображения чтобы обеспечить, что последний фрагмент не обрезан. |
Данное перечисление было введено или модифицировано в Qt 4.6.
Константа | Значение | Описание |
---|---|---|
Qt::LocalTime | 0 | Локально зависимое время (Часовые пояса и летнее время). |
Qt::UTC | 1 | Универсальное Координированное Время (UTC), взамен Среднего времени по Гринвичу (GMT). |
Qt::OffsetFromUTC | 2 | Смещение в секундах относительно Универсального Координированного Времени. |
Константа | Значение |
---|---|
Qt::LeftToolBarArea | 0x1 |
Qt::RightToolBarArea | 0x2 |
Qt::TopToolBarArea | 0x4 |
Qt::BottomToolBarArea | 0x8 |
Qt::AllToolBarAreas | ToolBarArea_Mask |
Qt::NoToolBarArea | 0 |
Тип ToolBarAreas - это typedef для QFlags<ToolBarAreas>. Он хранит комбинацию значений (по ИЛИ) для ToolBarAreas.
Стиль кнопки панели инструментов, описывает, как должны быть отображены текст и значок на кнопке.
Константа | Значение | Описание |
---|---|---|
Qt::ToolButtonIconOnly | 0 | Отображать только значок. |
Qt::ToolButtonTextOnly | 1 | Отображать только текст. |
Qt::ToolButtonTextBesideIcon | 2 | Текст показывается рядом с пиктограммой. |
Qt::ToolButtonTextUnderIcon | 3 | Текст показывается под значком. |
Qt::ToolButtonFollowStyle | 4 | Следовать стилю style. |
Данное перечисление представляет состояние точки касания в момент когда произойдёт событие QTouchEvent.
Константа | Значение | Описание |
---|---|---|
Qt::TouchPointPressed | 0x01 | Нажатие в точке касания. |
Qt::TouchPointMoved | 0x02 | Точка касания переместилась. |
Qt::TouchPointStationary | 0x04 | Точка касания не переместилась. |
Qt::TouchPointReleased | 0x08 | Точка касания была отпущена. |
Данное перечисление было введено или модифицировано в Qt 4.6.
Тип TouchPointStates является псевдонимом (typedef) для QFlags<TouchPointState>. Он хранит комбинацию значений (по ИЛИ) для TouchPointState.
Данное перечисление определяет должно ли быть преобразование изображения (например, масштабирование) сглаженным или нет.
Константа | Значение | Описание |
---|---|---|
Qt::FastTransformation | 0 | Преобразование выполняется быстро, без сглаживания. |
Qt::SmoothTransformation | 1 | Результирующее изображение преобразуется используя билинейную фильтрацию. |
Смотрите также QImage::scaled().
Данное перечисление описывает доступные эффекты ПИ (UI).
По умолчанию, Qt попытается использовать настройки рабочего стола, определяемые платформой, для каждого эффекта. Используйте функцию QApplication::setDesktopSettingsAware() (передавая в качестве аргумента false), чтобы запретить это поведение, и функцию QApplication::setEffectEnabled(), чтобы разрешить или запретить конкретный.
Заметьте, что все эффекты запрещаются на экранах использующих глубину цвета менее 16-ти бит.
Константа | Значение | Описание |
---|---|---|
Qt::UI_AnimateMenu | 1 | Показывать анимированные меню. |
Qt::UI_FadeMenu | 2 | Показывать проявляющиеся меню. |
Qt::UI_AnimateCombo | 3 | Показывать анимированные выпадающие списки. |
Qt::UI_AnimateTooltip | 4 | Показывать анимации всплывающих подсказок. |
Qt::UI_FadeTooltip | 5 | Показывать эффекты проявления всплывающих подсказок. |
Qt::UI_AnimateToolBox | 6 | Зарезервировано |
Смотрите также QApplication::setEffectEnabled() и QApplication::setDesktopSettingsAware().
Синоним для Qt::WindowFlags.
Данное перечисление описывает типы режима пробельных символов, которые используются классом QTextDocument, чтобы удовлетворить потребности различных видов текстовой информации.
Константа | Значение | Описание |
---|---|---|
Qt::WhiteSpaceNormal | 0 | Режим пробельных символов используется, чтобы нормально отображать перенос текста в параграфах. |
Qt::WhiteSpacePre | 1 | Режим предварительно отформатированного текста, в котором пробельные символы воспроизводятся точно. |
Qt::WhiteSpaceNoWrap | 2 |
Данное перечисление определено в заголовочном файле <QTextDocument>.
Данное перечисление используется для установления различных атрибутов виджета. Атрибуты устанавливаются и сбрасываются с помощью QWidget::setAttribute(), и запрашиваются с помощью QWidget::testAttribute(), хотя некоторые имеют специальные вспомогательные функции, которые приведены ниже.
Константа | Значение | Описание |
---|---|---|
Qt::WA_AcceptDrops | 78 | Позволяет данным, из операции перетаскивания, быть помещенными в виджет (см. QWidget::setAcceptDrops()). |
Qt::WA_AlwaysShowToolTips | 84 | Разрешать всплывающие подсказки для неактивных окон. |
Qt::WA_ContentsPropagated | 3 | Этот флаг не нужен и устарел, он больше не имеет никакого эффекта. Начиная с Qt 4.1, все виджеты, которые не устанавливают WA_PaintOnScreen распространяют их содержимое в качестве фона для дочерних объектов. |
Qt::WA_CustomWhatsThis | 47 | Указывает, что виджет хочет продолжить нормально работать в режиме "Что это?". Это устанавливается автором виджета. |
Qt::WA_DeleteOnClose | 55 | Указывает Qt удалить этот виджет, когда виджет примет событие закрытия (см. QWidget::closeEvent()). |
Qt::WA_Disabled | 0 | Указывает, что виджет запрещен, т.е. не принимает ни какие события мыши или клавиатуры. Также существует функция чтения QWidget::isEnabled(). Это устанавливается/сбрасывается ядром Qt |
Qt::WA_DontShowOnScreen | 103 | Указывает, что виджет скрыт или не находится в видимой части рабочего стола. |
Qt::WA_ForceDisabled | 32 | Указывает на то, что виджет явно запрещен, то есть он будет по-прежнему запрещен, даже тогда, когда все его предки установлены в разрешенное состояние. This implies WA_Disabled. Это устанавливается/сбрасывается с помощью QWidget::setEnabled() и QWidget::setDisabled(). |
Qt::WA_ForceUpdatesDisabled | 59 | Указывает на то, что обновление явно запрещено для виджета; т.е. он останется запрещенным даже тогда, когда все его предки находятся в состояние с разрешенным обновлением. Это предполагает WA_UpdatesDisabled. Это устанавливается/сбрасывается с помощью QWidget::setUpdatesEnabled(). |
Qt::WA_GroupLeader | 72 | Этот атрибут устарел. Используйте QWidget::windowModality, взамен. |
Qt::WA_Hover | 74 | Заставляет Qt генерировать события рисования, когда указатель мыши входит в виджет или покидает его. Эта особенность обычно используется, когда реализуются собственные стили; см. подробнее пример Styles. |
Qt::WA_InputMethodEnabled | 14 | Разрешает метод ввода для азиатских языков. Должен быть установлен, когда создаются пользовательские виджеты редактирования текста. В Windows CE и Symbian этот флаг может быть установлен в дополнение к QApplication::autoSipEnabled чтобы автоматически отобразить SIP при входе в виджет. |
Qt::WA_KeyboardFocusChange | 77 | Устанавливает окно на верхний уровень, когда пользователи изменяют фокус с клавиатуры (tab, backtab, или сочетание горячих клавиш). |
Qt::WA_KeyCompression | 33 | Разрешает сжатие событий клавиш если установлен, и запрещает - если сброшен. По умолчанию сжатие выключено, так что виджеты принимают одно событие для каждого нажатия (или более, так как автоповтор обычно включен). Если вы включите его и ваша программа не успевать за вводом клавиш, Qt может попытаться сжать события клавиш, так что более одного символа может быть обработано в каждом событии. Например, виджет текстового редактора может принимать 2, 3 или более символов в каждом QKeyEvent::text(), если пересчет размещения занимает слишком много процессорного времени. Если виджет поддерживает множественный ввод символов unicode, то включение сжатия всегда безопасно. Qt выполняет сжатие событий клавиш только для печатаемых символов. Клавиши Qt::Modifier, клавиши перемещения курсор, функциональные клавиши и различные командные клавиши (например Escape, Enter, Backspace, PrintScreen) остановят сжатие событий клавиш, даже если есть много событий доступных для сжатия. Платформы отличные от Mac и X11 не поддерживают это сжатие, в этом случае его установка не даст эффекта. Это устанавливается/сбрасывается автором виджета. |
Qt::WA_LayoutOnEntireRect | 48 | Указывает, что виджет хочет QLayout, чтобы работать на целом QWidget::rect(), а не только на QWidget::contentsRect(). Это устанавливается автором виджета. |
Qt::WA_LayoutUsesWidgetRect | 92 | Игнорирует прямоугольник компоновки (элемент компоновки rect ) из стиля, когда этот виджет компонуется с помощью QLayout. Это приводит к отличиям, для некоторых виджетов, в стилях QMacStyle и QPlastiqueStyle. |
Qt::WA_MacNoClickThrough | 12 | Когда щелкнули по виджету, который имеет этот атрибут установленным, и его окно является неактивным, щелчок сделает окно активным, но не будет видно виджету. Обычно этот атрибут используется на виджетах с "разрушительными" действиями, например, кнопкой "Удалить". WA_MacNoClickThrough также применяется ко всем виджетам, являющихся дочерними по отношению к виджету у которого он был установлен. |
Qt::WA_MacOpaqueSizeGrip | 85 | Указывает на то, что уголок изменения размера, родной для Carbon, должен быть непрозрачный вместо прозрачного (по умолчанию). Этот атрибут применим только к Mac OS X и устанавливается автором виджета. |
Qt::WA_MacShowFocusRect | 88 | Указывает на то, что этот виджет должен получить QFocusFrame вокруг него. Некоторые виджеты рисуют собственный ореол фокуса независимо от этого атрибута. 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. Этот атрибут применим только к Mac OS X. |
Qt::WA_MacNormalSize | 89 | Указывает на то, что виджет должен иметь нормальный размер для виджетов в Mac OS X. Этот атрибут применим только к Mac OS X.. |
Qt::WA_MacSmallSize | 90 | Указывает на то, что виджет должен иметь маленький размер для виджетов в Mac OS X. Этот атрибут применим только к Mac OS X.. |
Qt::WA_MacMiniSize | 91 | Указывает на то, что виджет должен иметь мини размер для виджетов в Mac OS X. Этот атрибут применим только к Mac OS X.. |
Qt::WA_MacVariableSize | 102 | Указывает, что виджет может выбирать между альтернативными размерами, чтобы предотвратить обрезание. Этот атрибут применим только к Mac OS X. |
Qt::WA_MacBrushedMetal | 46 | Указывает на то, что виджет должен быть нарисован в стиле выглаженного щеткой металла (brushed metal), который поддерживается оконной системой . Этот атрибут применим только к Mac OS X. |
Qt::WA_Mapped | 11 | Указывает, что виджет отображен на экране. Это устанавливается/сбрасывается ядром Qt |
Qt::WA_MouseNoMask | 71 | Заставляет принимать события мыши для всего виджета независимо от установленной в данный момент маски, перекрывая QWidget::setMask(). Это не применимо для окон верхнего уровня. |
Qt::WA_MouseTracking | 2 | Указывает, что виджету доступно отслеживание мыши. Смотрите QWidget::mouseTracking. |
Qt::WA_Moved | 43 | Указывает, что виджет имеет явное положение. Это устанавливается/сбрасывается с помощью QWidget::move() и QWidget::setGeometry(). |
Qt::WA_MSWindowsUseDirect3D | 94 | Это значение устарело и не вызывает никакого эффекта. |
Qt::WA_NoBackground | WA_OpaquePaintEvent | Это устаревшее значение. Используйте WA_OpaquePaintEvent, взамен. |
Qt::WA_NoChildEventsForParent | 58 | Указывает, что виджет не хочет приниматьть события ChildAdded или ChildRemoved отправленные его родителю. Это редко необходимо, но может помочь избежать автоматической вставки виджетов, таких как разделители и компоновщики. Это устанавливается автором виджета. |
Qt::WA_NoChildEventsFromChildren | 39 | Указывает, что виджет не хочет принимать события ChildAdded или ChildRemoved отправленные его потомку. Это устанавливается автором виджета. |
Qt::WA_NoMouseReplay | 54 | Используется для всплывающих виджетов. Указывает, что самое последнее событие нажатия кнопки мыши не должно быть воспроизведено, когда всплывающий виджет закрывается. Флаг устанавливается автором виджета и сбрасывается ядром Qt каждый раз когда виджет принимает новое событие мыши. |
Qt::WA_NoMousePropagation | 73 | Запрещает событиям мыши распространятся на родителя виджета Этот атрибут по умолчанию отключен. |
Qt::WA_TransparentForMouseEvents | 51 | Когда включён, этот атрибут отключает доставку событий мыши виджету и его потомкам. События мыши доставляются другим виджетам как если бы виджета и его потомков не было в иерархии виджетов; щелчки мышью и другие события фактически "проходят сквозь" них. Этот атрибут по умолчанию отключен. |
Qt::WA_NoSystemBackground | 9 | Указывает, что виджет не имеет фона, т.е. когда виджет принимает события рисования, фон автоматически не перерисовывается. Замечание: В отличие от WA_OpaquePaintEvent, вновь обрабатываемые области никогда не заполняются фоном (например, после показа окна в первый раз пользователь может видеть "сквозь" него до тех пор, пока приложение обрабатывает события рисования). Этот флаг устанавливает или сбрасывает автор виджета. |
Qt::WA_OpaquePaintEvent | 4 | Указывает, что виджет рисует все его пиксели, когда он принимает событие рисования. Таким образом не требуется стирать виджет перед генерацией события рисования для операций, таких как обновление, изменение размера, прокрутки и изменение фокуса. Использование WA_OpaquePaintEvent предоставляет небольшую оптимизацию, помогая уменьшить мерцание на системах, которые не поддерживают двойную буферизацию и делая ненужными вычислительные циклы, необходимые для стирания фона перед рисованием. Замечание: В отличие от WA_NoSystemBackground, WA_OpaquePaintEvent пытается избежать прозрачности фона окна. Этот флаг устанавливает или сбрасывает автор виджета. |
Qt::WA_OutsideWSRange | 49 | Указывает, что виджет находится вне допустимого диапазона координат оконной системы. Виджет, находящийся вне допустимого диапазона не может быть отображен на экране. Это устанавливается/сбрасывается ядром Qt |
Qt::WA_PaintOnScreen | 8 | Указывает, что виджет хочет рисовать прямо на экране. Виджеты с установленным этим атрибутом не участвуют в управлении композицией, т.е. они не могут быть полупрозрачными или просвечивать сквозь полупрозрачные перекрывающие их виджеты. Замечание: Этот флаг поддерживается только на X11 и он отключает двойную буферизацию. В Qt для встраиваемых Linux-систем флаг работает только, когда установлен на виджете верхнего уровня и опирается на поддержку со стороны активного драйвера экрана. Этот флаг устанавливает или сбрасывает автор виджета. Для визуализации вне системы рисования Qt, например, если вам нужны присущие данной систем примитивы рисования, вам нужно переопределить QWidget::paintEngine() так, чтобы она возвращала 0 и устанавливала этот флаг. |
Qt::WA_PaintOutsidePaintEvent | 13 | Это делает возможным использование QPainter, чтобы рисовать на виджете вне paintEvent(). Этот флаг не поддерживается в Windows, Mac OS X и встраиваемых Linux-системах. Мы рекомендуем вам использовать его только при портировании кода с Qt 3 на Qt 4. |
Qt::WA_PaintUnclipped | 52 | Делает все операции рисовальщика на этом виджете необрезаемые. Потомки этого виджета или других виджетов расположенных впереди него не обрезают область, на которой художник может рисовать. Этот флаг поддерживается только для виджетов с установленным флагом WA_PaintOnScreen. Предпочтительный способ сделать это в кроссплатформенной манере заключается в том, чтобы создать прозрачный виджет, который располагается перед другими виджетами. |
Qt::WA_PendingMoveEvent | 34 | Указывает, что событие перемещения не завершено, например, когда был перемещен скрытый виджет. Этот флаг устанавливает или сбрасывает ядро Qt. |
Qt::WA_PendingResizeEvent | 35 | Указывает, что событие изменения размера не завершено, например, когда был изменен размер скрытого виджета. Этот флаг устанавливает или сбрасывает ядро Qt. |
Qt::WA_QuitOnClose | 76 | Указывает Qt выйти из приложения, когда последний виджет с установленным данным атрибутом принимает closeEvent(). Это поведение может быть изменено с помощью свойства QApplication::quitOnLastWindowClosed. По умолчанию этот атрибут установлен для всех виджетов типа Qt::Window. |
Qt::WA_Resized | 42 | Указывает, что виджет имеет явный размер. Этот флаг устанавливается или сбрасывается с помощью QWidget::resize() и QWidget::setGeometry(). |
Qt::WA_RightToLeft | 56 | Указывает на то, что направление компоновки для виджета справа налево. |
Qt::WA_SetCursor | 38 | Указывает, что виджет имеет собственный курсор. Этот флаг устанавливается или сбрасывается с помощью QWidget::setCursor() и QWidget::unsetCursor(). |
Qt::WA_SetFont | 37 | Указывает, что виджет имеет собственный шрифт. Этот флаг устанавливается или сбрасывается с помощью QWidget::setFont(). |
Qt::WA_SetPalette | 36 | Указывает, что виджет имеет собственную палитру. Этот флаг устанавливается или сбрасывается с помощью QWidget::setPalette(). |
Qt::WA_SetStyle | 86 | Указывает, что виджет имеет собственный стиль. Этот флаг устанавливается или сбрасывается с помощью QWidget::setStyle(). |
Qt::WA_ShowModal | 70 | Этот атрибут устарел. Используйте QWidget::windowModality, взамен. |
Qt::WA_StaticContents | 5 | Указывает, что содержимое виджета выравнивается по северо-западу и статично. При изменении размера, такой виджет получит события рисования только для своих частей, которые вновь видимы. Этот флаг устанавливает или сбрасывает автор виджета. |
Qt::WA_StyleSheet | 97 | Указывает, что виджет стилизирован используя style sheet. |
Qt::WA_TranslucentBackground | 120 | Указывает, что виджет должен иметь полупрозрачный фон, т.е., любые непрозрачные области виджетов будут полупрозрачными, поскольку виджет имеет альфа-канал. Установка этого флага приведен к установке WA_NoSystemBackground. В Windows виджету необходимо также установить флаг окна Qt::FramelessWindowHint. Этот флаг устанавливает или сбрасывает автор виджета. |
Qt::WA_UnderMouse | 1 | Указывает, что виджет под указателем мыши. Значение не обновляется корректно в течении операции перетаскивания. Также имеется функция получения значения, QWidget::underMouse(). Этот флаг устанавливает или сбрасывает ядро Qt. |
Qt::WA_UpdatesDisabled | 10 | Указывает, что обновления заблокированы (включая системный фон). Этот флаг устанавливает или сбрасывает ядро Qt. |
Предупреждение: Автор виджета никогда не должен устанавливать или сбрасывать этот флаг.
Константа | Значение | Описание |
---|---|---|
Qt::WA_WindowModified | 41 | Указывает, что окно отмечено как измененное. На некоторых платформах это ничего не будет делать, на других (включая Mac OS X и Windows) окно примет измененный внешний вид. Этот флаг устанавливается или сбрасывается с помощью QWidget::setWindowModified(). |
Qt::WA_WindowPropagation | 80 | Заставляет окно верхнего уровня наследовать шрифт и палитру от его родителя. |
Qt::WA_MacAlwaysShowToolWindow | 96 | На Mac OS X, показывает окно инструментов даже, когда приложение неактивно. По умолчанию, все окна инструментов скрыты, когда приложение неактивно. |
Qt::WA_SetLocale | 87 | Указывает, что локаль должна учитываться в виджете. |
Qt::WA_StyledBackground | 93 | Указывает, что виджет должен рисоваться используя стилизированный фон. |
Qt::WA_ShowWithoutActivating | 98 | Отображает виджет, но не делает его активным. |
Qt::WA_NativeWindow | 100 | Указывает, что для виджета создано родное (native) окно. Установка этого флага также будет форсировать использование родного окна для предков (ancestors) виджета, если не будет установлен атрибут Qt::WA_DontCreateNativeAncestors. |
Qt::WA_DontCreateNativeAncestors | 101 | Указывает, что предки (ancestors) виджета остаются не родными (non-native) даже если сам виджет родной (native). |
Qt::WA_X11NetWmWindowTypeDesktop | 104 | Добавляет _NET_WM_WINDOW_TYPE_DESKTOP к свойству окна _NET_WM_WINDOW_TYPE в X11. За подробностями обращайтесь к http://standards.freedesktop.org/wm-spec/. Этот атрибут не имеет эффекта на платформах отличных от X11. |
Qt::WA_X11NetWmWindowTypeDock | 105 | Добавляет _NET_WM_WINDOW_TYPE_DOCK к свойству окна _NET_WM_WINDOW_TYPE в X11. За подробностями обращайтесь к http://standards.freedesktop.org/wm-spec/. Этот атрибут не имеет эффекта на платформах отличных от X11. |
Qt::WA_X11NetWmWindowTypeToolBar | 106 | Добавляет _NET_WM_WINDOW_TYPE_TOOLBAR к свойству окна _NET_WM_WINDOW_TYPE в X11. За подробностями обращайтесь к http://standards.freedesktop.org/wm-spec/. Этот атрибут не имеет эффекта на платформах отличных от X11. Замечание: Qt автоматически устанавливает этот атрибут у QToolBar. |
Qt::WA_X11NetWmWindowTypeMenu | 107 | Добавляет _NET_WM_WINDOW_TYPE_MENU к свойству окна _NET_WM_WINDOW_TYPE в X11. За подробностями обращайтесь к http://standards.freedesktop.org/wm-spec/. Этот атрибут не имеет эффекта на платформах отличных от X11. Замечание: Qt автоматически устанавливает этот атрибут в QMenu при его отрыве (torn-off). |
Qt::WA_X11NetWmWindowTypeUtility | 108 | Добавляет _NET_WM_WINDOW_TYPE_UTILITY к свойству окна _NET_WM_WINDOW_TYPE в X11. За подробностями обращайтесь к http://standards.freedesktop.org/wm-spec/. Этот атрибут не имеет эффекта на платформах отличных от X11. Замечание: Qt автоматически устанавливает этот атрибут в Qt::Tool типа окна. |
Qt::WA_X11NetWmWindowTypeSplash | 109 | Добавляет _NET_WM_WINDOW_TYPE_SPLASH к свойству окна _NET_WM_WINDOW_TYPE в X11. За подробностями обращайтесь к http://standards.freedesktop.org/wm-spec/. Этот атрибут не имеет эффекта на платформах отличных от X11. Замечание: Qt автоматически установит этот атрибут для окна типа Qt::SplashScreen. |
Qt::WA_X11NetWmWindowTypeDialog | 110 | Добавляет _NET_WM_WINDOW_TYPE_DIALOG к свойству окна _NET_WM_WINDOW_TYPE в X11. За подробностями обращайтесь к http://standards.freedesktop.org/wm-spec/. Этот атрибут не имеет эффекта на платформах отличных от X11. Замечание: Qt автоматически устанавливает этот атрибут для окон типа Qt::Dialog и Qt::Sheet. |
Qt::WA_X11NetWmWindowTypeDropDownMenu | 111 | Добавляет _NET_WM_WINDOW_TYPE_DROPDOWN_MENU к свойству окна _NET_WM_WINDOW_TYPE в X11. За подробностями обращайтесь к http://standards.freedesktop.org/wm-spec/. Этот атрибут не имеет эффекта на платформах отличных от X11. Замечание: Qt автоматически устанавливает этот атрибут для QMenus добавленного в QMenuBar. |
Qt::WA_X11NetWmWindowTypePopupMenu | 112 | Добавляет _NET_WM_WINDOW_TYPE_POPUP_MENU к свойству окна _NET_WM_WINDOW_TYPE в X11. За подробностями обращайтесь к http://standards.freedesktop.org/wm-spec/. Этот атрибут не имеет эффекта на платформах отличных от X11. Замечание: Qt автоматически устанавливает этот атрибут для QMenu. |
Qt::WA_X11NetWmWindowTypeToolTip | 113 | Добавляет _NET_WM_WINDOW_TYPE_TOOLTIP к свойству окна _NET_WM_WINDOW_TYPE в X11. За подробностями обращайтесь к http://standards.freedesktop.org/wm-spec/. Этот атрибут не имеет эффекта на платформах отличных от X11. Замечание: Qt автоматически устанавливает этот атрибут для окна типа Qt::ToolTip. |
Qt::WA_X11NetWmWindowTypeNotification | 114 | Добавляет _NET_WM_WINDOW_TYPE_NOTIFICATION к свойству окна _NET_WM_WINDOW_TYPE в X11. За подробностями обращайтесь к http://standards.freedesktop.org/wm-spec/. Этот атрибут не имеет эффекта на платформах отличных от X11. |
Qt::WA_X11NetWmWindowTypeCombo | 115 | Добавляет _NET_WM_WINDOW_TYPE_COMBO к свойству окна _NET_WM_WINDOW_TYPE в X11. За подробностями обращайтесь к http://standards.freedesktop.org/wm-spec/. Этот атрибут не имеет эффекта на платформах отличных от X11. Замечание: Qt автоматически устанавливает этот атрибут для всплывающего списка QComboBox. |
Qt::WA_X11NetWmWindowTypeDND | 116 | Добавляет _NET_WM_WINDOW_TYPE_DND к свойству окна _NET_WM_WINDOW_TYPE в X11. За подробностями обращайтесь к http://standards.freedesktop.org/wm-spec/. Этот атрибут не имеет эффекта на платформах отличных от X11. Замечание: Qt автоматически устанавливает этот атрибут на откликающийся виджет используемый во время операции перетаскивания. |
Qt::WA_MacFrameworkScaled | 117 | Включает в Mac режим, поддерживающий независимость от разрешающей способности при использовании Carbon. Этот атрибут не имеет эффекта в Cocoa. Атрибут отключён по умолчанию и может быть включён на по-оконной основе. |
Qt::WA_AcceptTouchEvents | 121 | Разрешает отправку сенсорных событий виджету (смотрите QTouchEvent). Должен быть установлен на всех виджетах, которые могут обрабатывать сенсорные события. Без установки этого атрибута события из сенсорных устройств будут отправляться как события мыши. |
Qt::WA_TouchPadAcceptSingleTouchEvents | 123 | Разрешает сенсорной панели одиночные сенсорные события, которые будут отправлены в виджет. |
Qt::WA_MergeSoftkeys | 124 | Позволяет виджету объединять функциональные клавиши с родительским виджетом, т.е. виджет может установить только одну функциональную клавишу и запросить реализацию функциональной клавиши из родителя. Обратите внимание - родители пересекаются, если не установлен WA_MergeSoftkeys. Смотрите также Qt::WA_MergeSoftkeysRecursively. Этот атрибут в настоящее время имеет силу только на платформах Symbian |
Qt::WA_MergeSoftkeysRecursively | 125 | Позволяет виджету рекурсивно объединять со всеми родителями функциональные клавиши. Если этот атрибут установлен, то родители виджета пересекаются пока находится граница окна (виджет без родителя или диалог). В настоящее время этот атрибут имеет силу только на платформах Symbian |
Qt::WA_X11DoNotAcceptFocus | 132 | Требует от оконного менеджера не предоставлять фокус данному окну верхнего уровня. Этот атрибут не имеет эффекта на платформах отличных от X11. |
Qt::WA_LockPortraitOrientation | 128 | Блокирует виджет в портретной ориентации, игнорируя изменения положения дисплея относительно пользователя. |
Qt::WA_LockLandscapeOrientation | 129 | Блокирует виджет в альбомной ориентации, игнорируя изменения положения дисплея относительно пользователя. |
Qt::WA_AutoOrientation | 130 | Происходит при изменении ориентации виджета всякий раз, когда экран меняет ориентацию относительно пользователя. |
Qt::WA_MacNoShadow | 134 | Начиная с Qt 4.8, это свойство отключает падающие тени для окна верхнего уровня. Оказывает влияние только на Cocoa сборку Qt для Mac OS X. |
Данное перечисление используется для описания частей рамки окна. Оно возвращается функцией QGraphicsWidget::windowFrameSectionAt(), чтобы описать, какая часть рамки находится под указателем мыши.
Константа | Значение |
---|---|
Qt::NoSection | 0 |
Qt::LeftSection | 1 |
Qt::TopLeftSection | 2 |
Qt::TopSection | 3 |
Qt::TopRightSection | 4 |
Qt::RightSection | 5 |
Qt::BottomRightSection | 6 |
Qt::BottomSection | 7 |
Qt::BottomLeftSection | 8 |
Qt::TitleBarArea | 9 |
Данное перечисление было введено или модифицировано в Qt 4.4.
Смотрите также QGraphicsWidget::windowFrameEvent(), QGraphicsWidget::paintWindowFrame() и QGraphicsWidget::windowFrameSectionAt().
Данное перечисление определяет поведение модального окна. Модальное окно это окно, которое блокирует ввод в другие окна. Заметьте, что окна, являющиеся дочерними модального окна не блокируются.
Значения:
Константа | Значение | Описание |
---|---|---|
Qt::NonModal | 0 | Окно не модальное и не блокирует ввод в другие окна. |
Qt::WindowModal | 1 | Окно является модальным в единственной иерархии окон и блокирует ввод в его родительское окно, все окна выше родительских окон, и все братские его родительских и выше стоящих окон. |
Qt::ApplicationModal | 2 | Окно модальное по отношению к приложению и блокирует ввод во все окна. |
Смотрите также QWidget::windowModality и QDialog.
Данное перечисление используется для установления текущего состояния окна верхнего уровня.
Состояния
Константа | Значение | Описание |
---|---|---|
Qt::WindowNoState | 0x00000000 | Окно не имеет установленного состояния (в нормальном состоянии). |
Qt::WindowMinimized | 0x00000001 | Окно свёрнуто (т.е. отображается в значка ). |
Qt::WindowMaximized | 0x00000002 | Окно развернуто с рамкой вокруг него. |
Qt::WindowFullScreen | 0x00000004 | Окно занимает полный экран без рамки вокруг него. |
Qt::WindowActive | 0x00000008 | Окно является активным, т.е. оно имеет фокус ввода. |
Тип WindowStates - это typedef для QFlags<WindowState>. Он хранит комбинацию значений (по ИЛИ) для WindowState.
Данное перечисление используется для установления различных свойств оконной системы для виджета. Они довольно необычны, но необходимы в некоторых случаях. Некоторые из этих флагов зависят от того, поддерживает ли их основной оконный менеджер.
Основные типы
Константа | Значение | Описание |
---|---|---|
Qt::Widget | 0x00000000 | Это умалчиваемый тип для QWidget. Виджеты этого типа - дочерние виджеты, если они имеют родителя, и независимые окна, если они не имеют родителя. Смотрите также Qt::Window и Qt::SubWindow. |
Qt::Window | 0x00000001 | Указывает, что виджет - окно, обычно с рамкой заголовком, независимо от того имеет виджет родителя или нет. Заметьте, что невозможно сбросить этот флаг если виджет не имеет родителя. |
Qt::Dialog | 0x00000002 | Window | Указывает, что виджет - окно, которое должно быть декорировано как диалог (т.е., обычно без кнопок сворачивания или разворачивания на заголовке). Это умалчиваемый тип для QDialog. Если вы хотите использовать его как модальный диалог, он должен быть запущен из другого окна, или иметь родителя и использоваться со свойством QWidget::windowModality. Если вы делаете его модальным, диалог помешает любому вводу в другие окна верхнего уровня в приложении. Мы обращаемся к окну верхнего уровня, которое имеет родителя, как к вторичному окну. |
Qt::Sheet | 0x00000004 | Window | Указывает, что окно - страница Macintosh. Так как использование страницы подразумевает модальность окна, рекомендуемый способ - используйте QWidget::setWindowModality() или QDialog::open() взамен. |
Qt::Drawer | 0x00000006 | Window | Указывает, что виджет - рисовальщик Macintosh. |
Qt::Popup | 0x00000008 | Window | Указывает, что виджет всплывающее окно верхнего уровня, т.е., что оно модальное, но имеет рамку соответствующую всплывающему меню. |
Qt::Tool | 0x0000000a | Window | Указывает, что виджет - это окно инструментов. Окно инструментов очень маленькое окно с заголовком и декорацией меньшим чем обычно, типично используется для наборов кнопок панели инструментов. Если есть родитель, окно инструментов всегда будет поверх него. Если нет родителя, вы можете также рассмотреть использование Qt::WindowStaysOnTopHint. Если оконная система поддерживает, то окно инструментов может быть декорировано слегка светлой рамкой. Он также может комбинироваться с Qt::FramelessWindowHint. В Mac OS X, окна инструментов соответствуют классу окон Floating. Это означает, что окно живёт на уровень выше обычных окон; поместить обычное окно поверх него невозможно. По умолчанию, окна инструментов будут исчезать, когда приложение неактивно. Это управляется атрибутом Qt::WA_MacAlwaysShowToolWindow. |
Qt::ToolTip | 0x0000000c | Window | Указывает, что виджет - подсказка. Это используется внутренне, чтобы реализовать подсказки. |
Qt::SplashScreen | 0x0000000e | Window | Указывает, что окно - заставка. Это умалчиваемый тип для QSplashScreen. |
Qt::Desktop | 0x00000010 | Window | Указывает, что виджет - рабочий стол. Это тип для QDesktopWidget. |
Qt::SubWindow | 0x00000012 | Указывает, что этот виджет - субокно, такой как виджет QMdiSubWindow. |
Есть также несколько флагов, которые вы можете использовать, чтобы настроить вид окна верхнего уровня. Они не воздействуют на другие окна:
Константа | Значение | Описание |
---|---|---|
Qt::MSWindowsFixedSizeDialogHint | 0x00000100 | Задает окну тонкую рамку диалогового окна на Windows. Этот стиль традиционно используется для диалогов с фиксированным размером. |
Qt::MSWindowsOwnDC | 0x00000200 | Задает окну его собственный контекст экрана на Windows. |
Qt::X11BypassWindowManagerHint | 0x00000400 | Обходит оконный менеджер полностью. В результате этого получается окно не имеющее границы и которое совершенно не управляемо (т.е. отсутствует ввод с клавиатуры пока вы не вызовите QWidget::activateWindow() в ручную). |
Qt::FramelessWindowHint | 0x00000800 | Создает окно без границы. Пользователь не может перемещать или изменять размер окна не имеющего границ посредством оконной системы. На X11, результат этого флага зависит от оконного менеджера и его способности понимать Motif и/или NETWM предпочтения. Большинство существующих современных оконных менеджеров могут обработать его. |
Флаг CustomizeWindowHint, используется, чтобы разрешить настройку элементов управления окна. Этот флаг должен быть установлен, чтобы разрешить изменение флагов WindowTitleHint, WindowSystemMenuHint, WindowMinimizeButtonHint, WindowMaximizeButtonHint и WindowCloseButtonHint.
Константа | Значение | Описание |
---|---|---|
Qt::CustomizeWindowHint | 0x02000000 | Выключает умалчиваемые элементы заголовка окна. |
Qt::WindowTitleHint | 0x00001000 | Задает заголовок окна. |
Qt::WindowSystemMenuHint | 0x00002000 | Добавляет системное меню окна, и, возможно, закрывающую кнопку (например, в Mac). Если вам нужно скрыть или показать закрывающую кнопку более переносимо использовать WindowCloseButtonHint. |
Qt::WindowMinimizeButtonHint | 0x00004000 | Добавляет кнопку сворачивания. На некоторых платформах это предполагает Qt::WindowSystemMenuHint для того, чтобы это работало. |
Qt::WindowMaximizeButtonHint | 0x00008000 | Добавляет кнопку разворачивания. На некоторых платформах это предполагает Qt::WindowSystemMenuHint для того, чтобы это работало. |
Qt::WindowMinMaxButtonsHint | WindowMinimizeButtonHint | WindowMaximizeButtonHint | Добавляет кнопку сворачивания и разворачивания. На некоторых платформах это предполагает Qt::WindowSystemMenuHint для того, чтобы это работало. |
Qt::WindowCloseButtonHint | 0x08000000 | Добавляет кнопку закрытия. На некоторых платформах это предполагает Qt::WindowSystemMenuHint для того, чтобы это работало. |
Qt::WindowContextHelpButtonHint | 0x00010000 | Добавляет кнопку контекстной справки в диалоги. На некоторых платформах это предполагает Qt::WindowSystemMenuHint для того, чтобы это работало. |
Qt::MacWindowToolBarButtonHint | 0x10000000 | В Mac OS X добавляет кнопку панели инструментов (т.е., вытянутую кнопку, которая расположена в окнах сверху справа, которые имеют панели инструментов). |
Qt::BypassGraphicsProxyWidget | 0x20000000 | Предотвращает автоматическое встраивание окна и его потомков в QGraphicsProxyWidget если родительский виджет уже встроен. Вы можете установить этот флаг если вы хотите чтобы ваш виджет всегда был виджетом верхнего уровня на рабочем столе, безотносительно того встроен родительский виджет в сцену или нет. |
Qt::WindowShadeButtonHint | 0x00020000 | |
Qt::WindowStaysOnTopHint | 0x00040000 | Информирует оконную систему, что окно должно находится поверх всех. Заметьте, что на некоторых оконных менеджерах на X11 вы также должны передать Qt::X11BypassWindowManagerHint для того, чтобы этот флаг работал корректно. |
Qt::WindowStaysOnBottomHint | 0x04000000 | Информирует оконную систему, что окно должно находится ниже всех. Обратите внимание на то, что в X11 эта подсказка работала только в оконных менеджерах, которые поддерживают атом _NET_WM_STATE_BELOW. Если у самых нижних окон имеется родитель, родитель также будет оставаться внизу. Эта подсказка окна в настоящее время не реализована для Mac OS X. |
Qt::WindowOkButtonHint | 0x00080000 | Добавляет кнопку OK к декорации окна диалога. Поддерживается только для Windows CE. |
Qt::WindowCancelButtonHint | 0x00100000 | Добавляет кнопку Cancel к декорации окна диалога. Поддерживается только для Windows CE. |
Qt::WindowSoftkeysVisibleHint | 0x40000000 | Делает видимыми функциональные клавиши когда виджет занимает весь экран. Поддерживается только для Symbian. |
Qt::WindowSoftkeysRespondHint | 0x80000000 | Обеспечивает получение событий клавиш даже когда функциональные клавиши невидимы. С этой подсказкой действия функциональных клавиш переключаются даже когда функциональные клавиши невидимы, т.е. окно отображается с showFullscreen(). Поддерживается только для Symbian. |
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 | Рабочий стол | Используйте 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 | Инструмент | Используйте 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.
Смотрите также QWidget::windowFlags и Пример "Window Flags".
Конвертирует простую текстовую строку plain в HTML-форматированный параграф при сохранении большинства ее вида.
mode определяет как обрабатываются пробельные символы.
Данная функция определена в заголовочном файле <QTextDocument>.
Смотрите также escape() и mightBeRichText().
Конвертирует простую текстовую строку plain в HTML строку с метасимволами HTML <, >, & и ", заменяя их HTML сущностями.
Пример:
QString plain = "#include <QtCore>" QString html = Qt::escape(plain); // html == "#include <QtCore>"
Данная функция определена в заголовочном файле <QTextDocument>.
Смотрите также convertFromPlainText() и mightBeRichText().
Возвращает истину если строка text подобна форматированному тексту; в противном случае ложь.
Эта функция использует простой и поэтому быстрый эвристический способ анализа. Она, главным образом, проверяет, есть ли что-либо, что напоминает признаки форматирования до первого разрыва строки. Хотя для большинства случаев результат может быть правилен, никакой гарантии не дается.
Данная функция определена в заголовочном файле <QTextDocument>.
Попытка перевода Qt документации. Если есть желание присоединиться, или если есть замечания или пожелания, то заходите на форум: Перевод Qt документации на русский язык... Люди внесшие вклад в перевод: Команда переводчиков |