Home · All Classes · Main Classes · Grouped Classes · Modules · Functions |
Пространство имен Qt содержит различные идентификаторы, используемые во всех библиотеках Qt. Далее...
#include <Qt>
Пространство имен Qt содержит различные идентификаторы, используемые во всех библиотеках Qt.
Данное перечисление используется для описания выравнивания. Оно содержит флаги горизонтального и вертикального выравнивания.
Флаги горизонтального выравнивания:
Константа | Значение | Описание |
---|---|---|
Qt::AlignLeft | 0x0001 | Выравнивание по левому краю. |
Qt::AlignRight | 0x0002 | Выравнивание по правому краю. |
Qt::AlignHCenter | 0x0004 | Горизонтальное выравнивание по центру доступного пространства. |
Qt::AlignJustify | 0x0008 | Заполнение всего доступного пространства. Не всегда работает, в некоторых случаях интерпретируется как AlignAuto. |
Флаги вертикального выравнивания:
Константа | Значение | Описание |
---|---|---|
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 | ссылка якоря. Этот атрибут используется, когда пользователь щелкает мышью на якоре для определения содержимого, которое следует загрузить. |
Константа | Значение |
---|---|
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::TransparentMode | 0 |
Qt::OpaqueMode | 1 |
Константа | Значение | Описание |
---|---|---|
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.
CКонстанта | Значение | Описание |
---|---|---|
Qt::NoClip | 0 | Обрезание отключено. |
Qt::ReplaceClip | 1 | Замена текущего пути/прямоугольника/области обрезания переданным в вызываемую функцию. |
Qt::IntersectClip | 2 | Пересечение текущего пути/прямоугольника/области обрезания с переданным в вызываемую функцию. |
Qt::UniteClip | 3 | Объединяет текущий путь/прямоугольник/область обрезания с переданным в вызываемую функцию. |
Данное перечисление описывает тип связи сигнала и слота. В часности определяет доставляется-ли сигнал слоту немедленно или ставится в очередь.
Константа | Значение | Описание |
---|---|---|
Qt::DirectConnection | 1 | При испускании сигнала, он немедленно доставляется слоту. |
Qt::QueuedConnection | 2 | При испускании сигнала, он ставится в очередь, где ожидает, когда цикл обработки сообщений доставит его слоту. |
Qt::AutoConnection | 0 | Если сигнал испускается объектом, находящимся в том-же потоке, что и объект-получатель, то слот вызывается немедленно; с противном случае сигнал ставится в очередь, как с Qt::QueuedConnection. |
См. также Поддержка Потоков в Qt и QObject::connect().
Данное перечисление описывает политику отображения контекстного меню виджета.
Константа | Значение | Описание |
---|---|---|
Qt::NoContextMenu | 0 | виджет не показывает контекстного меню. |
Qt::DefaultContextMenu | 1 | вызывается обработчик сообщения QWidget::contextMenuEvent() виджета. |
Qt::ActionsContextMenu | 2 | в качестве контекстного меню виджет отображает QWidget::actions(). |
Qt::CustomContextMenu | 3 | виджет испускает сигнал QWidget::customContextMenuRequested(). |
Данное перечисление определяет угол прямоугольника:
Constant | Value | Description |
---|---|---|
Qt::TopLeftCorner | 0x00000 | Верхний-левый угол прямоугольника. |
Qt::TopRightCorner | 0x00001 | Верхний-правый угол прямоугольника. |
Qt::BottomLeftCorner | 0x00002 | Нижний-левый угол прямоугольника. |
Qt::BottomRightCorner | 0x00003 | Нижний-правый угол прямоугольника. |
Данное перечисление определяет различные виды курсоров, которые могут использоваться.
Константа | Значение | Описание |
---|---|---|
Qt::ArrowCursor | 0 | стандарный курсор-стрелка |
Qt::UpArrowCursor | 1 | стрелка направленная вниз |
Qt::CrossCursor | 2 | крест |
Qt::WaitCursor | 3 | песочные часы или часы |
Qt::IBeamCursor | 4 | i-подобный или ввод текста |
Qt::SizeVerCursor | 5 | изменение вертикального размера |
Qt::SizeHorCursor | 6 | изменение горизонтального размера |
Qt::SizeFDiagCursor | 8 | изменение размера по диагонали (\) |
Qt::SizeBDiagCursor | 7 | изменение размера по диагонали (/) |
Qt::SizeAllCursor | 9 | изменение размера по всем направлениям |
Qt::BlankCursor | 10 | чистый/невидимый курсор |
Qt::SplitVCursor | 11 | вертикальное разделение |
Qt::SplitHCursor | 12 | горизонтальное разделение |
Qt::PointingHandCursor | 13 | указующий перст |
Qt::ForbiddenCursor | 14 | перечеркнутый круг |
Qt::WhatsThisCursor | 15 | стрелка с вопросительным знаком |
Qt::BusyCursor | 16 | стандартная стрелка с песочными часами или часами |
Qt::BitmapCursor | 24 | ArrowCursor - курсор по умолчанию для виджета, находящегося в нормальном состоянии. |
Константа | Значение | Описание |
---|---|---|
Qt::TextDate | 0 | Формат Qt по умолчанию. |
Qt::ISODate | 1 | Расширенный формат ISO 8601 (YYYY-MM-DD, или YYYY-MM-DDTHH:MM:SS). |
Qt::LocalDate | 2 | Локализованное представление. |
Константа | Значение |
---|---|
Qt::Monday | 1 |
Qt::Tuesday | 2 |
Qt::Wednesday | 3 |
Qt::Thursday | 4 |
Qt::Friday | 5 |
Qt::Saturday | 6 |
Qt::Sunday | 7 |
Каждое плавающее окно может быть в одной из следующих позиций:
Константа | Значение | Описание |
---|---|---|
Qt::DockUnmanaged | 0 | не управляемое Q3MainWindow. |
Qt::DockTornOff | 1 | плавающее окно плавает на верхнем уровне основного окна и всегда остается на верхнем уровне основного окна. |
Qt::DockTop | 2 | выше центрального виджета ниже панели меню. |
Qt::DockBottom | 3 | ниже центрального виджета выше строки состояния. |
Qt::DockRight | 4 | справа от центрального виджета. |
Qt::DockLeft | 5 | слева от центрального виджета. |
Qt::DockMinimized | 6 | плавающие окна не отображаются (это хорошо 'спрятанная' плавающая область); заголовки всех плавающих окон рисуются в один рад ниже панели меню. |
Константа | Значение |
---|---|
Qt::LeftDockWidgetArea | 0x1 |
Qt::RightDockWidgetArea | 0x2 |
Qt::TopDockWidgetArea | 0x4 |
Qt::BottomDockWidgetArea | 0x8 |
Qt::AllDockWidgetAreas | DockWidgetArea_Mask |
Тип DockWidgetAreas - это typedef для QFlags<DockWidgetArea>. Он содержит комбинацию ИЛИ значений DockWidgetArea.
Константа | Значение | Описание |
---|---|---|
Qt::CopyAction | 0x1 | Копировать данные в место предназначения. |
Qt::MoveAction | 0x2 | Переместить данные из источника в место предназначения. |
Qt::LinkAction | 0x4 | Создать связь между источником данных и местом предназначения. |
Qt::ActionMask | 0xff | |
Qt::TargetMoveAction | 0x8002 | |
Qt::IgnoreAction | 0x0 | Игнорировать действие (ничего не делать с данными). |
Тип DropActions - это typedef для QFlags<DropAction>. Он содержит комбинацию ИЛИ здначений DropAction.
Определяет метод заполнения контуров и многоугольников.
Константа | Значение | Описание |
---|---|---|
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 | Произошло действие, обратное нажатию клавиши Tab. Это может быть нажатие клавиши Shift или клавиши Control; например, Shift+Tab. |
Qt::ActiveWindowFocusReason | 3 | Оконная система делает данное окно активным или неактивным. |
Qt::PopupFocusReason | 4 | Приложение открывает/закрывает всплывающее окно, которое удерживает/освобождает фокус ввода клавиатуры. |
Qt::ShortcutFocusReason | 5 | Пользователь нажал горячее сочетание клавиш дружественного виджета. |
Qt::MenuBarFocusReason | 6 | Фокус клавиатуры отобран строкой меню. |
Qt::OtherFocusReason | 7 | Другая причина, обычно, специфическая для приложения. Обычно нежелательное событие. |
См. также Keyboard Focus.
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 * в Windows и Mac OS X, embedded Linux и unsigned long в X11.
Внимание: Использование данного типа делает приложение непортируемым на другие платформы.
Данное перечисление содержит типы точности, которые могут использоваться классом QTextDocument при обработке щелков мышью на текстовом документе.
Константа | Значение | Описание |
---|---|---|
Qt::ExactHit | 0 | Точка, по которой произведен щелчек должна точно совпадать с чувствительными к щелчкам мышью областями документа. |
Qt::FuzzyHit | 1 | Точка, по которой произведен щелчек может располагаться радом с чувствительными к щелчкам мышью областями документа. |
Отмеченные значения "(по умолчанию)" устанавливается, если не указаны никакие другие значения из списка (так как значение по умолчанию равно нулю):
Настройки Цвет/Монохром (игнорируются QBitmap):
Константа | Значение | Описание |
---|---|---|
Qt::AutoColor | 0x00000000 | (по умолчанию) - если рисунок имеет глубину, равную 1, и содержит только черные и белые пиксели, то пиксельная карта становится монохромной. |
Qt::ColorOnly | 0x00000003 | Глубина пиксельной карты преобразуется к глубине дисплея. |
Qt::MonoOnly | 0x00000002 | Пиксельная карта становится монохромной. Если необходимо, то она редактируется с использованием алгоритма редактирования. |
Предопределенные режимы преобразования каталов RGB:
Константа | Значение | Описание |
---|---|---|
Qt::DiffuseDither | 0x00000000 | (по умолчанию) - Высококачественное преобразование. |
Qt::OrderedDither | 0x00000010 | Быстрый, наиболее управляемый способ. |
Qt::ThresholdDither | 0x00000020 | Нет преобразования; используется ближайший цвет. |
Предопределенные режимы преобразования альфа-канала:
Константа | Значение | Описание |
---|---|---|
Qt::ThresholdAlphaDither | 0x00000000 | (по умолчанию) - Нет преобразования. |
Qt::OrderedAlphaDither | 0x00000004 | Быстрый, наиболее управляемый способ. |
Qt::DiffuseAlphaDither | 0x00000008 | Высококачественное преобразование. |
Предопределенные предпочтения цвета при редактировании:
Константа | Значение | Описание |
---|---|---|
Qt::PreferDither | 0x00000040 | (по умолчанию для конвертирования пиксельной карты) - Всегда использовать 32-битные преобразования рисунков когда рисунок конверован в 8-бит представление. |
Qt::AvoidDither | 0x00000080 | (по умолчанию при выполнении преобразований с целью сохранения в файл) - 32-битные рисунки преобразуются только если они имеют больше 256 цветов и при этом они преобразутся в 8-битное представление. |
Тип ImageConversionFlags - это typedef для QFlags<ImageConversionFlag>. Он содержит комбинацию ИЛИ значений ImageConversionFlag.
Константа | Значение |
---|---|
Qt::ImMicroFocus | 0 |
Qt::ImFont | 1 |
Qt::ImCursorPosition | 2 |
Qt::ImSurroundingText | 3 |
Qt::ImCurrentSelection | 4 |
Каждая запись модели имеет определенные элементы данных связанные с ней, каждый из них имеет свою роль. Роли используются представлением для указания модели, какой тип данных используется.
Общие роли:
Константа | Значение | Описание |
---|---|---|
Qt::DisplayRole | 0 | Ключевые данные, которые будут отображены (обычно текст). |
Qt::DecorationRole | 1 | Данные, которые будут предоставлены как художественное оформление (обычно иконка). |
Qt::EditRole | 2 | Данные в форме, подходящей для редактирования с помощью редактора. |
Qt::ToolTipRole | 3 | Информация, отображаемая в элементах, содержащих записи. |
Qt::StatusTipRole | 4 | Информация, отображаемая в строке состояния. |
Qt::WhatsThisRole | 5 | Информация, отображаемая в записи в режиме "What's This?". |
Qt::SizeHintRole | 13 | Предпочтения размера для отображаемого элемента. |
Роли, описывающие отображение и метаданные:
Константа | Значение | Описание |
---|---|---|
Qt::FontRole | 6 | Шрифт, используемый для отображения записей делегатом по умолчанию. |
Qt::TextAlignmentRole | 7 | Выравнивание текста записей, отображаемых делегатом по умолчанию. |
Qt::BackgroundColorRole | 8 | Цвет фона, используемого для отображения записей делегатом по умолчанию. |
Qt::TextColorRole | 9 | Цвет текста, используемого для отображения записей делегатом по умолчанию. |
Qt::CheckStateRole | 10 | Эта роль используется для получения выбранного состояния записи (см. Qt::CheckState). |
Роли возможностей:
Константа | Значение | Описание |
---|---|---|
Qt::AccessibleTextRole | 11 | Текст, который нужно использовать расширениями возможностей и плагинами, такими как читатель экрана. |
Qt::AccessibleDescriptionRole | 12 | Описание записи для целей расширения возможностей. |
Пользовательские роли:
Константа | Значение | Описание |
---|---|---|
Qt::UserRole | 32 | Первая роль, которая может использоваться для специфических для приложения целей. |
Данное перечисление описывает свойства записи:
Константа | Значение | Описание |
---|---|---|
Qt::ItemIsSelectable | 1 | Может быть выделен. |
Qt::ItemIsEditable | 2 | Может быть редактирован. |
Qt::ItemIsDragEnabled | 4 | Может быть перетащен. |
Qt::ItemIsDropEnabled | 8 | Может быть использован, как цель перемещения. |
Qt::ItemIsUserCheckable | 16 | Может быть включен или выключен пользователем |
Qt::ItemIsEnabled | 32 | Пользователь может взаимодействовать с элементом. |
Qt::ItemIsTristate | 64 | Отмечаемый элемент с тремя состояниями. |
Тип ItemFlags - это typedef для QFlags<ItemFlag>. Он содержит комбинацию ИЛИ значений ItemFlag.
Имена клавиш, используемые Qt.
Константа | Значение | Описание |
---|---|---|
Qt::Key_Escape | 0x01000000 | |
Qt::Key_Tab | 0x01000001 | |
Qt::Key_Backtab | 0x01000002 | |
Qt::Key_Backspace | 0x01000003 | |
Qt::Key_Return | 0x01000004 | |
Qt::Key_Enter | 0x01000005 | |
Qt::Key_Insert | 0x01000006 | |
Qt::Key_Delete | 0x01000007 | |
Qt::Key_Pause | 0x01000008 | |
Qt::Key_Print | 0x01000009 | |
Qt::Key_SysReq | 0x0100000a | |
Qt::Key_Clear | 0x0100000b | |
Qt::Key_Home | 0x01000010 | |
Qt::Key_End | 0x01000011 | |
Qt::Key_Left | 0x01000012 | |
Qt::Key_Up | 0x01000013 | |
Qt::Key_Right | 0x01000014 | |
Qt::Key_Down | 0x01000015 | |
Qt::Key_PageUp | 0x01000016 | |
Qt::Key_PageDown | 0x01000017 | |
Qt::Key_Shift | 0x01000020 | |
Qt::Key_Control | 0x01000021 | Соответствует Командным клавишам в Mac OS X. |
Qt::Key_Meta | 0x01000022 | Соответствует Контрольным клавишам в On Mac OS X. |
Qt::Key_Alt | 0x01000023 | |
Qt::Key_CapsLock | 0x01000024 | |
Qt::Key_NumLock | 0x01000025 | |
Qt::Key_ScrollLock | 0x01000026 | |
Qt::Key_F1 | 0x01000030 | |
Qt::Key_F2 | 0x01000031 | |
Qt::Key_F3 | 0x01000032 | |
Qt::Key_F4 | 0x01000033 | |
Qt::Key_F5 | 0x01000034 | |
Qt::Key_F6 | 0x01000035 | |
Qt::Key_F7 | 0x01000036 | |
Qt::Key_F8 | 0x01000037 | |
Qt::Key_F9 | 0x01000038 | |
Qt::Key_F10 | 0x01000039 | |
Qt::Key_F11 | 0x0100003a | |
Qt::Key_F12 | 0x0100003b | |
Qt::Key_F13 | 0x0100003c | |
Qt::Key_F14 | 0x0100003d | |
Qt::Key_F15 | 0x0100003e | |
Qt::Key_F16 | 0x0100003f | |
Qt::Key_F17 | 0x01000040 | |
Qt::Key_F18 | 0x01000041 | |
Qt::Key_F19 | 0x01000042 | |
Qt::Key_F20 | 0x01000043 | |
Qt::Key_F21 | 0x01000044 | |
Qt::Key_F22 | 0x01000045 | |
Qt::Key_F23 | 0x01000046 | |
Qt::Key_F24 | 0x01000047 | |
Qt::Key_F25 | 0x01000048 | |
Qt::Key_F26 | 0x01000049 | |
Qt::Key_F27 | 0x0100004a | |
Qt::Key_F28 | 0x0100004b | |
Qt::Key_F29 | 0x0100004c | |
Qt::Key_F30 | 0x0100004d | |
Qt::Key_F31 | 0x0100004e | |
Qt::Key_F32 | 0x0100004f | |
Qt::Key_F33 | 0x01000050 | |
Qt::Key_F34 | 0x01000051 | |
Qt::Key_F35 | 0x01000052 | |
Qt::Key_Super_L | 0x01000053 | |
Qt::Key_Super_R | 0x01000054 | |
Qt::Key_Menu | 0x01000055 | |
Qt::Key_Hyper_L | 0x01000056 | |
Qt::Key_Hyper_R | 0x01000057 | |
Qt::Key_Help | 0x01000058 | |
Qt::Key_Direction_L | 0x01000059 | |
Qt::Key_Direction_R | 0x01000060 | |
Qt::Key_Space | 0x20 | |
Qt::Key_Any | Key_Space | |
Qt::Key_Exclam | 0x21 | |
Qt::Key_QuoteDbl | 0x22 | |
Qt::Key_NumberSign | 0x23 | |
Qt::Key_Dollar | 0x24 | |
Qt::Key_Percent | 0x25 | |
Qt::Key_Ampersand | 0x26 | |
Qt::Key_Apostrophe | 0x27 | |
Qt::Key_ParenLeft | 0x28 | |
Qt::Key_ParenRight | 0x29 | |
Qt::Key_Asterisk | 0x2a | |
Qt::Key_Plus | 0x2b | |
Qt::Key_Comma | 0x2c | |
Qt::Key_Minus | 0x2d | |
Qt::Key_Period | 0x2e | |
Qt::Key_Slash | 0x2f | |
Qt::Key_0 | 0x30 | |
Qt::Key_1 | 0x31 | |
Qt::Key_2 | 0x32 | |
Qt::Key_3 | 0x33 | |
Qt::Key_4 | 0x34 | |
Qt::Key_5 | 0x35 | |
Qt::Key_6 | 0x36 | |
Qt::Key_7 | 0x37 | |
Qt::Key_8 | 0x38 | |
Qt::Key_9 | 0x39 | |
Qt::Key_Colon | 0x3a | |
Qt::Key_Semicolon | 0x3b | |
Qt::Key_Less | 0x3c | |
Qt::Key_Equal | 0x3d | |
Qt::Key_Greater | 0x3e | |
Qt::Key_Question | 0x3f | |
Qt::Key_At | 0x40 | |
Qt::Key_A | 0x41 | |
Qt::Key_B | 0x42 | |
Qt::Key_C | 0x43 | |
Qt::Key_D | 0x44 | |
Qt::Key_E | 0x45 | |
Qt::Key_F | 0x46 | |
Qt::Key_G | 0x47 | |
Qt::Key_H | 0x48 | |
Qt::Key_I | 0x49 | |
Qt::Key_J | 0x4a | |
Qt::Key_K | 0x4b | |
Qt::Key_L | 0x4c | |
Qt::Key_M | 0x4d | |
Qt::Key_N | 0x4e | |
Qt::Key_O | 0x4f | |
Qt::Key_P | 0x50 | |
Qt::Key_Q | 0x51 | |
Qt::Key_R | 0x52 | |
Qt::Key_S | 0x53 | |
Qt::Key_T | 0x54 | |
Qt::Key_U | 0x55 | |
Qt::Key_V | 0x56 | |
Qt::Key_W | 0x57 | |
Qt::Key_X | 0x58 | |
Qt::Key_Y | 0x59 | |
Qt::Key_Z | 0x5a | |
Qt::Key_BracketLeft | 0x5b | |
Qt::Key_Backslash | 0x5c | |
Qt::Key_BracketRight | 0x5d | |
Qt::Key_AsciiCircum | 0x5e | |
Qt::Key_Underscore | 0x5f | |
Qt::Key_QuoteLeft | 0x60 | |
Qt::Key_BraceLeft | 0x7b | |
Qt::Key_Bar | 0x7c | |
Qt::Key_BraceRight | 0x7d | |
Qt::Key_AsciiTilde | 0x7e | |
Qt::Key_nobreakspace | 0x0a0 | |
Qt::Key_exclamdown | 0x0a1 | |
Qt::Key_cent | 0x0a2 | |
Qt::Key_sterling | 0x0a3 | |
Qt::Key_currency | 0x0a4 | |
Qt::Key_yen | 0x0a5 | |
Qt::Key_brokenbar | 0x0a6 | |
Qt::Key_section | 0x0a7 | |
Qt::Key_diaeresis | 0x0a8 | |
Qt::Key_copyright | 0x0a9 | |
Qt::Key_ordfeminine | 0x0aa | |
Qt::Key_guillemotleft | 0x0ab | |
Qt::Key_notsign | 0x0ac | |
Qt::Key_hyphen | 0x0ad | |
Qt::Key_registered | 0x0ae | |
Qt::Key_macron | 0x0af | |
Qt::Key_degree | 0x0b0 | |
Qt::Key_plusminus | 0x0b1 | |
Qt::Key_twosuperior | 0x0b2 | |
Qt::Key_threesuperior | 0x0b3 | |
Qt::Key_acute | 0x0b4 | |
Qt::Key_mu | 0x0b5 | |
Qt::Key_paragraph | 0x0b6 | |
Qt::Key_periodcentered | 0x0b7 | |
Qt::Key_cedilla | 0x0b8 | |
Qt::Key_onesuperior | 0x0b9 | |
Qt::Key_masculine | 0x0ba | |
Qt::Key_guillemotright | 0x0bb | |
Qt::Key_onequarter | 0x0bc | |
Qt::Key_onehalf | 0x0bd | |
Qt::Key_threequarters | 0x0be | |
Qt::Key_questiondown | 0x0bf | |
Qt::Key_Agrave | 0x0c0 | |
Qt::Key_Aacute | 0x0c1 | |
Qt::Key_Acircumflex | 0x0c2 | |
Qt::Key_Atilde | 0x0c3 | |
Qt::Key_Adiaeresis | 0x0c4 | |
Qt::Key_Aring | 0x0c5 | |
Qt::Key_AE | 0x0c6 | |
Qt::Key_Ccedilla | 0x0c7 | |
Qt::Key_Egrave | 0x0c8 | |
Qt::Key_Eacute | 0x0c9 | |
Qt::Key_Ecircumflex | 0x0ca | |
Qt::Key_Ediaeresis | 0x0cb | |
Qt::Key_Igrave | 0x0cc | |
Qt::Key_Iacute | 0x0cd | |
Qt::Key_Icircumflex | 0x0ce | |
Qt::Key_Idiaeresis | 0x0cf | |
Qt::Key_ETH | 0x0d0 | |
Qt::Key_Ntilde | 0x0d1 | |
Qt::Key_Ograve | 0x0d2 | |
Qt::Key_Oacute | 0x0d3 | |
Qt::Key_Ocircumflex | 0x0d4 | |
Qt::Key_Otilde | 0x0d5 | |
Qt::Key_Odiaeresis | 0x0d6 | |
Qt::Key_multiply | 0x0d7 | |
Qt::Key_Ooblique | 0x0d8 | |
Qt::Key_Ugrave | 0x0d9 | |
Qt::Key_Uacute | 0x0da | |
Qt::Key_Ucircumflex | 0x0db | |
Qt::Key_Udiaeresis | 0x0dc | |
Qt::Key_Yacute | 0x0dd | |
Qt::Key_THORN | 0x0de | |
Qt::Key_ssharp | 0x0df | |
Qt::Key_division | 0x0f7 | |
Qt::Key_ydiaeresis | 0x0ff | |
Qt::Key_Multi_key | 0x01001120 | |
Qt::Key_Codeinput | 0x01001137 | |
Qt::Key_SingleCandidate | 0x0100113c | |
Qt::Key_MultipleCandidate | 0x0100113d | |
Qt::Key_PreviousCandidate | 0x0100113e | |
Qt::Key_Mode_switch | 0x0100117e | |
Qt::Key_Kanji | 0x01001121 | |
Qt::Key_Muhenkan | 0x01001122 | |
Qt::Key_Henkan | 0x01001123 | |
Qt::Key_Romaji | 0x01001124 | |
Qt::Key_Hiragana | 0x01001125 | |
Qt::Key_Katakana | 0x01001126 | |
Qt::Key_Hiragana_Katakana | 0x01001127 | |
Qt::Key_Zenkaku | 0x01001128 | |
Qt::Key_Hankaku | 0x01001129 | |
Qt::Key_Zenkaku_Hankaku | 0x0100112a | |
Qt::Key_Touroku | 0x0100112b | |
Qt::Key_Massyo | 0x0100112c | |
Qt::Key_Kana_Lock | 0x0100112d | |
Qt::Key_Kana_Shift | 0x0100112e | |
Qt::Key_Eisu_Shift | 0x0100112f | |
Qt::Key_Eisu_toggle | 0x01001130 | |
Qt::Key_Hangul | 0x01001131 | |
Qt::Key_Hangul_Start | 0x01001132 | |
Qt::Key_Hangul_End | 0x01001133 | |
Qt::Key_Hangul_Hanja | 0x01001134 | |
Qt::Key_Hangul_Jamo | 0x01001135 | |
Qt::Key_Hangul_Romaja | 0x01001136 | |
Qt::Key_Hangul_Jeonja | 0x01001138 | |
Qt::Key_Hangul_Banja | 0x01001139 | |
Qt::Key_Hangul_PreHanja | 0x0100113a | |
Qt::Key_Hangul_PostHanja | 0x0100113b | |
Qt::Key_Hangul_Special | 0x0100113f | |
Qt::Key_Dead_Grave | 0x01001250 | |
Qt::Key_Dead_Acute | 0x01001251 | |
Qt::Key_Dead_Circumflex | 0x01001252 | |
Qt::Key_Dead_Tilde | 0x01001253 | |
Qt::Key_Dead_Macron | 0x01001254 | |
Qt::Key_Dead_Breve | 0x01001255 | |
Qt::Key_Dead_Abovedot | 0x01001256 | |
Qt::Key_Dead_Diaeresis | 0x01001257 | |
Qt::Key_Dead_Abovering | 0x01001258 | |
Qt::Key_Dead_Doubleacute | 0x01001259 | |
Qt::Key_Dead_Caron | 0x0100125a | |
Qt::Key_Dead_Cedilla | 0x0100125b | |
Qt::Key_Dead_Ogonek | 0x0100125c | |
Qt::Key_Dead_Iota | 0x0100125d | |
Qt::Key_Dead_Voiced_Sound | 0x0100125e | |
Qt::Key_Dead_Semivoiced_Sound | 0x0100125f | |
Qt::Key_Dead_Belowdot | 0x01001260 | |
Qt::Key_Dead_Hook | 0x01001261 | |
Qt::Key_Dead_Horn | 0x01001262 | |
Qt::Key_Back | 0x01000061 | |
Qt::Key_Forward | 0x01000062 | |
Qt::Key_Stop | 0x01000063 | |
Qt::Key_Refresh | 0x01000064 | |
Qt::Key_VolumeDown | 0x01000070 | |
Qt::Key_VolumeMute | 0x01000071 | |
Qt::Key_VolumeUp | 0x01000072 | |
Qt::Key_BassBoost | 0x01000073 | |
Qt::Key_BassUp | 0x01000074 | |
Qt::Key_BassDown | 0x01000075 | |
Qt::Key_TrebleUp | 0x01000076 | |
Qt::Key_TrebleDown | 0x01000077 | |
Qt::Key_MediaPlay | 0x01000080 | |
Qt::Key_MediaStop | 0x01000081 | |
Qt::Key_MediaPrevious | 0x01000082 | |
Qt::Key_MediaNext | 0x01000083 | |
Qt::Key_MediaRecord | 0x01000084 | |
Qt::Key_HomePage | 0x01000090 | |
Qt::Key_Favorites | 0x01000091 | |
Qt::Key_Search | 0x01000092 | |
Qt::Key_Standby | 0x01000093 | |
Qt::Key_OpenUrl | 0x01000094 | |
Qt::Key_LaunchMail | 0x010000a0 | |
Qt::Key_LaunchMedia | 0x010000a1 | |
Qt::Key_Launch0 | 0x010000a2 | |
Qt::Key_Launch1 | 0x010000a3 | |
Qt::Key_Launch2 | 0x010000a4 | |
Qt::Key_Launch3 | 0x010000a5 | |
Qt::Key_Launch4 | 0x010000a6 | |
Qt::Key_Launch5 | 0x010000a7 | |
Qt::Key_Launch6 | 0x010000a8 | |
Qt::Key_Launch7 | 0x010000a9 | |
Qt::Key_Launch8 | 0x010000aa | |
Qt::Key_Launch9 | 0x010000ab | |
Qt::Key_LaunchA | 0x010000ac | |
Qt::Key_LaunchB | 0x010000ad | |
Qt::Key_LaunchC | 0x010000ae | |
Qt::Key_LaunchD | 0x010000af | |
Qt::Key_LaunchE | 0x010000b0 | |
Qt::Key_LaunchF | 0x010000b1 | |
Qt::Key_MediaLast | 0x0100ffff | |
Qt::Key_unknown | 0x01ffffff | |
Qt::Key_Call | 0x01100004 | |
Qt::Key_Context1 | 0x01100000 | |
Qt::Key_Context2 | 0x01100001 | |
Qt::Key_Context3 | 0x01100002 | |
Qt::Key_Context4 | 0x01100003 | |
Qt::Key_Flip | 0x01100006 | |
Qt::Key_Hangup | 0x01100005 | |
Qt::Key_No | 0x01010002 | |
Qt::Key_Select | 0x01010000 | |
Qt::Key_Yes | 0x01010001 |
См. также QKeyEvent::key().
Данное перечисление описывает модифицирующие клавиши.
Обратите внимание: В Mac OS X значение ControlModifier соответствует Командным клавишам клавиатуры Macintosh, а значение MetaModifier соответствует Контрольным клавишам.
Константа | Значение | Описание |
---|---|---|
Qt::NoModifier | 0x00000000 | Ни какие модифицирующие клавиши не нажаты. |
Qt::ShiftModifier | 0x02000000 | Нажата клавиша Shift. |
Qt::ControlModifier | 0x04000000 | Нажата клавиша Ctrl. |
Qt::AltModifier | 0x08000000 | Нажата клавиша Alt. |
Qt::MetaModifier | 0x10000000 | Нажата клавиша Meta. |
Qt::KeypadModifier | 0x20000000 | Нажата кнопка вспомогательной клавиатуры. |
Тип KeyboardModifiers - это typedef для QFlags<KeyboardModifier>. Он содержит комбинацию ИЛИ значений KeyboardModifier.
См. также MouseButton и Modifier.
Задает направления компоновщиков Qt:
Константа | Значение | Описание |
---|---|---|
Qt::LeftToRight | 0 | Компоновка слева-направо. |
Qt::RightToLeft | 1 | Компоновка справа-налево. |
Компоновка справа-налево наобходима для некоторых языков, особенно Арабского и Еврейского.
См. также QApplication::setLayoutDirection() и QWidget::setLayoutDirection().
Данное перечисление описывает тип соответствия, которое используется для поиска записей в модели.
Константа | Значение | Описание |
---|---|---|
Qt::MatchExactly | 0 | Значение точно соответствует записи. |
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.
Данное пересечение предоставляет короткие обозначения для модифицирующих клавиш поддреживаемых Qt./p>
Обратите внимание: В 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::XButton1 | 0x00000008 | Первая X-кнопка. |
Qt::XButton2 | 0x00000010 | Вторая X-кнопка. |
Тип MouseButtons - это typedef для QFlags<MouseButton>. Он содержит комбинацию ИЛИ значений MouseButton.
См. также KeyboardModifier и Modifier.
Данный тип используется для указания ориентации объекта.
Константа | Значение |
---|---|
Qt::Horizontal | 0x1 |
Qt::Vertical | 0x2 |
Ориентация используется, например QScrollBar.
Тип Orientations это typedef QFlags<Orientation>. Он содержит комбинацию ИЛИ значений Orientation.
Данный тип перечисления описывает стили окончиния пера поддерживаемые Qt, т.е. окончаниями линий, которые могут быть нарисованными с помощью QPainter.
Константа | Значение | Описание |
---|---|---|
Qt::FlatCap | 0x00 | прямоугольное окончание линии, которое не охватывает точку окончания линии. |
Qt::SquareCap | 0x10 | прямоугольное окончание линии, которое охватывает точку окончания линии и продолжающееся за нее на половину толщины линии. |
Qt::RoundCap | 0x20 | скругленное окончание линии. |
См. также QPen.
Данный тип перечисления задает стили соединений пера поддерживаемые Qt, т.е. переход между двумя соединенными линиями, которые могут быть нарисованы с помощью QPainter.
Константа | Значение | Описание |
---|---|---|
Qt::MiterJoin | 0x00 | Внешние кромки линий расширены, чтобы встретиться под углом и получившаяся область заполнена. |
Qt::BevelJoin | 0x40 | Треугольная область между двумя линиями заполнена. |
Qt::RoundJoin | 0x80 | Круглая дуга между двумя линиями заполнена. |
См. также QPen.
Данный тип перечисления определяет стили пера, т.е. стили линий, которые могут быть нарисованы с помощью QPainter. Стили могут быть
Константа | Значение | Описание |
---|---|---|
Qt::NoPen | 0 | вообще нет линии. Например, QPainter::drawRect() заполняет прямоугольник, но не рисует его контур. |
Qt::SolidLine | 1 | простая линия. |
Qt::DashLine | 2 | черточки разделенные несколькими пикселями. |
Qt::DotLine | 3 | точки разделенные несколькими пикселями. |
Qt::DashDotLine | 4 | штрих-пунктираная линия. |
Qt::DashDotDotLine | 5 | одна черточка, две точки, одна черточка, две точки. |
См. также QPen.
Данный тип перечисления описывает различные состояния полос прокрутки QAbstractScrollArea.
Константа | Значение | Описание |
---|---|---|
Qt::ScrollBarAsNeeded | 0 | QAbstractScrollArea показывает полосу прокрутки только в том случае, если его содержимое слишком большое. Это значение по умолчанию. |
Qt::ScrollBarAlwaysOff | 1 | QAbstractScrollArea никогда не показывает полосу прокрутки. |
Qt::ScrollBarAlwaysOn | 2 | QAbstractScrollArea всегда показывает полосу прокрутки. |
(Режимы горизонтальных и вертикальных полос прокрутки взаимонезависимы.)
Чтобы могло произойти событие QEvent::Shortcut, горячее сочетание клавиш должно быть введено пользователем в контексте, в котором активно это горячее сочетание клавиш. Возможны следующие контексты:
Константа | Значение | Описание |
---|---|---|
Qt::WidgetShortcut | 0 | Горячее сочетание клавиш может быть вызвано только тогда, когда активен его родительский виджет. |
Qt::WindowShortcut | 1 | Горячее сочетание клавиш может быть вызвано только тогда, когда его родительский виджет является логическим подвиджетом активного окна верхнего уровня. |
Qt::ApplicationShortcut | 2 | Горячее сочетание клавиш может быть вызвано только тогда, когда активно приложение. |
Данное перечисление определяет, как сортируются записи в виджете.
Константа | Значение | Описание |
---|---|---|
Qt::AscendingOrder | 0 | Записи сортируются по возрастанию, т.е. в начале 'AAA', а в конце 'ZZZ' в локализациях Latin-1 |
Qt::DescendingOrder | 1 | Элементы сортируются по убыванию, т.е. в начале 'ZZZ', а в конце 'AAA' в локализациях Latin-1 |
Данное перечисление указывает, где помещаются пропуски при отображении текста, не умещающегося в отведенное ему области:
Константа | Значение | Описание |
---|---|---|
Qt::ElideLeft | 0 | Пропуски помещаются в начале текста. |
Qt::ElideRight | 1 | Пропуски помещаются в конце текста. |
Qt::ElideMiddle | 2 | Пропуски помещаются в середине текста. |
Qt::ElideMiddle, в большинстве случаев, подходит для отображения URL (например, "http://www.trolltech.cn/news...s/Beijing-Office-Opening.pdf"), а Qt::ElideRight походит для отображения других строк (например, "Deploying Applications on Ma...").
См. также QAbstractItemView::textElideMode и QAbstractItemDelegate::elidedText().
Данное перечисление используется для определения некоторых модифицирующих флагов. Некоторые из этих флагов имеют смысл только в контексте печати:
Константа | Значение | Описание |
---|---|---|
Qt::TextSingleLine | 0x0100 | Рассматривает все непечатаемые символы как пробелы и печатает все как одну строку. |
Qt::TextDontClip | 0x0200 | Если нет возможности остаться в пределах отведенных границ, то печатать вне их. |
Qt::TextExpandTabs | 0x0400 | Символ U+0009 (ASCII tab) передвигает на следующую позицию табуляции. |
Qt::TextShowMnemonic | 0x0800 | Показывать "&P" как P (например, см. QButton). Чтобы отобразить амперсанд используется "&&". |
Qt::TextWordWrap | 0x1000 | Строки разрываются в соответствующих местах, например по границам слова. |
Qt::TextWrapAnywhere | 0x2000 | Разрывать строки можно везде, даже внутри слов. |
Qt::TextHideMnemonic | 0x8000 | То же самое, что и Qt::TextShowMnemonic но без подчеркивания. |
Qt::TextDontPrint | 0x4000 | Рассматривать этот текст как "скрытый" и не печатать его. |
Qt::TextIncludeTrailingSpaces | 0x08000000 | Не удалять автоматически символы перемещения. |
Вы можете использовать столько флагов, сколько Вам нужно, за исключением флагов Qt::TextSingleLine и Qt::TextWordWrap, которые не могут быть совмещены.
Флаги, не подходящие для использования в данном контексте игнорируются.
Данное перчисление используется в виджетах, способных отображать как обычный, так и форматированный текст, например, QLabel. С его помощью определяется, должна-ли тестовая строка интерпретироваться как обычный или как форматированный текст. Обычно это делают передавая значение перечисления в функцию setTextFormat().
Константа | Значение | Описание |
---|---|---|
Qt::PlainText | 0 | Текстовая строка считается простой текстовой строкой. |
Qt::RichText | 1 | Текстовая строка считается форматированным текстом с использованием текущего Q3StyleSheet::defaultSheet(). |
Qt::AutoText | 2 | Если Qt::mightBeRichText() возвращает true, то текстовая строка интерпретируется как Qt::RichText, в противном случае как Qt::PlainText. |
Qt::LogText | 3 | Специальный ограниченный формат текста, используемый только в оптимизированном режиме QTextEdit. |
Константа | Значение | Описание |
---|---|---|
Qt::LocalTime | 0 | Локальное время (с учетом часового пояса и перехода на летнее/зимнее время). |
Qt::UTC | 1 | Время по Гринвичу. |
Константа | Значение |
---|---|
Qt::LeftToolBarArea | 0x1 |
Qt::RightToolBarArea | 0x2 |
Qt::TopToolBarArea | 0x4 |
Qt::BottomToolBarArea | 0x8 |
Qt::AllToolBarAreas | ToolBarArea_Mask |
Тип ToolBarAreas - это typedef QFlags<ToolBarArea>.Он содержит комбинацию ИЛИ значений ToolBarArea.
Стиль кнопки панели инструментов, определяет, как будут отображены значек и надпись кнопки.
Константа | Значение | Описание |
---|---|---|
Qt::ToolButtonIconOnly | 0 | Отображать только пиктограмму. |
Qt::ToolButtonTextOnly | 1 | Отображать только надпись. |
Qt::ToolButtonTextBesideIcon | 2 | Надпись отображается около пиктограммы. |
Qt::ToolButtonTextUnderIcon | 3 | Текст отображается под пиктограмму. |
Данный тип перчисления определяет, должны-ли преобразования изображения (например, растяжение) быть сглажены или нет.
Константа | Значение | Описание |
---|---|---|
Qt::FastTransformation | 0 | Преобразования выполняются быстро, без сглаживания. |
Qt::SmoothTransformation | 1 | Результирующее изображение имеет сглаженные контуры. |
См. также QImage::scaled().
Константа | Значение | Описание |
---|---|---|
Qt::UI_General | 0 | |
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().
Синоним Qt::WindowFlags.
Данное перечисление описывает типы режимов отображения непечатаемых символов, используемых классом QTextDocument для выполнения требований различных видов текстовой информации.
Константа | Значение | Описание |
---|---|---|
Qt::WhiteSpaceNormal | 0 | Режим используется для нормального отображения текста, разбитого на параграфы. |
Qt::WhiteSpacePre | 1 | Режим форматирования, в котором непечатаемые символы воспроизводятся точно. |
Qt::WhiteSpaceNoWrap | 2 |
Данный тип перечисления использется для определения различных атрибутов виджетов. Атрибуты устанавливаются и очищаются с помощью QWidget::setAttribute() и могут быть проверены с помощью QWidget::testAttribute(), хотя некоторые из них имеют специальные функции, упомянутые ниже, для облегчения доступа.
Константа | Значение | Описание |
---|---|---|
Qt::WA_AcceptDrops | 78 | Позволяет операцию перетаскивания в виджет (см. QWidget::setAcceptDrops()). |
Qt::WA_DeleteOnClose | 55 | Указывает Qt удалять этот виджет, когда он получает сообщение о закрытии (см. QWidget::closeEvent()). |
Qt::WA_QuitOnClose | 76 | Указывает Qt завершать приложение, когда последний виджет с установленным данным атрибутом получает closeEvent(). Такое поведение может быть настроено с помощью свойства QApplication::quitOnLastWindowClosed. По умолчанию этот атрибут установлен у всех виджетов типа Qt::Window. |
Qt::WA_KeyCompression | 33 | Если установлено, то позволяется сжатие сообщений клавиатуры, а если не установлено - не позволяется. По умолчанию сжатие сообщений клавиатуры отключено, так что виджеты получают одно сообщение о нажатии клавиши для каждого нажания (или больше, так как обычно включен автоповтор). Если вы включаете сжатие и программа не обрабатывает на высоком уровне ввод клавиатуры, то Qt может попытаться сжать сообщения о нажатии клавиш так, чтобы в каждом сообщении могли быть обработаны более одного символа. Например, виджет текстового процессора может получать 2, 3 или больше символов в каждом QKeyEvent::text(), если пересчет размещения требует слишком много времени CPU. Если виджет поддерживает множественный ввод символов unicode, то включение сжатия всегда безопасно. Qt выполняет сжатие сообщений клавиатуры только для печатаемых символов. Клавиши Qt::Modifier, управления курсором, функциональные клавиши и командные клавиши (например, Escape, Enter, Backspace, PrintScreen) останавливают сжатие сообщений клавиатуры, даже если есть еще доступные для сжатия сообщения. Не все платформы поддерживают такое сжатие, на тех платформах, где не поддерживается, этот признак не будет оказывать ни какого влияния. Этот признак может быть установлен/сброшен автором виджета. |
Qt::WA_PendingMoveEvent | 34 | Сообщает, что есть ожидающее сообщение о перемещении, например, если перемещен скрытый виджет. Устанавливается/сбрасывается ядром Qt. |
Qt::WA_PendingResizeEvent | 35 | Сообщает, что есть ожидающее сообщение об изменении размера виджета, например, если изменен размер скрытого виджета. Устанавливается/сбрасывается ядром Qt. |
Qt::WA_UnderMouse | 1 | Сообщает, что виджет находится под указателем мыши. Значение не обновляется корректно в течение операции drag and drop. Также существует функция чтения QWidget::underMouse(). Устанавливается/сбрасывается ядром Qt. |
Qt::WA_Disabled | 0 | Сообщает, что виджет недоступен, т. е. не получает ни какие сообщения от клавиатуры и мыши. Также существует функция чтения QWidget::isEnabled(). Устанавливается/сбрасывается ядром Qt. |
Qt::WA_ContentsPropagated | 3 | Лишний и устаревший флаг; он не имеет никакого влияния. В Qt 4.1, все виджеты, у которых не установлен атрибут WA_PaintOnScreen предоставляют свое содержимое в качестве фона для дочерних объектов. |
Qt::WA_ForceDisabled | 32 | Сообщает, что виджет явно сделан надоступным, т.е. он останется недоступным даже тогда, когда все его предки будут сделаны доступными. Это подразумевает WA_Disabled. Устанавливается/сбрасывается QWidget::setEnabled() и QWidget::setDisabled(). |
Qt::WA_SetPalette | 36 | Сообщает, что виджеты имеют собственную палитру. Устанавливается/сбрасывается с помощью QWidget::setPalette(). |
Qt::WA_SetFont | 37 | Сообщает, что виджеты имеют собственный шрифт. Устанавливается/сбрасывается с помощью QWidget::setFont(). |
Qt::WA_SetCursor | 38 | Сообщает, что виджеты имеют собственные курсоры. Устанавливается/сбрасывается с помощью QWidget::setCursor() и QWidget::unsetCursor(). |
Qt::WA_NoBackground | WA_OpaquePaintEvent | Устаревшее значение. Вместо него используется WA_OpaquePaintEvent. |
Qt::WA_OpaquePaintEvent | 4 | Сообщает, что виджет закрашивает все свои пиксели при получении сообщения о рисовании. В результате не требуется стирать виджет при обработке сообщения о рисовании при операциях типа обновления, изменения размера, прокручивания и изменения фокуса. Использование WA_OpaquePaintEvent - это небольшая оптимизация. Это может помочь избежать мерцания в системах, не поддерживающих двойную буферизацию и позволяет избежать циклов, необходимых для стирания виджета перед рисованием. ОБРАТИТЕ ВНИМАНИЕ: В отличие от WA_NoSystemBackground, WA_OpaquePaintEvent не подходит для окон с прозрачным фоном. Устанавливается/сбрасывается автором виджета. |
Qt::WA_NoSystemBackground | 9 | Сообщает, что виджет не имеет фона, т.е. когда виджет получает сообщение рисования, фон автоматически не перерисовывается. ОБРАТИТЕ ВНИМАНИЕ: В отличие от WA_NoBackground, ранее зарисованные области никогда не заполняются фоном (например после отображения окна в первый раз виджет может видеть "сквозь" него пока приложение не обработает сообщение рисования). Установка данного флага запрещает двойную буферизацию виджета. Устанавливатеся/сбрасывается автором виджета. |
Qt::WA_UpdatesDisabled | 10 | Сообщает, что модернизации виджета заблокированы (включая системный фон). Данный флаг не должен устанавливаться/сбрасываться автором виджета. Устанавливается/сбрасывается ядром Qt. |
Qt::WA_ForceUpdatesDisabled | 59 | Сообщает, что для виджета явно запрещена модернизация, т.е. он останется немодернизируемым даже тогда, когда модернизация будет разрешена для всех его предков. Подразумевает WA_UpdatesDisabled. Устанавливается/сбрасывается с помощью QWidget::setUpdatesEnabled(). |
Qt::WA_StaticContents | 5 | Сообщает, что содержимое виджета выравнено по левому-верхнему углу и статично. При изменении размера такой виджет получит сообщение перерисовки только для недавно видимой своей части. Устанавливается/сбрасывается автором виджета. |
Qt::WA_PaintOnScreen | 8 | Сообщает, что виджет желает сам рисовать на экран. Виджеты, у которых установлен данный атрибут, не учитываются менеджером расположения, т.е. они не могут быть полупрозрачными и не могут просвечивать сквозь перекрывающие их полупрозрачные виджеты. Не поддерживается в Mac OS X. Устанавливатеся/сбрасывается автором виджета. Данный флаг требуется для рисования на внешних, по отношению к Qt устройствах рисования, например, если Вы хотите использовать родный примитивы рисования X11. |
Qt::WA_PaintUnclipped | 52 | Делает все действия живописцев на этом виджете необрезаемыми. Дочерние объекты данного виджета и другие виджеты, находящиеся перед данным, не обрезают область, на которой может рисовать живописец. Не поддерживается в Mac OS X. |
Qt::WA_PaintOutsidePaintEvent | 13 | Делает возможным использование QPainter для рисования на виджете вне обработки paintEvent(). Не поддерживается в Mac OS X. Мы рекомендуем использование данного атрибута только при портировании кода из Qt 3 в Qt 4. |
Qt::WA_Hover | 74 | Заставляет Qt генерировать сообщения рисования когда мышь попадает на виджет или покидает его. Обычно это используется при реализации собственных стилей; для получения подробной информации см. пример Styles. |
Qt::WA_WindowModified | 41 | Указывает, что окно помечено как измененное. На некоторых платформах это ничего не значит, на других (включая Mac OS X и Windows) окно обработает изменение. Устанавливается/сбрасывается с помощью QWidget::setWindowModified(). |
Qt::WA_Resized | 42 | Сообщает, что у виджета явно изменен размер. Устанавливается/сбрасывается с помощью QWidget::resize() и QWidget::setGeometry(). |
Qt::WA_Moved | 43 | Сообщает, что у виджета явно изменена позиция. Устанавливается/сбрасывается с помощью QWidget::move() и QWidget::setGeometry(). |
Qt::WA_Mapped | 11 | Сообщает, что виджет размещен на экране. Устанавливается/сбрасывается ядром Qt. |
Qt::WA_NoMouseReplay | 54 | Используется всплывающими виджетами. Сообщает, что самое последенне сообщение мыши, посланное виджету, когда он закрывается, не должно переигрываться. Флаг устанавливается автором виджета и сбрасывается ядром Qt каждый раз, когда виджет получает новое сообщение мыши. |
Qt::WA_OutsideWSRange | 49 | Сообщает, что виджет находится вне имеющего силу системного оконного координатного пространства. Виджет, находящийся вне имеющего силу диапазона, не может быть нанесен на экран. Устанавливается/сбрасывается ядром Qt. |
Qt::WA_MacMetalStyle | 46 | Сообщает, должен-ли виджет отображаться в металлическом стиле, который поддерживается оконной системой (только в Mac OS X). Устанавливается автором виджета. |
Qt::WA_CustomWhatsThis | 47 | Сообщает, что виджет хочет продолжать нормально работать в режиме What's This. Устанавливается автором виджета. |
Qt::WA_LayoutOnEntireRect | 48 | Сообщает, что виджет стремится иметь QLayout чтобы работать на полном QWidget::rect(), а не только на QWidget::contentsRect(). Устанавливается автором виджета. |
Qt::WA_NoChildEventsForParent | 58 | Сообщает, что виджету не нужны сообщения ChildAdded и ChildRemoved, посланные его родителю. Это редко необходимо, но может помочь избежать автоматической вставки виджетов, таких как разделители и компоновщики. Устанавливается автором виджета. |
Qt::WA_NoChildEventsFromChildren | 39 | Сообщает, что виджету не нужны сообщения ChildAdded и ChildRemoved посланные его дочерним объектам. Устанавливается автором виджета. |
Qt::WA_MouseTracking | 2 | Сообщает, что виджету доступно отслеживание мыши. См. QWidget::mouseTracking. |
Qt::WA_GroupLeader | 72 | Устаревший атрибут. Вместо него лучше использовать QWidget::windowModality. Делает окно лидером группы. Лидер группы не должен иметь родителя (т.е. это должно быть окно верхнего уровня). Любое окно-потомок (прямой или косвенный) лидера группы находится в этой группе; другие окна - нет. Если Вы показываете вторичное окно группы (т.е. окно, чей верхний предок (окно верхнего уровня) - лидер группы), то окно становится модальным относительно других окон группы, но не зависит от режимов окон, принадлежащих другим группам. |
Qt::WA_KeyboardFocusChange | 77 | Устанавливает окно на верхний уровень, когда пользователи изменяют фокус ввода клавиатуры (tab, backtab или горячее сочетание клавиш). |
Qt::WA_WindowPropagation | 80 | Заставляет окно верхнего уровня наследовать от родителя настройки шрифта и палитру. |
Qt::WA_InputMethodEnabled | 14 | |
Qt::WA_InputMethodTransparent | 75 | |
Qt::WA_MacNoClickThrough | 12 | |
Qt::WA_MouseNoMask | 71 | |
Qt::WA_NoMousePropagation | 73 | |
Qt::WA_RightToLeft | 56 | |
Qt::WA_SetLayoutDirection | 57 | |
Qt::WA_ShowModal | 70 | Устаревший атрибут. Вместо него используется атрибут QWidget::windowModality. |
Данное перечисление определяет поведение модального окна. Модальное окно - это окно, блокирующее ввод в другие окна. Обратите внимание, что окна, являющиеся дочерними по отношению к модальному окну, не блокируются.
Возможные значения:
Константа | Значение | Описание |
---|---|---|
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. Если Вы хотите использовать виджет как модальное окно, он должен быть запущен из другого окна, или иметь родителя и использоваться с атрибутом Qt::WA_ShowModal. Если Вы делаете виджет модальным, то он не позволит другим окнам верхнего уровня в приложении получить любой ввод. Обращаем Ваше внимание на то, что окно верхнего уровня, имеющее родителя, является вторичным окном. |
Qt::Sheet | 0x00000004 | Window | Сообщает, что виджет является листом Macintosh. |
Qt::Drawer | 0x00000006 | Window | Сообщает, что виджет является рисовальщиком Macintosh. |
Qt::Popup | 0x00000008 | Window | Сообщает, что виджет является всплывающим окном верхнего уровня, т.е. он модален, но имеет системную рамку соответствующую всплывающим меню. |
Qt::Tool | 0x0000000a | Window | Сообщает, что виджет является панелью инструментов. Панель инструментов - это, зачастую, небольшое окно с меньшей, чем обысно, панелью заголовка и оформлением, типичными для наборов кнопок инструментов. Если есть родитель, то панель инструментов всегда будет поверх родительского окна. Если родителя нет, то Вы также можете использовать Qt::WindowStaysOnTopHint. Если оконная система поддерживает, но окно панели инструментов может быть снабжено облегченной рамкой. Может использоваться совместно с Qt::FramelessWindowHint. |
Qt::ToolTip | 0x0000000c | Window | Сообщает, что виджет является инструментом. Используется неявно для реализации tooltips. |
Qt::SplashScreen | 0x0000000e | Window | Сообщает, что виджет является заставкой. Это тип по умолчанию для QSplashScreen. |
Qt::Desktop | 0x00000010 | Window | Сообщает, что виджет является рабочим столом. Это тип QDesktopWidget. |
Qt::SubWindow | 0x00000012 | Сообщает, что виджет является дочерним виджетом независимо от того, имеет ли виджет родителя или нет. |
Есть также несколько флагов, которые используются для настройки отображения окон верхнего уровня. Они не влияют на другие окна:
Константа | Значение | Описание |
---|---|---|
Qt::MSWindowsFixedSizeDialogHint | 0x00000100 | В Windows устанавливает у окна тонкую рамку. Этот стиль обычно используется в диалогах фиксированного размера. |
Qt::MSWindowsOwnDC | 0x00000200 | Передает окну его собственный контекст в Windows. |
Qt::X11BypassWindowManagerHint | 0x00000400 | Действует в обход оконного менеджера. В результате получается совершенно неуправляемое окно без рамки (т.е. не может получить фокус ввода клавиатуры, пока Вы не вызовите вручную QWidget::activateWindow()). |
Qt::FramelessWindowHint | 0x00000800 | Создает безрамочное окно. Пользователь не может перемещать окно и изменять его размеры с помощью оконное системы. В X11 результат действия флага зависит от оконного менеджера и его способности понимать предпочтения Motif и/или NETWM. С ними умеют обращаться наиболее современные из существующих оконных менеджеров. |
Qt::WindowTitleHint | 0x00001000 | Придает окну панель заголовка. |
Qt::WindowSystemMenuHint | 0x00002000 | Добавляет меню оконной системы и, если возможно, кнопку закрытия. |
Qt::WindowMinimizeButtonHint | 0x00004000 | Добавляет кнопку минимизации. На некоторых платформах, для работы, подразумевает Qt::WindowSystemMenuHint. |
Qt::WindowMaximizeButtonHint | 0x00008000 | Добавляет кнопку максимизации. На некоторых платформах, для работы, подразумевает Qt::WindowSystemMenuHint. |
Qt::WindowMinMaxButtonsHint | WindowMinimizeButtonHint | WindowMaximizeButtonHint | Добавляет кнопки минимизации и максимизации. На некоторых платформах, для работы, подразумевает Qt::WindowSystemMenuHint. |
Qt::WindowContextHelpButtonHint | 0x00010000 | Добавляет в диалог кнопку контекстной помощи. На некоторых платформах, для работы, подразумевает Qt::WindowSystemMenuHint. |
Qt::WindowShadeButtonHint | 0x00020000 | |
Qt::WindowStaysOnTopHint | 0x00040000 | Сообщает оконной системе, что данной окно должно находиться выше всех других окон. Обратите внимание, что на некоторых оконных менеджерах в X11, для правильной работы с данным флагом, Вы также должны передать Qt::X11BypassWindowManagerHint. |
Qt::WindowType_Mask | 0x000000ff | Маска для извлечения флагов типа окна. |
Устаревшие флаги:
Константа | Значение | Описание |
---|---|---|
Qt::WMouseNoMask | 0x00080000 | Вместо него используется Qt::WA_MouseNoMask. |
Qt::WDestructiveClose | 0x00100000 | Вместо него используется Qt::WA_DeleteOnClose. |
Qt::WStaticContents | 0x00200000 | Вместо него используется Qt::WA_StaticContents. |
Qt::WGroupLeader | 0x00400000 | Больше не нужен. |
Qt::WShowModal | 0x00800000 | Вместо него используется QWidget::windowModality. |
Qt::WNoMousePropagation | 0x01000000 | Вместо него используется Qt::WA_NoMousePropagation. |
Qt::WType_TopLevel | Window | Вместо него используется Qt::Window. |
Qt::WType_Dialog | Dialog | Вместо него используется Qt::Dialog. |
Qt::WType_Popup | Popup | Вместо него используется Qt::Popup. |
Qt::WType_Desktop | Desktop | Вместо него используется Qt::Desktop. |
Qt::WType_Mask | WindowType_Mask | Вместо него используется Qt::WindowType_Mask. |
Qt::WStyle_Customize | 0 | Больше не нужен. |
Qt::WStyle_NormalBorder | 0 | Больше не нужен. |
Qt::WStyle_DialogBorder | MSWindowsFixedSizeDialogHint | Вместо него используется Qt::MSWindowsFixedSizeDialogHint. |
Qt::WStyle_NoBorder | FramelessWindowHint | Вместо него используется Qt::FramelessWindowHint. |
Qt::WStyle_Title | WindowTitleHint | Вместо него используется Qt::WindowTitleHint. |
Qt::WStyle_SysMenu | WindowSystemMenuHint | Вместо него используется Qt::WindowSystemMenuHint. |
Qt::WStyle_Minimize | WindowMinimizeButtonHint | Вместо него используется Qt::WindowMinimizeButtonHint. |
Qt::WStyle_Maximize | WindowMaximizeButtonHint | Вместо него используется Qt::WindowMaximizeButtonHint. |
Qt::WStyle_MinMax | WStyle_Minimize | WStyle_Maximize | Вместо него используется Qt::WindowMinMaxButtonsHint. |
Qt::WStyle_Tool | Tool | Вместо него используется Qt::Tool. |
Qt::WStyle_StaysOnTop | WindowStaysOnTopHint | Вместо него используется Qt::WindowStaysOnTopHint. |
Qt::WStyle_ContextHelp | WindowContextHelpButtonHint | Use 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<WindowType>. Он содержит комбинацию ИЛИ значений WindowType.
Вспомогательная функция. Конвертирует простую текстовую строку plain в параграф форматированного текста.
mode определяет режим непечатаемых символов. Возможные значения: QStyleSheetItem::WhiteSpacePre (никакого обтекания, все непечатаемые символы сохраняются) и QStyleSheetItem::WhiteSpaceNormal (обтекание, упрощения непечатаемых символов).
См. также escape().
Вспомогательная функция. Конвертирует простую текстовую строку plain в строку форматированного текста с использованием метасимволов HTML.
Возвращает true если строка text может быть форматированным текстом; в противном случае возвращает false.
Эта функция использует простой и поэтому быстрый эвристический способ анализа. Она, главным образом, проверяет, есть ли что-либо, что напоминает признаки форматирования до первого разрыва строки. Хотя для большинства случаем результат может быть правилен, никакой гарантии не дается.
Copyright © 2005 Trolltech | Trademarks | Qt 4.1.0 |